¿Qué es SAP LSMW? Pasos para migrar datos usando LSMW

Tabla de contenido:

Anonim
¿Qué es SAP LSMW?

LSMW es una herramienta que admite la transferencia de datos desde sistemas que no son de SAP ("Sistemas heredados") a sistemas SAP R / 3. Esta puede ser una transferencia única o periódica.

LSMW también admite la conversión de datos del sistema heredado de diversas formas. Luego, los datos se pueden importar al sistema SAP R / 3 a través de la entrada por lotes, la entrada directa, BAPI o IDOC.

Además, LSM Workbench proporciona una función de registro que permite generar un "objeto de migración de datos" para permitir la migración desde cualquier transacción requerida.

LSMW se puede utilizar para las siguientes 3 funciones: las funciones principales del LSM Workbench son:

  1. Importar datos ( datos heredados en tablas de hojas de cálculo y / o archivos secuenciales)
  2. Convertir datos (del formato de origen al formato de destino)
  3. Importar datos (a la base de datos de la aplicación R / 3)
Para iniciar el banco de trabajo LSMW, utilice la transacción LSMW

Además, consulte el siguiente tutorial sobre cómo ejecutar LSMW paso a paso

Ingrese Transaction LSMW en SAP, para iniciar el banco de trabajo.

El banco de trabajo LSMW muestra la siguiente información:

  • Proyecto : una identificación con un máximo de 10 caracteres para nombrar su proyecto de transferencia de datos. Si desea transferir datos de varios sistemas heredados, puede crear un proyecto, por ejemplo, para cada sistema heredado.
  • Subproyecto : una identificación con un máximo de 10 caracteres que se utiliza como un atributo de estructuración adicional.
  • Objeto : una identificación con un máximo de 10 caracteres para nombrar el objeto comercial.

Ingrese ID de proyecto, ID de subproyecto, ID de objeto. Haga clic en Ejecutar. La siguiente pantalla muestra los PASOS en su migración de datos LSMW

Puede seleccionar el paso deseado y hacer clic en ejecutar. Analicemos cada paso en detalle

Paso 1- Mantener los atributos de los objetos.

Hay cuatro modos de transferencia de datos :

  1. Entrada estándar / por lotes : programas de carga estándar
  2. Grabación de entrada por lotes : aquí puede crear una grabación propia y usarla para cargar / cambiar datos
  3. BAPI : se utilizan BAPI estándar para cargar datos
  4. IDOC : se puede utilizar cualquier módulo de función IDOC entrante para procesar los datos

En función del requisito, intentamos encontrar un método adecuado para procesar. Si es un Master estándar lo podemos encontrar en el primer método. De lo contrario, intentamos utilizar BAPI o Idocs. Si el requisito es muy personalizado usamos una grabación para procesar los datos.

Paso 2: mantener las estructuras de origen

Las estructuras de origen se pueden utilizar para diseñar la jerarquía de los archivos que se cargarán.

Paso 3: mantener los campos de origen

En esta pantalla, los campos que se cargarán desde el archivo de texto se pueden mantener aquí. Los campos con nombres idénticos se toman como clave

Source Filed se utiliza para identificar si un determinado registro debe ir a la estructura especificada. Por ejemplo: supongamos que un archivo contiene filas de encabezado y filas de elementos, podemos especificar el primer campo ya que el indicador dice "H" para un encabezado y "I" para el artículo. Por lo tanto, cuando se lee el archivo, verifica el primer campo, si es 'H', se lee en la estructura de origen del encabezado; de lo contrario, se escribe en la estructura de origen del elemento. Los campos de origen se pueden mantener fácilmente en forma de un mantenimiento de tabla.

Paso 4: mantener relaciones de estructura

Aquí se deben asignar las estructuras necesarias para el procesamiento de los datos. El Objeto puede contener muchas estructuras y muchas estructuras fuente. El mapeo entre las estructuras de origen y destino debe realizarse después de una revisión cuidadosa.

Paso 5: Mantenga las reglas de conversión y asignación de campos

En este paso, asigna campos de origen a campos de destino y define cómo se convertirá el contenido del campo.

Se mostrarán todos los campos de todas las estructuras de destino, que seleccionó en el paso anterior. Para cada campo objetivo se muestra la siguiente información:

  • Campo Descripción
  • Campos de origen asignados (si los hay)
  • Tipo de regla (valor fijo, traducción, etc.)
  • Codificación.
Nota: Algunos campos están predeterminados por el sistema. Estos campos se denominan "campos técnicos" y están marcados con "Configuración predeterminada". La codificación de estos campos no se muestra cuando se ingresa por primera vez al mapeo de campo; se puede mostrar a través de la variante de pantalla. Cambiar la configuración predeterminada puede afectar seriamente el flujo de conversión de datos. Si cambió por error la configuración predeterminada, puede restaurarla seleccionando Extras -> Restaurar a la configuración predeterminada.

Paso 6: mantener valores fijos, traducciones y rutinas escritas por el usuario

Aquí se mantienen las 3 funciones reutilizables:
  1. Valores fijos : los valores fijos son valores que se fijan en todo el proyecto, por ejemplo: Código de empresa. Podemos asignar un valor fijo a BUKRS y este valor fijo se puede utilizar en todos los objetos de este proyecto. Entonces, si el valor cambia, solo podemos cambiar en un lugar, es decir, en los valores fijos en lugar de cambiar en todos y cada uno de los objetos.
  2. Traducciones : aquí puede mantener la traducción fija para cualquier campo heredado y la traducción se puede asignar al archivo, en Reglas de conversión y asignación de campos. La traducción puede ser 1: 1 o muchas: 1, etc.
  3. Rutinas definidas por el usuario : son subrutinas definidas por el usuario que se utilizan en el objeto para procesar los datos.

Las Tres funciones mencionadas anteriormente son Reglas reutilizables que son válidas para todos los objetos en un Proyecto.

Paso 7: especificar archivos

Aquí definimos los Archivos que usamos para cargar los datos. El archivo puede estar en la interfaz o en el servidor de aplicaciones.

Paso 8- Asignar archivos

Aquí definimos qué archivo vamos a utilizar para la carga actual, es decir, si el archivo está en el servidor de presentación o en el servidor de aplicaciones.

Paso 9- Leer datos

La lectura de los datos del archivo nos brinda la opción de leer solo unos pocos registros y no todo el fragmento para habilitar la prueba de los primeros registros. Esto también proporciona el parámetro de selección definido por el usuario que se puede utilizar para restringir los datos leídos en función de la condición especificada.

Paso 10- Mostrar datos leídos

  • En este paso, puede mostrar todos o una parte de los datos leídos en forma de tabla. Al hacer clic en una línea, se muestra toda la información de esta línea de forma clara. Lo mismo ocurre cuando hace clic en Contenido del campo.
  • Cambiar pantalla permite seleccionar una vista de una línea o de varias líneas.
  • La paleta de colores de visualización muestra los colores de los niveles jerárquicos individuales.

Paso 11- Convertir datos

La conversión de datos es la transferencia de datos desde el origen a las estructuras de destino en función de las rutinas de conversión escritas en las rutinas de conversión y mapeo de campos de mantenimiento.

Paso 12- Importar datos

Los pasos que muestra el programa dependen del tipo de objeto seleccionado:

Entrada o grabación por lotes estándar:

  1. Generar sesión de entrada por lotes
  2. Ejecutar sesión de entrada por lotes
Entrada directa estándar:
  1. Iniciar sesión de entrada directa
BAPI o IDOC:
  1. Iniciar la creación de IDOC
  2. Iniciar el procesamiento de IDOC
  3. Crear descripción general de IDOC
  4. Iniciar el posprocesamiento de IDOC
Esto completa una descripción detallada de los pasos para transferir sus datos usando LSMW en SAP.