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
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 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 http://service.sap.com/LSMW.
desde
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 : s
R/3 (batch input processing, Idoc processing)
s
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 Maestro de Clientes
Datos Sociedad
Migración Dat Crédi
Datos Bancarios
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 Maestro de Clientes Datos Crédito
Datos Sociedad
Datos Bancarios
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 Constant Assign (“MOVE”) Fixed value 1:1 translation Translation via intervals User-defined routines Prefix Suffix Concatenate Individual ABAP coding
D A F
DE AT FR
Opciones que habilita LSMW para poder llevar a cabo el tratamiento de los campos que se ha definido al realizar el Análisis detallado de la Solución 001...100 101...200 201...300
10 20 30
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 ficheros
Flujo de proceso de LSMW
Relación Estructuras Mapeo de campos Reglas de conversión
Fich. datos leidos (.read)
Lectura de datos
Conversión de datos Proceso Batch Input Fich.datos convertids (.conv)
Proceso Direct Input Proceso IDoc de entrada entrada
Fichero datos entrada en PC Fichero datos entrada en servidor
S A P E s ta n
d a r d
3. Modo de trabajo de LSMW Qué tipo de datos suele procesar LSMW ?
Caracter identificativo (C=cabecera P=posición)
C P P ...
Datos cabecera de cliente Persona contacto P1 Persona de contacto P2 ...
Ficheros de texto compuestos por uno o varios tipos de estructuras, que 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
Creación table list
Insertar campos en estructuras definidas (nombre, tipo, descripción, campo identificador tipo 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
Display Variants (Usuarios avanzados)
PROCESSING POINTS Eventos que pueden utilizarse en Fieldmapping
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 FIELDS TARGET FIELDS
CONTROL DATA
T r T aR nA N sS lL aAT tI iO oN n
INTERVAL VALUES
TRANSLATION VALUES
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
.txt
10. Display read data
.read
4. Paso a Paso 11. Convert data
.read
12. Display convert data
.conv
4. Paso a Paso 1 3 2
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 adicional
JOB
Read Data (sólo ficheros del servidor)
Flujo de Transferencia Periódica
Data conversion
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 DESARROLLO
FC1K900165
ENTORNO INTEGRACIÓN
FC1K900165
ENTORNO 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: s
Ë
Existen técnicas aplicables únicamente a objeto: s
Ë
Fixed value, Translation, User-defined routines
Initial value, Constant, MOVE, Concatenate, Individual ABAP coding
Prefix,
Suffix,
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 Autofieldmapping. 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 se ha convertido información
fichero, no
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