LSMW (Legacy System Migration Workbench), esta herramienta es muy usada para realizar cargas
masivas desde ficheros externos, así mismo es posible cargar Datos maestros o Datos transaccionales:
Datos Maestros: Cargas iniciales de empleados, clientes, proveedores, materiales, etc.
Datos Transaccionales: Creación de pedidos, Actualización de información de empleados, etc.
Para ver el funcionamiento del LSMW de este tutorial, se va a tratar de los siguiente: actualizaremos los
datos de las posiciones de los empleados, que normalmente de hace desde la PA40 lo haremos desde
aquí para realizar la modificación masiva que es la finalidad de usar el LSMW. Entonces comencemos
con el tutorial LSMW.
Una vez ingresado el nombre del proyecto damos enter o clic en la palomita, ahora nos pedirá asignar el
nombre del sub-proyecto, como recomendación debemos de asignar que es lo que se va a modificar del
módulo que especificamos anteriormente, RH-EMPLEADOS; Pero en este caso asigne la transacción
que voy a utilizar. Al terminar damos enter o clic en la palomita.
Por ultimo asignaremos el nombre del objeto, en este casi mi objeto es el nombre técnico de lo que
quiero modificar de mis empleados que es la posición (PLANS). Igualmente daremos enter o clic en la
palomita.
Una vez dentro daremos clic en la hoja en blanco Crear Grabación (Create Recording)
Nos pedirá asignar el nombre de la grabación y una descripción del mismo. Al finalizar daremos enter.
Ingresamos Numero de Empleado y damos enter para visualizar sus datos en la parte superior. -
Seleccionamos la clase de medida, en este caso para nuestro cometido seleccionamos CAMBIO
ORGANIZACIONAL.
-Finalizamos dando clic en ejecutar.
Por ultimo daremos clic al botón back 2 veces, Y listo ya terminamos con la ejecución de la transacción
PA-40
Una vez finalizado los pasos anteriores nos mandara a la siguiente pantalla donde veremos todo lo que
hicimos en nuestra transacción
Si deseamos ver los nombres técnicos de nuestra grabación daremos clic en Default All
Una vez conformes con nuestra grabación procederemos a guardarla y regresarnos, como se ve en la
siguiente imagen:
x2
Haremos lo siguiente:
Seleccionamos el radio button de Batch Input Recording y posteriormente F4, como es nuestra primera
vez, nuestra caja de texto se llenará en automático.
Seleccionamos la opción Display < - > Change, y luego Create Field, este es de los pasos más
relevantes ya que aquí crearemos los campos que ira a llevar en este casi nuestro Excel, y serán los que
se carguen en el batch input.
Cada vez que creamos un nuevo campo lo podemos finalizar con un enter.
Al final nos quedara algo como la siguiente imagen
*Nota: la forma en como quedaron ordenados los campos en la pantalla anterior, debe ser exactamente
igual a las columnas del Excel, como se muestra en la siguiente imagen las columnas y el orden de los
campos son exactamente iguales
Realizamos nuestra secuencia
Aquí solo daremos en al botón Display < - > Change, y posteriormente ejecutaremos nuestra secuencia.
Damos clic en botón ejecutar.
Una vez dentro damos clic en Display < - > Change, seleccionamos el campo el cual queremos
relacionar con el Excel en este caso es el campo PERNR (los campos que se muestran aquí vienen
directamente de los campos que se detectaron en la grabación).
Seleccionamos el campo y damos clic en Source Field.
Nos aparecerá una ventana donde veremos los campos de nuestra estructura que asignamos
anteriormente y que van relacionadas con el Excel.
Seleccionamos el campo que va a coincidir con nuestro campo de la batch, y damos clic en la palomita
Ahora tenemos el caso de que queremos crear constantes para ciertos casos, para esto realizaremos lo
siguiente:
Seleccionamos el campo, y posteriormente damos clic en la opción Constant.
Nos aparecerá la siguiente imagen en la cual asignaremos el valor que deseamos que sea constante.
Al finalizar con todos los pasos tendremos algo como lo siguiente.
Daremos clic en la opción Display < - > Change, y luego Add Entry
Aquí es donde asignaremos nuestro archivo previamente creado que vamos a subir, en mi caso subiré
un archivo delimitado por tabuladores, así que especifico el delimitador con respecto a mis necesidades.
Además, selecciono la segunda opción de nuestro tercer apartado para mantener una relación entre en
Excel y mi estructura que cree.
Ejecutamos secuencia
Ejecutamos la siguiente opción.
Aquí solo de diremos que lo que especificamos anteriormente se lleve a cabo; Damos clic en Display < -
> Change. Y ejecutamos nuestra secuencia.
Ejecutamos la siguiente opción, aquí es donde veremos si podemos leer nuestro archivo desde el LSMW
En este caso le asigne que desde la línea 2 lea, ya que en mi Excel trae cabeceros, en caso de que tu
Excel no lleve cabeceros bastara con solo ejecutar sin ningún otro parámetro adicional.
Una vez que nos salimos, procedemos a ejecutar la siguiente opción. En la cual veremos claramente que
fue lo que lo leyó de nuestro Excel.
Continuamos con el siguiente radio.
Nos aparecerá la siguiente ventana, donde solo daremos clic en la palomita, en caso de que queramos
ver todo lo que leyó.
Solo ejecutamos.
Nos mostrara el número de líneas que leyó para su posterior actualización en este caso solo es una.
Una vez de vuelta en la pantalla revisaremos los datos que van a ir directamente a la carga del batch
Y aquí podremos visualizar de manera concisa todos los campos que se van aponer en las Dynpro de las
batch.
Ya casi para finalizar, ejecutaremos la siguiente opción la cual nos creara nuestro juego de datos para su
posterior ejecución vía SM35.
Le podemos asignar el nombre que queramos, o dejar el de por defecto. Damos clic en ejecutar y listo ya
tendremos nuestro juego de datos listo para ejecutar.
Y listo nuestros datos de ingresaron correctamente, ya podemos verificar y veremos que todo quedo con
forme a lo previsto.
Espero sea de su agrado este tutorial, lo hice lo mas extenso que pude como se ve, para que quedara
100% claro como llevar a cabo dicho proceso desde un principio hasta su culminación.
Ideas para hacer mas tutoriales bienvenidas, y este es mi primer tutorial de muchas mas ya veran.
Saludos a toda la comunidad.