Upload
nacho-suarez
View
1.160
Download
2
Tags:
Embed Size (px)
Citation preview
SAPSAPR/3R/3
LSMW Legacy System Migration Workbench
Manual del Instructor
Indice 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
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.
¿ Qué es Legacy System Migration Workbench?
1. Introducción 1. Introducción
A lo largo de todo el curso se hablará de LSMW para referirnos a dicha herramienta
¿ Cuáles son sus principales características ?
1. Introducción 1. Introducción
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’.
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.
¿ Cuáles son las funciones básicas de LSMW ?
2. Preguntas frecuentes LSMW 2. Preguntas frecuentes LSMW 1. Introducción 1. Introducción
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.
¿ Qué datos pueden ser migrados a través de LSMW ?
1. Introducción 1. Introducción
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 .
¿ Puedo estar seguro de que los datos importados serán consistentes ?
2. Preguntas frecuentes LSMW 2. Preguntas frecuentes LSMW 1. Introducción 1. Introducción
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.
¿ Necesito un conocimiento extenso de ABAP para utilizar LSMW ?
1. Introducción 1. Introducción
No. Al migrar Business Objects como maestros materiales, clientes, documentos, …, todas las tablas que dependen de estos serán informadas automáticamente.
¿ Debo migrar tabla por tabla ?
1. Introducción 1. Introducción
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.
¿ Puedo transerir datos que estén en mi PC ?
1. Introducción 1. Introducción
No. LSMW puede ser descargado desde http://service.sap.com/LSMW.
¿ Es LSMW parte del sistema estandard de R3 ?
1. Introducción 1. Introducción
No. LSMW está disponible gratuitamente para los clientes de SAP .
¿ LSMW produce algún algún coste adicional a la instalación estandard ?
1. Introducción 1. Introducción
¿ Puedo construir interfases periódicas mediante LSMW ?
Si, es posible utilizando el programa marco /SAPDMC/SAP_LSMW_INTERFACE.
1. Introducción 1. Introducción
Indice 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
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
De Organización:
2. Requerimientos LSMW 2. Requerimientos LSMW
Indice 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 3. Modo de trabajo de LSMW
Análisis global de estructuras
Realizar un primer análisis para definir a una relación entre las estruturas de los sistema funte y destino
Maestro de Clientes
Datos Bancarios
Datos Sociedad
Dat Crédi
Datos Bási
Migración
3. Modo de trabajo de LSMW 3. Modo de trabajo de LSMW
Análisis detallado de estructuras
Desglosar la información para relacionar los campos de ambos sistemas entre sí
Maestro de Clientes
Datos Bancarios
Datos Sociedad
Datos Crédito
Datos Bási
3. Modo de trabajo de LSMW 3. Modo de trabajo de LSMW
Análisis detallado de la solución
MOVE
TRANSLATION
FIXED VALUE
Nombre
País
Nombre
País
Región Región
Definir el tratamiento de la información campo a campo, mapeo, reglas de conversión, etc ...
Initial value
Constant
Assign (“MOVE”)
Fixed value
1:1 translation
Translation via intervals
User-defined routines
Prefix
Suffix
Concatenate
Individual ABAP coding
D DEA ATF FR
001...100 10101...200 20201...300 30
3. Modo de trabajo de LSMW 3. Modo de trabajo de LSMW
Reglas de conversión predefinadas
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
Número MaterialNúmero Material
Maestro de MaterialesMaestro de Materiales
Pedido de ventasPedido de ventas
Pedido de comprasPedido de compras
Solicitud de pedidoSolicitud de pedido
3. Modo de trabajo de LSMW 3. Modo de trabajo de LSMW
Reglas reutilizables
Aseguran la consistencia de los datos para diferentes tipos de objetosdentro de un mismo proyecto
3. Modo de trabajo de LSMW 3. Modo de trabajo de LSMW
Otros pasos
Asignación de ficheros
Lectura de datos fuente
Conversión de datos fuente
Ejecutar Import
Uno o varios ficheros
SA
P E
stand
ard
Conversión de datos
Conversión de datos
Proceso Batch Input
Proceso Batch Input
Fichero datos entrada en
PC
Fichero datos entrada en
PCLectura de datos
Lectura de datos
Fich.datosconvertids
(.conv)
Fich.datosconvertids
(.conv)
Fich. datos leidos (.read)
Fich. datos leidos (.read) Fichero datos
entrada en servidor
Fichero datos entrada en
servidor
Proceso IDoc de entrada
Proceso IDoc de entrada
ProcesoDirect Input
ProcesoDirect Input
Relación Estructuras
Mapeo de campos
Reglas de conversión
Relación Estructuras
Mapeo de campos
Reglas de conversión
3. Modo de trabajo de LSMW 3. Modo de trabajo de LSMW
Flujo de proceso de LSMW
C Datos cabecera de clienteP Persona contacto P1P Persona de contacto P2... ...
CaracterCaracter identificativoidentificativo (C=cabecera(C=cabeceraP=posición)P=posición)
3. Modo de trabajo de LSMW 3. Modo de trabajo de LSMW
Qué tipo de datos suele procesar LSMW ?
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 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 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 4. Paso a Paso
Definir Project, Subproject y Object
Transacción ‘LSMW‘
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 4. Paso a Paso
Object OverviewObject Overview
4. Paso a Paso 4. Paso a Paso
2. Maintain source structure
Definir estructuras fuente y asignarlas tipo ( normal o
subordinada) y nombre
4. Paso a Paso 4. Paso a Paso
3. Maintain source fieldsInsertar campos en
estructuras definidas (nombre, tipo, descripción,
campo identificador tipo registro)
3. Maintain source fieldsInsertar campos en
estructuras definidas (nombre, tipo, descripción,
campo identificador tipo registro)
Creación table list
Creaciónindividual
4. Paso a Paso 4. Paso a Paso
4. Maintain structure relationshipsRelacionar estructuras fuentes con estructuras
destino (algunas son obligatorias)
4. Maintain structure relationshipsRelacionar estructuras fuentes con estructuras
destino (algunas son obligatorias)
4. Paso a Paso 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
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 4. Paso a Paso
Documentación breve del campo R/3 de destino
Valores posibles para el campo destino
Field documentation
Possible values
Extras Auto-Fieldmapping Asigna automáticamente campos origen a destino que tengan idéntica denominación
User Documentation
Documentación de usuario
4. Paso a Paso 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 4. Paso a Paso
Display Variants
(Usuarios avanzados)
TECHNICAL FIELDS
Campos de sistema, LSMW propondrá y asignará valor
4. Paso a Paso 4. Paso a Paso
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
Eventos que pueden utilizarse en Fieldmapping
FORM ROUTINES (ABAP Subprograms)
Definición de rutinas para su uso en Fieldmapping
SAP ha generado automáticamente el programa de
conversión
SAP ha generado automáticamente el programa de
conversión
4. Paso a Paso 4. Paso a Paso
6. Maintain fixed values, translation, routines
Reglas reutilizables dentro de un proyecto
6. Maintain fixed values, translation, routines
Reglas reutilizables dentro de un proyecto
4. Paso a Paso 4. Paso a Paso
Fixed Values
4. Paso a Paso 4. Paso a Paso
T
R
A
NS
L
AT
I
O
N
Translation
SOURCE FIELDS TARGET FIELDS
CONTROL DATA
INTERVAL VALUES
TRANSLATION VALUES
4. Paso a Paso 4. Paso a Paso
User-written Routines
4. Paso a Paso 4. Paso a Paso
.xls a .txt separador tabulador
7. Specify files 8. Assign files
4. Paso a Paso 4. Paso a Paso
10. Display read data9. Read data
.txt .read
4. Paso a Paso 4. Paso a Paso
11. Convert data 12. Display convert data
.read .conv
4. Paso a Paso 4. Paso a Paso
1
2
3
13. Create batch input sessionApariencia y funcionalidad dynpro
dependen del objeto utilizado
13. Create batch input sessionApariencia y funcionalidad dynpro
dependen del objeto utilizado
4. Paso a Paso 4. Paso a Paso
14. Run batch input sessionEjecución juego de datos creado14. Run batch input session
Ejecución juego de datos creado
TRANSACCIÓN ‘SM35’
4. Paso a Paso 4. Paso a Paso
15. Frame program for periodic data transfer
(/SAPDMC/SAP_LSMW_INTERFACE)
15. Frame program for periodic data transfer
(/SAPDMC/SAP_LSMW_INTERFACE)
4. Paso a Paso 4. Paso a Paso
4. Paso a Paso 4. Paso a Paso
LSMW Proceso adicional
JOB
Read Data (sólo ficheros del
servidor)
Data conversion
Data import
Flujo de Transferencia
Periódica
Flujo de Transferencia
Periódica
Indice 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 5. Técnicas de Migración
Conceptos básicos
Bat Batch 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. Técnicas de Migración
Utiliza batch input estandard de carga al igual que la antigüa
transacción ‘SXDB’
Crean juegos de datos sobre transacciones standard
5.1. Batch Input
Existen Programas Direct Input y Transacciones Direct Input
No utilizar si existe un Batch Input alternativo
Normalmente realiza entradas directamente a tablas
5.2. Direct Input
5. Técnicas de Migración 5. Técnicas de Migración
Ú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.3. Recording
5. Técnicas de Migración 5. Técnicas de Migración
Caution BD
5. Técnicas de Migración 5. Técnicas de Migración
5.3. Recording (cont.)
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. Técnicas de Migración
5.4. Bapi
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
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. Técnicas de Migración
5.4. Bapi (cont.)
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. Técnicas de Migración
5.5. Idoc
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
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
5. Técnicas de Migración 5. Técnicas de Migración
5.5. Idoc (cont.)
Indice 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 6. Gestión Transporte LSMW
Opción 1
Creación Orden Transporte
Caution
ENTORNO
DESARROLLO
ENTORNO
INTEGRACIÓN
ENTORNO
PRODUCCIÓN
FC1K900165
6. Gestión Transporte LSMW 6. Gestión Transporte LSMW
FC1K900165
Opción 2
Export / Import Proyect
6. Gestión Transporte LSMW 6. Gestión Transporte LSMW
Export
Download Proyecto desde entorno fuente
a fichero de texto
6. Gestión Transporte LSMW 6. Gestión Transporte LSMW
Import
Upload Proyecto desde fichero de texto
a entorno destino
6. Gestión Transporte LSMW 6. Gestión Transporte LSMW
Indice 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 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]
Soporte
Online-service-system: componente XX-LSM
7. Información de soporte a LSMW 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
7. Información de soporte a LSMW 7. Información de soporte a LSMW
Indice 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 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 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’
Técnicas de Migración
Batch / Direct Input
Recording
BAPI
IDOC
8. Sumario 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 8. Sumario
8. Sumario 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 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 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 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 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 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
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
8. Sumario 8. Sumario