lsmw

45
LSMW Caso Practico: Como parte de la reorganización y para servir mejor a las necesidades del cliente, usted necesita reagrupando muchos de los clientes. En cuanto a SAP, que están cambiando la Oficina de Ventas, Grupo de Ventas y grupos de clientes específicos de registros maestros. Normalmente, se mantienen registros de los clientes con la transacción XD02 a 'Modificar Deudor". se requiere entrar los siguientes datos del cliente (No. del cliente, organización de ventas, canal de distribución y división) y actualizar los camposcorrespondientes en la pantalla Vista de ventas. Este documento contiene paso a paso las instrucciones para el uso LSMW para actualizar los registros maestros de clientes. Tiene dos ejemplos de demostración - uno con el registro de lotes y otro usando objetos estándar de SAP. Demostración Ejemplo 1 LSMW para actualizar los registros del cliente principal con grabacion de transacciones. Llame al Legacy System Migration Workbench mediante el código de transacción LSMW . Todas las tareas de conversión se agrupan como proyecto / subproyecto / estructura del objeto. Crear un proyecto llamado LSMW_DEMO y un subproyecto CUSTOMERS y objeto CUST_REC como se muestra en la figura siguiente.

Upload: rcsuarez

Post on 11-Aug-2015

199 views

Category:

Documents


14 download

TRANSCRIPT

Page 1: LSMW

LSMW

Caso Practico:Como parte de la reorganización y para servir mejor a las necesidades del cliente, usted necesita reagrupando muchos de los clientes. En cuanto a SAP, que están cambiando la Oficina de Ventas, Grupo de Ventas y grupos de clientes específicos de registros maestros. Normalmente, se mantienen registros de los clientes con la transacción XD02 a 'Modificar Deudor". se requiere entrar los siguientes datos del cliente (No. del cliente, organización de ventas, canal de distribución y división) y actualizar los camposcorrespondientes en la pantalla Vista de ventas.Este documento contiene paso a paso las instrucciones para el uso LSMW para actualizar los registros maestros de clientes. Tiene dos ejemplos de demostración - uno con el registro de lotes y otro usando objetos estándar de SAP.

Demostración Ejemplo 1LSMW para actualizar los registros del cliente principal con grabacion de transacciones.

Llame al Legacy System Migration Workbench mediante el código de transacción LSMW. Todas las tareas de conversión se agrupan como proyecto / subproyecto / estructura del objeto. Crear un proyecto llamadoLSMW_DEMO y un subproyecto CUSTOMERS y objeto CUST_REC como se muestra en la figura siguiente.  

La pantalla principal de LSMW ofrece como asistente paso a paso las tareas, como se muestra en la figura a continuación. Para completar la conversión de datos, es necesario ejecutar estos pasos en orden. Una vez que un paso

Page 2: LSMW

se ejecuta, el cursor se coloca automáticamente al siguiente paso.

Tenga en cuenta que estos pasos pueden ser diferentes dependiendo de la configuración del  menu Personal. Usted puede visualizar los numero de los pasos con boton "Numbering On" y ocultarlos con el boton "Numbering Off'. Se puede ejecutar un paso, haciendo doble clic en la fila. Cambiar de modo  'Doubleclick=Display' Modo Visualizar o 'Doubleclick=Edit' modo Editar.

Paso 1: Mantener los atributos del objeto (Maintain Object Attributes)

En este ejemplo, se va a actualizar los registros maestros de clientes con la ayuda de la grabación de una transacción (XD02). Haga doble clic en el paso 1 (Maintain

Page 3: LSMW

Object Attributes). Elija la opcion Batch Input Recording y haga clic en el icono recording overview(icono de las piramides con el sol) para grabar la transacción. Clic en nuevo e introduzca el nombre de la grabación como XD02_REC, la descripción como Actualizacion Maestro de cliente, y luego en la siguiente ventana el código de transacción XD02.

El sistema llama la transacción XD02 y pide que se registre un cambio.La transacción de clientes, se muestra como la Figura siguiente No. 4. Introduzca la información clave del cliente(número de cliente 2001, organización de ventas de 2000, canal de distribución 19, y la división 00) y seleccione en datos de area de ventas "Ventas". Realizar cambios en estos tres

Page 4: LSMW

campos (entré, oficina de ventas de 2000, grupo de ventas 200, y grupo de cliente 02) y guardar la transacción.

Page 5: LSMW

 

Una vez completada la transacción, SAP registra el flujo de pantallas, campos y guarda la información, como se muestra en la figura a continuación.

Page 6: LSMW
Page 7: LSMW

 

Page 8: LSMW

Tenga en cuenta que los campos se rellenan con valores predeterminados. Los valores que introdujo cuando seregistró la transacción se establece de forma predeterminada.

Tenga en cuenta que si usted tiene más campos en la grabación de lo necesario, se pueden quitar haciendo clic en'"liminar campo de la pantalla"

Observe que el proceso de registro de transacciones almacena los nombres de campo en un formato técnico. Al presionar la tecla F1 en los campos individuales de pantalla y luego presionar la tecla F9, el sistema muestra los nombres de técnicos. A continuación, puede reemplazar los nombres de técnicos con nombres descriptivos. Haga doble clic en el campo RF02D-KUNNR e introduzca el nombre KUNNR y la descripción: número de cuentas de clientes y quitar el valor predeterminado. (Ver figura abajo).

Page 9: LSMW

 

Del mismo modo, haga doble clic sobre el resto de campos con valores por defecto y hacer los cambios apropiados.Una vez que haya hecho los cambios, la pantalla de resumen de grabación se parece a lo que se ve en la figura a continuación.

Guarde los cambios. Al volver a la pantalla inicial, se verá que los pasos pantalla inicial han cambiado. Puesto que usted desea importar los datos a través del método de BDC, Direct Input and *IDoc-*related steps están ocultos, ya que no son relevantes.

Page 10: LSMW

 

Paso 2. Mantener estructuras de origen (Maintain Source Structures)

Clic en nuevo, dar un nombre y una descripción  al origen de la estructura (Ver figura abajo). 

 Paso 3. Mantener campos de origen(Maintain Source Fields)

En este paso, usted necesita a la lista de campos que están presentes en la estructura origen. La forma más fáciles hacer clic en el icono "Table Maintenance" y presionar enter en fieldName, se puede ver el tipo tipo y longitud de cada campo, como se muestra en la figura a continuación. 

 

Page 11: LSMW

  Tenga en cuenta que el archivo de entrada contará con cuatro campos, como campos clave y es necesario actualizartres campos en el sistema.  Paso 4: Mantener las relaciones estructura(Maintain Structure Relations)

Ejecutar el paso "Maintain Structure Relations". (Ver figura abajo). en este caso, sólo hay una estructura fuente y una de destino, la relación es se hace de forma automática. 

 Paso 5: Mantener la asignación de campos y reglas de conversión(Maintain field mapping and conversion rules) Campo RF02D-D0310 representa que se eligió "vista de ventas" en la pantalla principal en consecuencia su valordebe establecerse en X. Mantenga el cursor en el campo RF02D-

Page 12: LSMW

D0310 y haga clic en el icono de estado constantepara elegir el valor constante de la 'X'.Si el archivo de origen ya tiene el valor del campo, seleccione la regla "Source Field'.Mantenga el cursor sobre "KUNNR 'y haga click en el icono "Assign Source field" y elegir fuente del campo CLIENTE de la estructura XD02S como se muestra en la figura a continuación. 

 

Page 13: LSMW

   Del mismo modo, asignar reglas de "Source Field" a los campos restantes.Una vez que todos los campos se asignen, usted debe tener una pantalla de resumen, como se muestra en la figura a continuación. 

Page 14: LSMW

 Paso 6: Mantener los valores fijos, traducciones, las rutinas definidas por el usuario

También puede mantener reutilizables traducciones y las rutinas definidas por el usuario, que puede ser utilizado en las tareas de conversión. En este caso, ese paso no es necesario.  Paso 7: Especificar los archivos(Specify files)

En este paso, se define como el diseño del fichero de entrada. El archivo de entrada es delimitado por [Tab], la primera fila contines los nombres de los campos. Está ubicado en Mi PC (unidad local), C:\XD02.txt. (Ver figura abajo). 

Page 15: LSMW

 

Page 16: LSMW

 Crear un archivo de Excel (Ver figura abajo) con sus datos y guardarlo como un archivo de texto delimitado por tabulaciones en su disco local (C: \XD02.txt).  

 Paso 8: Asignación de archivos (Assign files)

Ejecutar el paso "Assign files" (Ver figura abajo) y el sistema de forma automática toma por defecto el nombre del archivo en la estructura fuente. 

Page 17: LSMW

 Paso 9: Lectura de los datos (Read data)

En este paso, LSMW lee los datos (Ver figura abajo) del archivo de origen (de la unidad local de su PC). Usted tiene la opción de sólo lectura las filas seleccionadas y convertir los valores de los datos al formato interno. 

 

Page 18: LSMW

 Paso 10: Mostrar leer datos (Display read data)

En este paso (Ver figura abajo) es opcional. Si lo desea, puede visualizar el contenido de los campo de las registros. 

 

Page 19: LSMW

 

   Paso 11: Convierte datos (Convert data)

Este paso que convierte en realidad el origen de datos (en formato de origen) a un formato de destino. Con base en las reglas de conversión definidas, campos de origen se asignan a los campos de destino.

Page 20: LSMW

 

  Paso 12: Visualización de datos convertidos (Display Converted data)

De nuevo, esto es un paso opcional para ver cómo los datos de origen se convierte en el formato interno de SAP(Ver figura abajo). 

Page 21: LSMW

 Paso 13: Crear sesión de batch input (Create batch input session)

Una vez que los datos de origen se convierte en un formato interno, puede crear una sesión de procesamiento por lotes al proceso actualizacion(Ver figura abajo). 

 

Page 22: LSMW

Paso 14: Sesión de ejecución Batch Input (Run Batch Input Session)  Puede ejecutar la sesión BDC por sesión de entrada lote. Ejecución de una sesión de batch input es un estándarpara la gestión de transacciones SM35 sesiones BDC. Una vez que se ha ejecutado satisfactoriamente la sesión de batch input, los registros maestros de clientes se actualizan en el sistema. Usted puede confirmar al ver los registros maestros de clientes (XD03). 

 Tenga en cuenta! al realizar navegación a través de estos 14 pasos, usted puede sentir la sensación de que estaes una actividad muy larga y requiere mucho tiempo. Sin embargo, aunque parece largo, en realidad se tardaapenas unos pocos minutos de principio a fin! Después de jugar con algunos scripts LSMW simple, le resultará tan fácil de cambiar y crear una más compleja.

Utilizando LSMW (Legacy) para cargar el maestro de proveedores

Page 23: LSMW

  

La intención es cargar proveedores como si los estuviéramos grabando con la transacción

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

organización de compras.

Empezamos a preparar la grabación siguiendo los pasos descritos en latransaccion

LSMW (Legacy). Os dejo el documento PDF donde se describen los pasos a

seguir:  Aprendesap – Curso MM – 19.1 – LSMW. (gracias aAprendesap.com)

0) Creamos un proyecto llamado STARTUP_2010 Migración datos Startup Sap 2010-

11, que tiene el subproyecto LOGISTICA Cargas Iniciales Módulo Logística, y el Objeto

PROVEEDORES Carga de proveedores de compras.

1) Mantenemos los atributos del objeto: indicamos que vamos a utilizar el metodo de

importación Batch Input  Recording.

Page 24: LSMW

Realizamos una grabación utilizando la transacción XK01, rellenando los datos de una

ficha de proveedor completa. Una vez concluida la grabación, 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.

Page 25: LSMW

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.

Page 26: LSMW

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 grabación del batch input, y los campos

del fichero: para cada uno de los campos de los campos de la grabación (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.

Page 27: LSMW

6) Asignación 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.

Page 28: LSMW

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 físico (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) VIsualización de los datos leidos: los datos cargados en el punto 9 se puede leer para

comprobar que la carga ha sido correcta.

Page 29: LSMW

El sistema nos ofrece un resumen, y podemos ver cada registro en detalle con la opción

Field contents.

11/12) Conversión de los datos/visualización de los datos convertidos: para el caso de

definir otros procesos de conversión sobre los datos leidos, lo realizaremos en estos pasos.

En el ejemplo, no hemos hecho nada en esta parte.

13/14) Creación de la sesión de batch input y ejecución: a partir de los datos del fichero,

la herramienta nos prepara un juego de datos, que podremos ejecutar desde la transacción

SM35.

Page 30: LSMW

Desde esta transacción podemos ir ejecutando, revisando errores que se vayan generando.

Con esta depuración prepararemos la carga final en productivo (lo lógico es hacer antes

cargas de prueba en un sistema de Test).

PROCESO FINAL: verificación de los datos cargados. Entraremos a la transacción

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

Page 31: LSMW

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 implantación de Sap. Antes se

utilizaban desarrollos a medida que también utilizaban los batch inputs, aunque esta opción

practicamente ha desaparecido.

Igualmente, me comentan que cada vez se utiliza mas como método de carga las BAPIS o

el Direct Input. Estos métodos ofrecen un rendimiento más alto cuando estamos hablando

de cargas de volúmenes de datos muy grandes. En cambio, el Batch input tiene un

rendimiento muy bajo, y en procesos con muchos registros, el número de horas para cargar

puede ser grande. Aunque sigue siendo el preferido en cargas pequeñas.

Como he indicado, lo lógico sería 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,

producción), pues en la herramienta tenemos la opción Exportar e Importar, que nos

permite pasar toda la configuración definida de un sistema a otro. Incluso, podríamos

llevárnoslo de una instalación de Sap a otra (aunque habrá que llevar cuidado con la versión

de Sap con la que estemos trabajando).

 

La intención es cargar proveedores como si los estuviéramos grabando con la transacción

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

organización de compras.

Empezamos a preparar la grabación siguiendo los pasos descritos en el manual:

0)Creamos un proyecto llamado STARTUP_2010Migración datos Startup Sap 2010-11,

que tiene el subproyecto LOGISTICA Cargas Iniciales Módulo Logística, y el Objeto

PROVEEDORES Carga de proveedores de compras.

1)Mantenemos los atributos del objeto: indicamos que vamos a utilizar el metodo de

importación Batch Input  Recording.

Page 32: LSMW

Realizamos una grabación utilizando la transacción XK01, rellenando los datos de una

ficha de proveedor completa. Una vez concluida la grabación, 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.

Page 33: LSMW

2)Definimos un nombre para la estructura del ficheroque vamos a utilizar para hacer la

carga (en nuestro caso, FILE_PROVEEDORES).

 

Page 34: LSMW

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).

Page 35: LSMW

 

5)Realizamos el mapeo entre los campos de la grabación del batch input, y los campos

del fichero: para cada uno de los campos de los campos de la grabación (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.

Page 36: LSMW

 

6)Asignación de valores fijos, mapeos, rutinas de usuario para conversiones:en nuestro

caso no vamos a realizar ningun tratamiento en este paso.

Page 37: LSMW

 

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.

 

Page 38: LSMW

8)Asignamos el fichero físico (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)VIsualización de los datos leidos: los datos cargados en el punto 9 se puede leer para

comprobar que la carga ha sido correcta.

 

Page 39: LSMW

El sistema nos ofrece un resumen, y podemos ver cada registro en detalle con la opción

Field contents.

11/12)Conversión de los datos/visualización de los datos convertidos: para el caso de

definir otros procesos de conversión sobre los datos leidos, lo realizaremos en estos pasos.

En el ejemplo, no hemos hecho nada en esta parte.

Page 40: LSMW

 

13/14)Creación de la sesión de batch input y ejecución: a partir de los datos del fichero,

la herramienta nos prepara un juego de datos, que podremos ejecutar desde la transacción

SM35.

 

Desde esta transacción podemos ir ejecutando, revisando errores que se vayan generando.

Con esta depuración prepararemos la carga final en productivo (lo lógico es hacer antes

cargas de prueba en un sistema de Test).

PROCESO FINAL: verificación de los datos cargados.Entraremos a la transacción

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

 

Page 41: LSMW

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 implantación de Sap. Antes se

utilizaban desarrollos a medida que también utilizaban los batch inputs, aunque esta opción

practicamente ha desaparecido.

Igualmente, me comentan que cada vez se utiliza mas como método de carga las BAPIS o

el Direct Input. Estos métodos ofrecen un rendimiento más alto cuando estamos hablando

de cargas de volúmenes de datos muy grandes. En cambio, el Batch input tiene un

rendimiento muy bajo, y en procesos con muchos registros, el número de horas para cargar

puede ser grande. Aunque sigue siendo el preferido en cargas pequeñas.

Page 42: LSMW

Como he indicado, lo lógico sería 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,

producción), pues en la herramienta tenemos la opción Exportar e Importar, que nos

permite pasar toda la configuración definida de un sistema a otro. Incluso, podríamos

llevárnoslo de una instalación de Sap a otra (aunque habrá que llevar cuidado con la versión

de Sap con la que estemos trabajando).

 

About these ads

Compartir: