You are on page 1of 10

MODELO DE LSMW

Caso de ejemplo:
La intencin es cargar proveedores como si los estuviramos grabando con la
transaccin XK01 (Mantenimiento central XK01). De esta forma, cargamos en
un solo paso los datos generales (comunes a todas las sociedades), los datos de
sociedad y los datos de organizacin de compras.
Empezamos a preparar la grabacin siguiendo los pasos descritos en la
transaccion LSMW (Legacy). Os dejo el documento PDF donde se describen
los pasos a seguir: Aprendesap Curso MM 19.1 LSMW. (gracias a
Aprendesap.com)
0) Creamos un proyecto llamado STARTUP_2010 Migracin datos
Startup Sap 2010-11, que tiene el subproyecto LOGISTICA Cargas Iniciales
Mdulo Logstica, y el Objeto PROVEEDORES Carga de proveedores de
compras.
1) Mantenemos los atributos del objeto: indicamos que vamos a utilizar el
metodo de importacin Batch Input Recording.

Realizamos una grabacin utilizando la transaccin XK01, rellenando los datos
de una ficha de proveedor completa. Una vez concluida la grabacin, le
asignamos a cada uno de los campos un nombre. Este nombre nos va a permitir
realizar posteriormente el mapeo entre lo que cargemos desde el fichero
(estructura) y el batch input.

2) Definimos un nombre para la estructura del fichero que vamos a
utilizar para hacer la carga (en nuestro caso, FILE_PROVEEDORES).
3) Definimos los diferentes campos que forman la estructura del
fichero, indicando las longitudes de cada uno de los campos.

4) Asignamos al objeto una estructura de fichero (en este caso, la
definida en el paso 2).
5) Realizamos el mapeo entre los campos de la grabacin del batch
input, y los campos del fichero: para cada uno de los campos de los campos
de la grabacin (a los que le pusimos un nombre en el paso 1), le asociamos uno
de los campos que vienen en la estructura del fichero a cargar.

6) Asignacin de valores fijos, mapeos, rutinas de usuario para
conversiones: en nuestro caso no vamos a realizar ningun tratamiento en este
paso.
7) Especificar fichero: fuera de Sap, los usuarios nos han preparado una hoja
excel con los datos de los proveedores, con la misma estructura descrita en el
paso 3.

El fichero lo hemos convertido a un fichero de texto con tabuladores. Ese fichero
es el que indicamos en el paso 7 como el fichero que vamos a cargar en el
sistema.

8) Asignamos el fichero fsico (definido en el punto 7) a la estructura
(definida en el punto 2).
9) Lectura de datos: al ejecutar este paso, se lee los datos del fichero fisico.
10) VIsualizacin de los datos leidos: los datos cargados en el punto 9 se
puede leer para comprobar que la carga ha sido correcta.

El sistema nos ofrece un resumen, y podemos ver cada registro en detalle con la
opcin Field contents.
11/12) Conversin de los datos/visualizacin de los datos convertidos:
para el caso de definir otros procesos de conversin sobre los datos leidos, lo
realizaremos en estos pasos. En el ejemplo, no hemos hecho nada en esta parte.
13/14) Creacin de la sesin de batch input y ejecucin: a partir de los
datos del fichero, la herramienta nos prepara un juego de datos, que podremos
ejecutar desde la transaccin SM35.

Desde esta transaccin podemos ir ejecutando, revisando errores que se vayan
generando. Con esta depuracin prepararemos la carga final en productivo (lo
lgico es hacer antes cargas de prueba en un sistema de Test).
PROCESO FINAL: verificacin de los datos cargados. Entraremos a la
transaccin XK03 de Consulta de Proveedores, y con la ayuda de busqueda
comprobaremos que la carga se ha realizado correctamente y que ya nos
aparecen los datos de los proveedores

NOTA SOBRE LSMW: mi experiencia es que los consultores Sap cada vez
utilizan mas esta herramienta para la carga de datos en los proyectos de
implantacin de Sap. Antes se utilizaban desarrollos a medida que tambin
utilizaban los batch inputs, aunque esta opcin practicamente ha desaparecido.
Igualmente, me comentan que cada vez se utiliza mas como mtodo de carga las
BAPIS o el Direct Input. Estos mtodos ofrecen un rendimiento ms alto cuando
estamos hablando de cargas de volmenes de datos muy grandes. En cambio, el
Batch input tiene un rendimiento muy bajo, y en procesos con muchos registros,
el nmero de horas para cargar puede ser grande. Aunque sigue siendo el
preferido en cargas pequeas.
Como he indicado, lo lgico sera probar primero las cargas en un sistema de
Test, que lo usuarios verificasen que todo se ha cargado correctamente, y luego
cargar en un sistema productivo.
Los proyectos de LSMW se pueden reutilizar de un sistema a otro (desarrollo,
test, produccin), pues en la herramienta tenemos la opcin Exportar e
Importar, que nos permite pasar toda la configuracin definida de un sistema a
otro. Incluso, podramos llevrnoslo de una instalacin de Sap a otra (aunque
habr que llevar cuidado con la versin de Sap con la que estemos trabajando).

You might also like