SAP
R/3
LSMW Legacy System Migration
Workbench
Manual del Instructor
Indice
1. Introducción
2. Requerimientos LSMW
3. Modo de trabajo de LSMW
4. Paso a Paso
5. Técnicas de Migración
6. Gestión Transporte LSMW
7. Información de soporte a LSMW
8. Sumario
1. Introducción
¿ Qué es Legacy System Migration
Workbench?
❐ Es una herramienta basada en R/3 utilizada en
migraciones y cargas de datos cuyo origen es un
sistema no SAP y destino un sistema SAP.
A lo largo de todo el curso se hablará de LSMW
para referirnos a dicha herramienta
1. Introducción
¿ Cuáles son sus principales
características ?
❐
Transferencia única o periódica.
❐
Diversas técnicas de migración.
❐
Admite ficheros locales y de red.
❐
Disminuye necesidad de desarrollos a medida, el tiempo y los costes.
❐
Válido para transacciones estandard y a medida.
❐
Normalmente trabaja en idioma inglés ‘EN’.
❐
Sustituye a carga estandard transacción ‘SXDB’.
1. Introducción
2. Preguntas frecuentes LSMW
¿ Cuáles son las funciones básicas
de LSMW ?
❐ Importar datos desde Hojas de cálculo y ficheros secuenciales.
❐ Convertir datos con el formato del sistema original (legacy
system) al formato del sistema destino (R3).
❐ Importar datos utilizando interfases estandard de R3 (IDoc
inbound processing, batch input, direct input) o recordings de
grabaciones estandard y a medida.
1. Introducción
¿ Qué datos pueden ser migrados a través
de LSMW ?
❐ Por medio de programas estandard de transferencia:
una amplia gama de datos maestros(ej. Cuentas G/L,
maestros de clientes, vendedores, materiales,…) y
datos transaccionales(ej. Documentos financieros,
pedidos de ventas,…).
❐ Por medio de grabaciones de transacciones : Otros
tipos de datos siempre y cuando la transacción pueda
trabajar en modo batch.
1. Introducción
2. Preguntas frecuentes LSMW
¿ Puedo estar seguro de que los datos
importados serán consistentes ?
❐ Si. Los datos se cargan vía interfases estandard SAP.
❐ Todos los chequeos que son procesados por las transacciones
online serán ejecutados, siendo rechazados los datos invalidos .
1. Introducción
¿ Necesito un conocimiento extenso de
ABAP para utilizar LSMW ?
❐ No. LSMW proporciona técnicas de conversión
cuyo uso depende únicamente de la pulsación de
botones aplicables a la mayoría de las
conversiones. Para conversiones complejas puede
agregarse código ABAP.
1. Introducción
¿ Debo migrar tabla por tabla ?
❐ No. Al migrar Business Objects como maestros
materiales, clientes, documentos, …, todas las
tablas que dependen de estos serán informadas
automáticamente.
1. Introducción
¿ Puedo transerir datos que estén
en mi PC ?
❐ Sí. LSMW puede leer los datos directamente del
PC. Solamente al declarar la carga como
periódica, los datos deben encontrarse en un
servidor accesible por R/3.
1. Introducción
¿ Es LSMW parte del sistema
estandard de R3 ?
❐ No. LSMW puede ser descargado desde
http://service.sap.com/LSMW.
1. Introducción
¿ LSMW produce algún algún coste adicional
a la instalación estandard ?
❐ No. LSMW está disponible gratuitamente para los
clientes de SAP .
1. Introducción
¿ Puedo construir interfases periódicas
mediante LSMW ?
❐ Si, es posible utilizando el programa marco
/SAPDMC/SAP_LSMW_INTERFACE.
Indice
1. Introducción
2. Requerimientos LSMW
3. Modo de trabajo de LSMW
4. Paso a Paso
5. Técnicas de Migración
6. Gestión Transporte LSMW
7. Información de soporte a LSMW
8. Sumario
2. Requerimientos LSMW
De Organización:
❐ Parametrización del sistema finalizada.
❐ Conocimientos básicos LSMW (1-2 días).
❐ Conocer estructuras de datos “ Qué campos significan qué ? ”
❐ Conocimientos técnicos y funcionales de SAP básicos :
■ R/3 (batch input processing, Idoc processing)
■ ABAP
Indice
1. Introducción
2. Requerimientos LSMW
3. Modo de trabajo de LSMW
4. Paso a Paso
5. Técnicas de Migración
6. Gestión Transporte LSMW
7. Información de soporte a LSMW
8. Sumario
3. Modo de trabajo de LSMW
Análisis global de estructuras
Datos
Bási
Datos
Sociedad
Maestro de Migración
Clientes
Datos
Dat Bancarios
Crédi
Realizar un primer análisis para definir a una relación
entre las estruturas de los sistema funte y destino
3. Modo de trabajo de LSMW
Análisis detallado de estructuras
Datos
Bási
Datos
Sociedad
Maestro de
Clientes
Datos
Datos Bancarios
Crédito
Desglosar la información para relacionar los campos
de ambos sistemas entre sí
3. Modo de trabajo de LSMW
Análisis detallado de la solución
MOVE
Nombre Nombre
TRANSLATION
Región Región
FIXED VALUE
País País
Definir el tratamiento de la información campo a
campo, mapeo, reglas de conversión, etc ...
3. Modo de trabajo de LSMW
Reglas de conversión predefinadas
❐ Initial value Opciones que habilita
LSMW para poder llevar a
❐ Constant D DE
A AT cabo el tratamiento de los
❐ Assign (“MOVE”) F FR campos que se ha definido
❐ Fixed value al realizar el Análisis
❐ 1:1 translation detallado de la Solución
❐ Translation via intervals
❐ User-defined routines 001...100 10
❐ Prefix 101...200 20
201...300 30
❐ Suffix
❐ Concatenate
❐ Individual ABAP coding
3. Modo de trabajo de LSMW
Reglas reutilizables
Maestro de Materiales
Pedido de ventas
Número Material
Pedido de compras
Solicitud de pedido
Aseguran la consistencia de los datos para diferentes
tipos de objetosdentro de un mismo proyecto
3. Modo de trabajo de LSMW
Otros pasos
❐ Asignación de ficheros
❐ Lectura de datos fuente
❐ Conversión de datos fuente
❐ Ejecutar Import
3. Modo de trabajo de LSMW
Uno o varios
Flujo de proceso de LSMW ficheros
Fichero datos
entrada en
Fich. datos Lectura de PC
leidos datos
Relación (.read) Fichero datos
Estructuras entrada en
servidor
Mapeo de
Conversión de
campos
datos
SAP Estandard
Proceso
Reglas de Batch Input
conversión
Fich.datos Proceso
convertids Direct Input
(.conv)
Proceso
IDoc de entrada
3. Modo de trabajo de LSMW
Qué tipo de datos suele procesar LSMW ?
Ficheros de texto
C Datos cabecera de cliente compuestos por uno o
Caracter P Persona contacto P1 varios tipos de
identificativo P Persona de contacto P2
(C=cabecera ... ...
estructuras, que
P=posición) suelen generarse a
partir de aplicaciones
Excel y Access
3. Modo de trabajo de LSMW
Qué datos pueden migrarse por medio de LSMW ?
Puede migrarse cualquier tipo de dato utilizando:
❐ Estandard Batch / Direct Input
❐ Recording de transacción estandard o a medida
❐ Method for Business Objects ´BAPI´
❐ IDOC
Indice
1. Introducción
2. Requerimientos LSMW
3. Modo de trabajo de LSMW
4. Paso a Paso
5. Técnicas de Migración
6. Gestión Transporte LSMW
7. Información de soporte a LSMW
8. Sumario
4. Paso a Paso
Definir Project,
Subproject y Object
Transacción
‘LSMW‘
4. Paso a Paso
4. Paso a Paso
1. Maintain objects atributes
Selección objeto, método
y técnica de Import
4. Paso a Paso
Object Overview
4. Paso a Paso
2. Maintain source structure
Definir estructuras fuente y
asignarlas tipo ( normal o
subordinada) y nombre
4. Paso a Paso
3. Maintain source fields
Insertar campos en
estructuras definidas
(nombre, tipo, descripción,
Creación
campo identificador tipo
table list
registro)
Creación
individual
4. Paso a Paso
4. Maintain structure relationships
Relacionar estructuras fuentes con estructuras
destino (algunas son obligatorias)
4. Paso a Paso
5.Maintain field mapping and
conversion rules
❐
❐ Asignación de campos fuentes
a destino (Auto-Fieldmapping)
❐ Creación de conversión rules
❐
(constant, coding, initial, move)
❐ Opciones usuario avanzado
❐
4. Paso a Paso
Field documentation
Documentación breve del campo R/3 de destino
Possible values
Valores posibles para el campo destino
User Documentation
Documentación de usuario
Extras Auto-Fieldmapping
Asigna automáticamente campos origen a
destino que tengan idéntica denominación
4. Paso a Paso
Conversión Rules
❐ Después de asignacíon
❐ Existen varias técnicas
❐ Por defecto “MOVE”
❐ Posibilidad de aplicar
únicamente si campo
fuente no es inicial
4. Paso a Paso
TECHNICAL FIELDS
Campos de sistema, LSMW propondrá y asignará valor
INITIAL FIELDS
Visualización de campos iniciales
CODING
Visualización de código almacenado
GLOBAL DATA DEFINITIONS
Definir variables que podrán utilizarse en
Fieldmapping
PROCESSING POINTS
Display Variants Eventos que pueden utilizarse en Fieldmapping
(Usuarios avanzados)
FORM ROUTINES (ABAP Subprograms)
Definición de rutinas para su uso en Fieldmapping
4. Paso a Paso
SAP ha generado
automáticamente
el programa de
conversión
4. Paso a Paso
6. Maintain fixed values,
translation, routines
Reglas reutilizables dentro
de un proyecto
4. Paso a Paso
Fixed Values
4. Paso a Paso
SOURCE INTERVAL
FIELDS VALUES
TARGET
FIELDS T
rT
aR
nA
N
sS
lL
CONTROL TRANSLATION
DATA
aA VALUES
T
tI
iO
oN
n
4. Paso a Paso
User-written
Routines
4. Paso a Paso
.xls a .txt
separador
tabulador
7. Specify files 8. Assign files
4. Paso a Paso
9. Read data 10. Display read data
.txt .read
4. Paso a Paso
11. Convert data 12. Display convert data
.read .conv
4. Paso a Paso
13. Create batch input session
Apariencia y funcionalidad dynpro
dependen del objeto utilizado
4. Paso a Paso
14. Run batch input session
Ejecución juego de datos creado
TRANSACCIÓN ‘SM35’
4. Paso a Paso
15. Frame program for periodic
data transfer
(/SAPDMC/SAP_LSMW_INTERFACE)
4. Paso a Paso
LSMW
Proceso JOB
adicional
Read Data
(sólo ficheros del
servidor)
Data conversion
Flujo de
Transferencia
Periódica
Data import
Indice
1. Introducción
2. Requerimientos LSMW
3. Modo de trabajo de LSMW
4. Paso a Paso
5. Técnicas de Migración
6. Gestión Transporte LSMW
7. Información de soporte a LSMW
8. Sumario
5. Técnicas de Migración
Conceptos básicos
❐ Batch
Bat Input
Carga en modo batch de datos en el sistema utilizando la mismas
funcionalides que posee una transacción.
❐ Direct Input
Entrada directa de datos en tablas, sin utilizar las Transacciones.
❐ Recording
Grabación de una Transacción. Accesose vía Transacción ‘SHDB’.
❐ Bapi
Función de acceso remoto. Puede utilizarse desde o hacía otros sistemas
❐ Idoc
Registro con estructura fija soportado por la mayoría de entornos.
Posibilita la comunicación entre sistemas y suelen realizar alguna acción
cuando se reciben (creación de un pedido, material, …)
5. Técnicas de Migración
5.1. Batch Input
Utiliza batch input estandard de
carga al igual que la antigüa
transacción ‘SXDB’
Crean juegos de datos sobre
transacciones standard
5. Técnicas de Migración
5.2. Direct Input
Existen Programas Direct Input
y Transacciones Direct Input
No utilizar si existe un Batch
Input alternativo
Normalmente realiza entradas
directamente a tablas
5. Técnicas de Migración
5.3. Recording
Útil en transacciones sencillas
que no dependan de la
parametrización
Alternativa a Standard
Batch / Direct input
Modo de realizar grabación
similar a transacción SHDB
5. Técnicas de Migración
5.3. Recording (cont.)
Caution BD
5. Técnicas de Migración
5.4. Bapi
Alternativa a Standard
Batch / Direct input
Útiliza Bapis estandard
Funcionamiento similar a Batch
/ Direct input
Crea IDOC que se pueden
procesar desde LSMW
5. Técnicas de Migración
5.4. Bapi (cont.)
El funcionamiento no varía hasta que se
genera el fichero de conversión
LSWM vía Bapi utilizará el fichero de
conversión para crear el IDOC
Procesando el IDOC se cargarán los datos
5. Técnicas de Migración
5.5. Idoc
Alternativa a Standard
Batch / Direct input
Útiliza IDOC’s estandard
Funcionamiento similar a Batch
/ Direct input
Crea IDOC que se pueden
procesar desde LSMW
5. Técnicas de Migración
5.5. Idoc (cont.)
El funcionamiento no varía hasta que se
genera el fichero de conversión
LSWM vía IDOC utilizará el fichero de
conversión para crear el IDOC
Procesando el IDOC se cargarán los datos
Indice
1. Introducción
2. Requerimientos LSMW
3. Modo de trabajo de LSMW
4. Paso a Paso
5. Técnicas de Migración
6. Gestión Transporte LSMW
7. Información de soporte a LSMW
8. Sumario
6. Gestión Transporte LSMW
Opción 1
Creación Orden
Transporte
Caution
6. Gestión Transporte LSMW
ENTORNO FC1K900165 ENTORNO FC1K900165 ENTORNO
DESARROLLO INTEGRACIÓN PRODUCCIÓN
6. Gestión Transporte LSMW
Opción 2
Export / Import
Proyect
6. Gestión Transporte LSMW
Export
Download Proyecto
desde entorno fuente
a fichero de texto
6. Gestión Transporte LSMW
Import
Upload Proyecto
desde fichero de texto
a entorno destino
Indice
1. Introducción
2. Requerimientos LSMW
3. Modo de trabajo de LSMW
4. Paso a Paso
5. Técnicas de Migración
6. Gestión Transporte LSMW
7. Información de soporte a LSMW
8. Sumario
7. Información de soporte a LSMW
Información
Información principal: sapnet
www.Service.Sap.Com.De/lsmw
Download de:
Software (LSMW17.CAR)
Guía de instalación
Quick guide (“howtoguide”)
Contactar con
E-mail: [email protected]
7. Información de soporte a LSMW
Soporte
Online-service-system: componente XX-LSM
7. Información de soporte a LSMW
Aprendizaje
Upon request
Parte del curso de migración de datos BC420
versión 4.6
Auto-estudio a partir de ejemplos de sapnet
Indice
1. Introducción
2. Requerimientos LSMW
3. Modo de trabajo de LSMW
4. Paso a Paso
5. Técnicas de Migración
6. Gestión Transporte LSMW
7. Información de soporte a LSMW
8. Sumario
8. Sumario
Conceptos básicos
❐ LSMW es una herramienta basada en R/3 utilizada en migraciones cuyo
origen es un sistema no SAP y destino un sistema SAP
❐ Transferencia única (ficheros locales y de red) o periódica (ficheros de red)
❐ Disminuye necesidad de desarrollos a medida, el tiempo y los costes
❐ Normalmente trabaja en idioma inglés ‘EN’
❐ Sustituye a carga estandard transacción ‘SXDB’
8. Sumario
Conceptos básicos (cont.)
❐ LSMW es una herramienta gratuita para clientes
❐ Asegura la consistencia de los datos importados
❐ No precisa de conocimiento extenso de SAP/ABAP
❐ Disminuye necesidad de desarrollos a medida, el tiempo y los costes
❐ Normalmente trabaja en idioma inglés ‘EN’
❐ Sustituye a carga estandard transacción ‘SXDB’
8. Sumario
Técnicas de Migración
❐ Batch / Direct Input
❐ Recording
❐ BAPI
❐ IDOC
8. Sumario
Reglas de conversión
❐ Algunas pueden ser reutilizadas en todos los objetos de un
mismo proyecto:
■ Fixed value, Translation, User-defined routines
❐ Existen técnicas aplicables únicamente a objeto:
■ Initial value, Constant, MOVE, Prefix, Suffix,
Concatenate, Individual ABAP coding
❐ Dispone de opciones de usuario avanzado accesibles
mediante la opción ‘Display Variants’
8. Sumario
Pasos LSMW Independientes de Técnica Migración
1. Maintain object atributes
Elegir técnica de importación y tipo de transferencia
de datos (única o periódica). Object Overview.
2. Maintain source structures
Definición de estructuras origen. Estructuras
normales y subordinadas
3. Maintain source fields
Definición campos de estructuras origen. Campo
‘Tipo de registro’ si existen varias estructuras
8. Sumario
Pasos LSMW Independientes de Técnica Migración (cont).
4. Maintain structure relations
Relacionar estructuras origen con estructuras destino.
Existen obligatorias y opcionales
5. Maintain field mapping and conversion rules
Mapear estructura origen a estructura destino
aplicando reglas de conversión. Extras Auto-
fieldmapping.
6. Maintain fixed values, translations, user routines
Gestión de reglas de conversión reutilizables
8. Sumario
Pasos LSMW Independientes de Técnica Migración (cont).
7. Specify files
Especificar path y características de fichero de entrada
8. Assign files
Relacionar estructuras internas con ficheros
9. Read data
Leer el fichero de entrada generando fichero .read
8. Sumario
Pasos LSMW Independientes de Técnica Migración (cont).
10. Display read data
Visualizar fichero .read. Únicamente se ha volcado el fichero, no
se ha convertido información
11. Convert data
Conversión del fichero .read generando fichero .conv
12. Display convert data
Visualizar fichero .conv. Se han ejecutado las reglas de
conversión
15. Frame program for periodic data transfer
Programa marco para interfases periódicas
8. Sumario
Pasos LSMW Dependientes de Técnica Migración
Batch Input / Direct Input y Recording
13. Create batch input session
Generación del juego de datos a partir del fichero de
conversión .conv.
14. Run batch input session
Ejecución del juego de datos creado
15. Frame program for periodic data transfer
Programa marco para interfases periódicas
8. Sumario
Pasos LSMW Dependientes de Técnica Migración (cont.)
BAPI / IDOC
13. Start idoc creation
Crea Idoc a partir del fichero de conversión .conv
14. Start idoc processing
Carga el Idoc en SAP
15. Create Idoc Overview
Accede a transacción WE05 (Lista de Idocs)
16. Start idoc post-processing
Reprocesamiento de Idoc
8. Sumario
Gestión Transporte LSMW
❐ Existen dos vías:
■ Generación de una orden de transporte
Extras Create Change Request
■ Export / Import Proyect
Extras Export Proyect / Import Proyect