Академический Документы
Профессиональный Документы
Культура Документы
Introducción
Las siglas LSMW significan Legacy System Migration Workbench.
LSMW es una herramienta para la transferencia de datos desde un sistema externo a
SAP.
La ejecución de un LSMW puede ser manual o programada. Así pues, la carga puede
ser única o periódica. La ejecución programada supone la creación de un JOB de fondo
y, en este caso, es imprescindible que el fichero del que se leen los datos esté en el
servidor.
Técnicas de migración
LSMW permite dos técnicas de importación de datos:
Migración por objeto estándar:
La ventaja en este caso es que el flujo de pantallas puede variar según la
información que se esté cargando. Por ejemplo, cuando se pretenden cargar
materiales de distintos tipos o proveedores con distintos grupos de cuentas.
Los objetos estándar que LSMW permite son BAPIs, IDocs y Direct Inputs.
Migración basada en una grabación de transacción:
La ventaja en este caso es que el número de datos necesarios suele ser reducido y
las transacciones que se pueden usar son muchas.
La desventaja mayor es que el flujo de pantallas tiene que ser fijo para todos los
registros del fichero de carga, no puede depender de los datos de entrada.
Transacción inicial
Para empezar a trabajar con LSMW, usa la transacción LSMW. A continuación
selecciona o crea un objeto LSMW para trabajar con él y pulsa ENTER.
Pantalla principal
Proyecto: Agrupación de objetos LSMW. Se puede utilizar para agrupar los distintos
orígenes de los ficheros de datos. Ejemplo: PDM, Prisma, WEB,… (máximo 10
caracteres).
Subproyecto: Subgrupo de objetos LSMW dentro del proyecto. Se puede utilizar para
agrupar por módulos SAP. Ejemplo: FI, MM, SD,… (máximo 10 caracteres).
Objeto: Nombre del objeto LSMW. Se debe utilizar uno que resulte significativo, que
describa lo que se va a transferir (máximo 10 caracteres).
BOTONES:
All objects: para visualizar todos los objetos LSMW del sistema.
My objects: para visualizar los objetos LSMW creados por mí.
All object of Project: para visualizar todos los objetos del proyecto en forma de
árbol.
MENÚ:
GOTO ADMNINISTRATION
Para administrar los valores fijos, la grabación, las transformaciones de un
LSMW. Se usará para borrar objetos que no nos valgan.
GOTO RECORDING
Para crear, visualizar o modificar las grabaciones.
EXTRAS EXPORT/IMPORT PROJECT
Para transportar de un sistema a otro los LSMWs creados. No se utilizan
órdenes de transporte.
Pantalla del LSMW
User Menu: Definir el menú de usuario.
Numbering On: Visualizar / Ocultar el nº de paso
Double Clic display /Double Clic change: Decidir si se quiere entrar modificando
o visualizando al hacer doble-clic en cada paso.
Object Overview: Lista de los datos del LSMW
Action Log: Historial de la ejecución del LSMW por día, hora, usuario y paso.
PASO 0 — Creación de la grabación
Desde la pantalla inicial de la transacción LSMW ir por menú siguiendo la ruta GOTO
RECORDGINGS.
Pulsar
1. para crear una nueva estructura
Rellenar el nombre del campo, la descripción, la longitud y el tipo de datos
2.
(casi siempre será ‘C’).
Observaciones:
• Conviene usar los mismos nombres que se usaron en la definición de la
grabación para después facilitar el mapeo.
• LSMW permite que la lista de campos se importen con sus formatos desde
una tabla de diccionario, desde un fichero de texto separado por
tabulaciones o desde otro objeto LSMW (SOURCE FIELDS COPY FIELDS).
• LSMW permite la creación de los campos de la estructura en modo tabla,
pulsando .
PASO 4 — Relación entre estructuras
En este paso se define la relación entre la estructura origen y la estructura
destino.
La estructura origen es la que se ha definido en los dos pasos anteriores.
En la pantalla aparece la estructura destino, que lleva el mismo nombre que se le dio
a la grabación de BI creada.
Para definir la relación hay que situarse encima de la estructura destino y pulsar
.
En nuestro caso, como sólo hay una estructura origen y una estructura destino, ya
aparece asignada y sólo hay que grabar y volver .
b. Pulsar
Después de crear las asignaciones a todos los campos necesarios, pueden definirse
Nombre
Marcar si el
fichero contiene
datos para una
tabla o para
más de una.
Especificar el
separador que
delimita los
campos del
fichero
No modificar
El fichero de entrada puede estar guardado en local (
) o en el servidor de R/3 (
).
Lo más común es que el fichero contenga un indicador de fin de fichero y los datos
sean de tipo ASCII.
Si la ejecución del objeto LSMW se produce de forma periódica (Job de fondo), es
imprescindible que el fichero esté en el servidor (TC: AL11).
Una vez indicado la ruta del fichero que contiene los datos, su nombre, separador y
demás propiedades, grabar y volver .
1. OBJETO — ZLSMW_MM02
Grabación: MM02
Estructura destino : MM02
Estructura origen : ZMM02 Modificación descripción material
Campos de la estructura origen:
MATNR C(018) Material
MAKTX C(040) Descripción
FECHA DDMY(010) Fecha
2. OBJETO — ZLSMW_XK02
Grabación: XK02
Estructura destino : XK02
Estructura origen : ZXK02 Modificación descripción material
Campos de la estructura origen:
LIFNR C(010) Número de cuenta del proveedor o
acreedor
BUKRS C(004) Sociedad
EKORG C(004) Org. Compras
LAND1 C(003) Clave de país
NAME1 C(035) Nombre 1
ORT01 C(035) Población
ZTERM C(004) Clave de condiciones de pago