Vous êtes sur la page 1sur 7

LSMW (Legacy System Migration Worbench), es definitivamente la gran solución para gestionar migraciones de

datos de sistemas legados a SAP. Les voy a explicar en detalle todos los pasos desde la definición de la estructura

de entrada hasta la ejecución de la carga.

Precondiciones

Para poder crear y configurar la carga masiva, debemos considerar los siguientes elementos:

1. El objeto a cargar, las configuraciones requeridas y las características que deseamos que se migren.

2. Determinar cuál será el método estándar de carga y saber cómo ejecutarlo. En este punto puede ser que

existan una o más BAPIs, IDOCs o que debamos crear una grabación de Batch Input.

3. Tener acceso a la transacción LSMW.

Pasos de ejecución

Paso 1:: Acceder a la transacción LSMW.

Paso 2:: En primer lugar debemos seleccionar el proyecto y sub-proyecto


sub proyecto dentro del cual crearemos la carga. Esto es

meramente para definir el lugar donde quedará organizado dentro del sistema. Si no existe se puede crear con el

botón “Crear Entrada” (Shift + F1).


). Una vez creado/seleccionado el objeto presionamos ENTER para continuar.

Al presionar ENTER nos lleva a la pantalla principal de configuraciones de la LSMW.


Paso 3:: En esta pantalla vemos todos los elementos que componen el objeto de carga. De los puntos 1 a 8 están las

configuraciones posibles que deberán realizarse en la LSMW, siendo la 6ta la única opcional. Con doble
doble-click

podremos ir ingresando en cada configuración. NOTA: es importante tener en cuenta que para que queden

registrados los pasos de configuración de la LSMW, debemos guardar antes de cerrar cada paso

individualmente. Comencemos con la primera configuración:

1 Maintain Object Attributes

En este apartado debemos configurar el o


objeto
bjeto estándar que utilizaremos para cargar, las alternativas son:

• Standard Batch/Direct Input:


Input: se utiliza programa de carga estándar que ya tiene pre-configurada
pre una

grabación de batch input o bien realiza inserciones directas en la BBDD. Este tipo de pro
programa es muy

utilizado en FI.

• Batch Input Recording:: se trata de una grabación de batch input que debe realizar el usuario. Similar a la

que utiliza la transacción SM35. Los objetos de grabación que se creen acá serán visibles para todo el

proyecto (en este


e ejemplo el proyecto TEST).

• Business Object Method (BAPI):


(BAPI): esta es quizás la opción más recomendable, se trata de utilizar una

función estándar BAPI que realizará, a través de un IDoc de entrada, los registros de datos del objeto. En

este sentido, cabe destacar


stacar que solo pueden ser utilizadas las funciones BAPI que tengan asociado tipo de

mensaje ALE. En la ayuda de búsqueda podremos encontrar todas las BAPIs que son soportadas para su

uso dentro de la herramienta LSMW.


• IDoc (Intermediate Document):
Document): esta opción es idéntica a la de BAPI, con la salvedad de que aca

seleccionaremos un IDoc directamente y no la BAPI asociada. No necesariamente todos los IDocs tienen

asociada una BAPI y viceversa.


viceversa

Según el elemento de que dispongamos, ingresamos los dato


datoss y guardamos la configuración. Volver al menú

principal.

Paso 4:: En base a las definiciones del requerimiento de negocio, debemos en este punto generar el archivo de

entrada, el cual se leerá desde nuestro programa de carga. Este archivo debe finalmente estar en formato texto

plano para ser leído por el LSMW.

Paso 5: Una vez definida la estructura de carga y el archivo, debemos ingresar a la siguiente opción de

configuración.

2 Maintain Source Structures

En este paso definiremos la o las estructuras de archivo según la definición previa.

Presionamos el botón Nuevo (Ctrl+F4


rl+F4)) y nos solicita ingresar el nombre y la descripción de la estructura del archivo.

Aceptamos
tamos los valores ingresados y asi hasta ingresar todas las estructuras requeridas, luego grabamos y volvemos

a la pantalla principal.

Paso 6:: El siguiente paso nos permite definir los campos para la estructura.

3 Maintain Source Fields

Nos posicionamos en la estructura deseada y presionamos agregar campo para ingresar cada campo con su

descripción y longitud,
O bien mi método preferido que es el botón que permite cargar todos los campos de una sola vez.

Como siempre grabamos y volvemos a la pantalla principal.

Paso 7:: A continuación, debemos relacionar la estructura


estructura creada con las estructuras que acepta el método estándar

de entrada seleccionado en el Paso 3.


3

4 Maintain Structure Relations

Se seleccionan las estructuras que deseamos poblar con el archivo y se presiona crear Relationship para crear una

nueva relación.
n. Como en nuestro caso solo tenemos una estructura de entrada, el sistema la relaciona

automáticamente, sino nos preguntaría cual estructura relacionar.

Grabar y volver a pantalla principal.


Paso 7:: Este paso es el más intimidante, puesto que deberemos relacionar cada campo de la estructura de entrada

con el o los campos correspondientes


es de la estructura del objeto estándar utilizado (en nuestro caso BAPI).

5 Maintain Field Mapping and Conversion Rules

Como se observa, las opciones son muchas, podremos relacionar campos de la estructura de entrada o bien

ingresar un valor fijo que siempre sea asignado (por ejemplo una constante “X”) o también variables de sistema

como la fecha del servidor e incluso ingresar código Abap. Es importante destacar que este maping que vemos en la

pantalla se realizará de manera iterativa por cada registro del archivo de entrada.

Al finalizar grabar y volver a la pantalla principal.

Paso 8:: El elemento de configuración 6 Maintain Fixed Values, Translations, User-Defined


Defined Routines es opcional

y no lo veremos en este tutorial.

Paso 9:: Ya tenemos toda la información que el sistema necesita para convertir los datos del archivo de entrada en

un objeto de datos dentro de SAP. Solo


Solo nos queda definir las características del archivo de entrada y donde estará

almacenado.

7 Specify Files
En este punto tenemos la opción de determinar si el archivo estará en el servidor R/3 o en la PC (frontend). Nos

posicionamos sobre la opción deseada y presionamos crear.

Debemos entonces definir el nombre y ubicación del archivo ((file)) indicando la ruta completa (por

ejemplo: “c:\datos\archivo.txt”),
), el nombre técnico que tendrá dentro de la LSMW (name).
( ). Adicionalmente, debemos

definir el delimitador de campos, en nuestro caso es el punto y coma (semi-colon),


(semi colon), también debemos definir los

contenidos, si estarán en una estructura o en más de una (por ejemplo cabecera detalle) y finalmente si es que la

estructura
uctura tendrá encabezado con el nombre de los campos y si el orden de los campos está relacionado en el

mismo orden que el definido en la LSMW.

Aceptamos, grabamos y volvemos a la pantalla principal.

Paso 10:: Finalmente, debemos asignar las estructuras de entrada al archivo físico de entrada.

8 Assign Files

Al igual que los pasos anteriores de asi


asignación,
gnación, nos posicionamos en la estructura y creamos Assignment.

Grabamos y volvemos a la pantalla principal.


Paso 10: Ya hemos creado y configurado satisfactoriamente un programa de carga masiva con la herramienta

LSMW! Los próximos pasos son exclusivamente para ejecutar la carga. NOTA: en todos los pasos siguientes se

puede ejecutar el proceso con las opciones por defecto. El detalle de cada uno es más técnico y no es

requerido para su correcta ejecución, por tanto se excluye del presente tutorial.

9 Read Data: leer el archivo de texto de entrada.

10 Display Read Data [OPCIONAL]: ver los datos leídos del archivo.

11 Convert Data: ejecutar las reglas de mapeo del archive a la estructura del método estándar de entrada

(en nuestro ejemplo BAPI).

12 Display Converted Data [OPCIONAL]: ver los datos mapeados.

13 Start IDoc Generation: generar el IDoc asociado a la BAPI. Este paso es dependiente del método

seleccionado al inicio de la configuración.

14 Start IDoc Processing: ejecutar el IDoc. Este paso es dependiente del método seleccionado al inicio de

la configuración.

15 Create IDoc Overview: crear una transacción de seguimiento y visualización de log con resultados de la

operación.

Vous aimerez peut-être aussi