105

Click here to load reader

LSMW Caso de Estudio

Embed Size (px)

Citation preview

Page 1: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 1 de 92

INDICE

1. INTRODUCCIÓN...............................................................................................................3

2. OBJETIVO.........................................................................................................................3

3. ALCANCE..........................................................................................................................3

4. GENERALIDADES...........................................................................................................4

4.1 INDEPENDENCIA DE MANDANTE..................................................................................................................... 44.2 AUTORIZACIONES.......................................................................................................................................... 44.3 ESTRUCTURA................................................................................................................................................. 44.4 PROCESO....................................................................................................................................................... 54.5 UTILIZACIÓN................................................................................................................................................. 54.6 NOTAS VÁLIDAS PARA TODOS LOS PASOS DEL PROCESO..................................................................................5

5. PREPARACIÓN PREVIA.................................................................................................7

5.1 PREPARACIÓN PREVIA DEL ARCHIVO DE TEXTO (*.TXT) SEPARADO POR TABS................................................75.2 CREAR PROYECTO, SUBPROYECTO Y OBJETO: (TX LSMW)............................................................................8

6. MAESTRO DE MATERIALES - METODOLOGÍA 1 – STANDARD BATCH/DIRECT INPUT 12

6.1 PASO 1: MANTENER ATRIBUTOS DEL OBJETO................................................................................................126.2 PASO 2: MANTENER LA ESTRUCTURA DE ORIGEN..........................................................................................146.3 PASO 3: MANTENER LOS CAMPOS DE LA ESTRUCTURA DE ORIGEN.................................................................166.4 PASO 4: MANTENER RELACIÓN DE LA ESTRUCTURA DE ORIGEN.....................................................................206.5 PASO 5: MANTENER LIGA ENTRE CAMPOS Y REGLAS DE CONVERSIÓN............................................................236.6 PASO 6: MANTENER VALORES FIJOS, TRADUCCIONES Y RETINAS DEFINIDAS POR EL USUARIO.........................306.7 PASO 7: ESPECIFICAR ARCHIVOS................................................................................................................... 306.8 PASO 8: ASIGNAR ARCHIVOS........................................................................................................................ 356.9 PASO 9: LEER DATOS................................................................................................................................... 366.10 PASO 10: VISUALIZAR LOS DATOS LEÍDOS POR SAP......................................................................................376.11 PASO 11: CONVERTIR LOS DATOS LEÍDOS POR SAP.......................................................................................396.12 PASO 12: VISUALIZAR LOS DATOS CONVERTIDOS POR SAP...........................................................................406.13 PASO 13: COMENZAR EL PROGRAMA DE ENTRADA DIRECTA..........................................................................43

7. MAESTRO DE MATERIALES - METODOLOGÍA 2 – GRABACIÓN DE BATCH INPUT 47

7.1 PASO 1: MANTENER ATRIBUTOS DEL OBJETO................................................................................................477.2 PASO 2: MANTENER LA ESTRUCTURA DE ORIGEN..........................................................................................557.3 PASO 3: MANTENER LOS CAMPOS DE LA ESTRUCTURA DE ORIGEN.................................................................577.4 PASO 4: MANTENER RELACIÓN DE LA ESTRUCTURA DE ORIGEN.....................................................................617.5 PASO 5: MANTENER LIGA ENTRE CAMPOS Y REGLAS DE CONVERSIÓN............................................................627.6 PASO 6: MANTENER VALORES FIJOS, TRADUCCIONES Y RETINAS DEFINIDAS POR EL USUARIO.........................677.7.......................................................................................................................................................................... 677.8 PASO 7: ESPECIFICAR ARCHIVOS................................................................................................................... 677.9 PASO 8: ASIGNAR ARCHIVOS........................................................................................................................ 727.10 PASO 9: LEER DATOS................................................................................................................................... 737.11 PASO 10: VISUALIZAR LOS DATOS LEÍDOS POR SAP......................................................................................747.12 PASO 11: CONVERTIR LOS DATOS LEÍDOS POR SAP.......................................................................................767.13 PASO 12: VISUALIZAR LOS DATOS CONVERTIDOS POR SAP...........................................................................77

Page 2: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 2 de 92

7.14 PASO 13: CREAR SESIÓN DE BATCH INPUT....................................................................................................797.15 PASO 14: EJECUTAR SESIÓN DE BATCH INPUT...............................................................................................80

8. COPIA DE PROYECTOS, SUBPROYECTOS Y OBJETOS ENTRE MANDANTES/SERVIDORES82

8.1 Proceso....................................................................................................................................................... 82

Page 3: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 3 de 92

Las “copias de pantalla” de este documento, corresponden a SAP ECC6.0 ERP 2005, y pueden ser levemente diferentes en otras versiones de SAP

1. Introducción

Tiempo atrás, y trabajando en un proyecto, me ví ante la necesidad de crear vistas del maestro de materiales en forma masiva.No contaba con el soporte de consultoría ABAP que pudiera crear Batch Inputs, y no tenía nociones de programación.Alguien me sugirió que utilizara la transacción LSMW (Herramienta de migración de datos del sistema actual a SAP) y fue así como fui adentrándome en la utilización de esta poderosa y efectiva herramienta.Había información acerca de LSMW bastante general, pero lamentablemente, no había mucha información detallada y orientada a Consultores funcionales con conocimientos limitados en cuanto a la transferencia de datos se refiere… excepto por la siguiente (English) , la cual utilicé como guía al comienzo de mi estudio:

Es por ello que me atreví a crear una guía detallada que ayudara a un Consultor funcional a lograr el objetivo de ingresar datos masivamente en el sistema, utilizando esta herramienta, y partiendo desde lo más elemental hasta la conclusión final, sin sobresaltos.Espero haber logrado mi cometido.

Esta guía está dedicada a todos los consultores funcionales SAP que necesiten que LSMW… FUNCIONE!Puede utilizarse para carga de datos maestros de proveedores, clientes, materiales, servicios, carga de asientos, datos maestros de activo fijo, cuentas de mayor, registros de condiciones, documentos de compras, hojas de ruta, equipos, puestos de trabajo, y muchos otros.

Daniel Bernardo CoriaSAP ECC60/ERP2005 SCM Procurement Certified Consultant

2. Objetivo

Documentar mediante texto y gráficos, la utilización de la transacción LSMW (Legacy System Migration Workbench) en forma básica, para su utilización por los Consultores Funcionales cuando:

Se requiere carga inicial de datos de un sistema anterior (Legacy)Se requiere cargar datos en SAP pero se carece de soporte ABAP para la creación de Batch InputsSe calcula que es más rápido y práctico usar LSMW que desarrollar un Batch Input.

3. Alcance

Se documentarán pautas generales y se desarrollarán ejemplos concretos para la carga de datos para:MM – Maestro de materiales

La información aquí mostrada, permite utilizarse en otros módulos y objetos

Page 4: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 4 de 92

En este documento se trabajará con dos de los cuatro metodos de carga:

Standard batch/direct input Batch Input Recording

Standard batch/direct input: Básicamente, se está seleccionando una estructura estandard de SAP que contiene todos los elementos pertenecientes al objeto elegido. Por ejemplo, el objeto 0020 Maestro de materiales, contiene todas las vistas y todos los campos de éstas vistas. La elección de este metodo permite luego, relacionar cada campo del archivo de texto con los datos a cargar con cada campo de esta estructura.

Batch Input Recording: A diferencia del método anterior, en éste se efectúa una grabación de la transacción (Similar a SHDB, para quienes lo conocen), por lo cual permite luego relacionar cada campo del archivo a cargar con cada campo utilizado en la grabación.

4. Generalidades

4.1 Independencia de Mandante

LSMW es independiente de mandante. Por ello, los proyectos creados en un mandante solo son ejecutables en el mismo hasta tanto se migren a otro/s mandantes.La migración se realiza mediante la Exportación/Importación utilizando como medio la propia PC, tal como se muestra en el capítulo 7.

4.2 Autorizaciones

LSMW tiene roles propios de la aplicación. Los consultores, deben solicitar acceso al administrador en caso de no contar con SAP_ALL

Objeto: B_LSMWRoles: SAP_BC_DX_LSMW_ADMIN SAP_BC_DX_LSMW_DISPLAY

4.3 Estructura

LSMW tiene tres niveles de organización. En el primero se crea el PROYECTO. El mismo albergará luego diferentes SUBPROYECTOS y éstos últimos, a su vez, contendrán OBJETOS.Un ejemplo de organización puede ser el siguiente:

PROYECTO: CARGAS INICIALESo SUBPROYECTO: MAESTRO DE MATERIALES

OBJETO 1: VISTA DE DATOS BASICOS OBJETO 2: VISTA DE DATOS DE VENTAS OBJETO 3: VISTA DE DATOS DE CONTABILIDAD

o SUBPROYECTO: MAESTRO DE CLIENTES OBJETO 1: VISTA DE DATOS GENERALES

o SUBPROYECTO: CARGA DE STOCKS OBJETO 1: CREACION DE UBICACIONES WM OBJETO 2: CARGA DE STOCKS

Page 5: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 5 de 92

OBJETO 3: CAMBIO DE UBICACIÓN WM

4.4 Proceso

LSMW , básicamente consiste en: La creación previa de un archivo de texto, separado por TABS , donde está la información a cargar . La elección del método de carga que se va a utilizar:

o Directao Haciendo antes una grabación de la transacción SAP

La creación de una estructura La relación entre cada campo de la estructura y cada campo del archivo de texto La lectura del archivo de texto La conversión de los datos La carga definitiva en SAP

Todo esto se verá en detalle mas claramente en los capítulos 5 y 6 de este documento

Nota: Cuando se comience a trabajar con los 13 o 14 pasos del proyecto, se puede caer en el error de pensar que es muy largo y consume mucho tiempo. Esto es porque este documento está explicado con mucho detalle. En realidad, una vez que se comprende su parametrización, lleva como mucho unas pocas horas de inicio a fin. De hecho, algunas transacciones simples pueden configurarse en menos de una hora.Después de haber trabajado con algunos proyectos simples, se verá que es sencillo crear proyectos de mayor complejidad.

4.5 Utilización

Los Objetos de los subproyectos son reutilizables, es decir, que con un nuevo archivo de datos que mantenga las características de aquel con el que se creó el objeto LSMW, se puede ejecutar nuevamente, cuantas veces sea necesario, y solo se deberá realizar los pasos que corresponda a partir de la “asignación” del nuevo archivo “*.txt”, su lectura, conversión de datos y carga.

4.6 Notas válidas para todos los pasos del proceso

a) En cada paso del proceso de la transacción LSMW se ingresa; por defecto, en la modalidad “VISUALIZAR” como se muestra en la figura siguiente:

El primer paso a realizar es apretar el botón para cambiar al modo “MODIFICAR” cuando se esté creando o modificando.

Page 6: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 6 de 92

b) Cuando se ejecuta el último paso (Start Direct input program, o start Batch input, dependiendo del metodo elegido) , el archivo ASCII (archivo de texto) que contiene los datos, NO DEBE estar abierto.

Page 7: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 7 de 92

5. Preparación previa

5.1 Preparación previa del archivo de texto (*.txt) separado por TABS

Archivo Excel:

Guardarlo como archivo de texto delimitado por tabulaciones:

Abrir el archivo y verificar que haya quedado bien.

Asegurarse que no existan filas vacías al final del archivo. La posición final del cursor debe ser la señalada en la figura superior con un círculo.Asegurarse que los valores son respetados estrictamente. Un valor en SAP de “0001” podría verse modificado a “1” si no se tiene en cuenta ingresarlo como texto en el excel, lo que luego generaría errores en la transacción de carga de datos si el valor “1” no existe pero el “0001” sí.

NOTA: No es obligatorio que las columnas tengan título. Se puede prescindir de ellos, pero son útiles para poder identificar los campos en caso de revisar archivos con muchas columnas de datos.

Page 8: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 8 de 92

5.2 Crear proyecto, subproyecto y objeto: (TX LSMW)

Ir ingresando en forma ordenada:

Proyecto:

Ingresar una descripción:

SubProyecto:Se abre la pantalla inmediatamente creado el proyecto:

Page 9: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 9 de 92

Ingresar un nombre y una descripción:

Objeto:Se abre la pantalla inmediatamente creado el subproyecto:Ingresar un nombre y una descripción:

Es conveniente utilizar nombres cortos, por motivos que se verán más adelante:

Page 10: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 10 de 92

Una vez apretado el ENTER queda grabada la combinación, como se muestra en la figura siguiente:

Nota: A un PROYECTO existente, se le puede crear un SUBPROYECTO en cualquier momento, y a un Subproyecto se le puede crear un OBJETO en cualquier momento.De la misma forma, se puede realizar modificaciones.

EJECUTAR:

Page 11: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 11 de 92

El menú que se ve en la figura anterior, es cómodo y sencillo de manejar, ya que es un “PASO A PASO” de las actividades a realizar. En la lista aparecen en principio, todas las actividades posibles.Luego de la parametrización del primer paso, la lista se reducirá a solamente los pasos necesarios.Los pasos se deben ejecutar uno a uno y en secuencia. Cada vez que se ejecuta un paso, el cursor se posiciona automáticamente en el siguiente.

Debido a que el primer paso, tiene más de un método de trabajo, se explicarán los mismos en forma separada, para que se pueda comparar ambas metodologías y decidir cual usar en cada caso.

Page 12: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 12 de 92

6. Maestro de Materiales - Metodología 1 – Standard Batch/direct input

6.1 Paso 1: Mantener atributos del objeto

Seleccionar objeto 0020 Maestro de materiales, y método “0000”:

Page 13: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 13 de 92

GRABAR

Y volver al proyecto

Page 14: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 14 de 92

6.2 Paso 2: Mantener la estructura de origen

Como se en la figura debajo, luego de la grabación del primer paso, han sucedido tres cosas:a) Se redujo la cantidad de pasos necesarios en virtud del método elegidob) SAP ya se posiciona automáticamente en el objeto con el que se debe continuar, en este caso el

“2”.c) Además, graba en el paso anterior la fecha, hora y usuario del último cambio.

El objetivo de este punto, es crear (dándole un nombre), la estructura que va a contener los campos del excel que se van a ingresar a SAP.

Ejecutar y cambiar de modo

Page 15: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 15 de 92

Ingresar el nombre y descripción (definición libre) de la estructura:

GRABAR

Y volver al proyecto

Page 16: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 16 de 92

6.3 Paso 3: Mantener los campos de la estructura de origen

El objetivo de este punto, es crear todos los campos del excel incorporándolos a la estructura creada en el punto anterior. De esta manera, quedará construída la estructura de origen de los datos.

Ejecutar y cambiar de modo

Se debe posicionar el cursor, sobre el nombre de la estructura, y luego apretar CREAR CAMPO para cada uno de los campos de la misma. Los campos a crear son los mismos que contiene el archivo excel:

La pantalla de creación es la siguiente:

Y se debe llenar así:

Page 17: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 17 de 92

Field name: Nombre del campo. De definición libre. Conviene utilizar el mismo nombre que se le dio en la columna del excel (Aún si el archivo .txt no incluye dichos títulos).

Field description: Descripción del campo. De definición libre.

Field lenght: Cantidad de caracteres del campo. Es conveniente que coincida con el valor que tiene el campo en SAP.

Field type: tipo de campo. (con matchcode) Usualmente “C” para datos alfanuméricos, “N” para números enteros, “AMT1, AMT2, AMT3, AMT4” para cantidades con punto o coma decimal, y con punto o coma de separador de miles (Según corresponda al formato que se utiliza en el archivo “.txt” se selecciona el correspondiente.

Ejemplo:

Para el siguiente campo se debe posicionar el cursor, sobre el nombre del campo creado anteriormente (no

sobre el nombre de la estructura) , y luego apretar CREAR CAMPO para cada uno de los campos de la misma.Se hace de esta manera para que la lista de campos quede ordenada de la misma manera que el excel, lo cual no es obligatorio, pero brinda una imagen de prolijidad.

Page 18: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 18 de 92

Y así sucesivamente hasta crear todos los campos de la estructura (que corresponden a todos los campos del archivo “.txt”

Al finalizar debería quedar similar a lo que muestra la figura siguiente:

Page 19: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 19 de 92

Finalizada la creación de los campos, se debe grabar

Y volver al proyecto

Page 20: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 20 de 92

6.4 Paso 4: Mantener relación de la estructura de origen

El objetivo de este punto, es relacionar la estructura recién creada, con la estructura que tiene SAP para el objeto elegido, que en este caso fue el “0020” Maestro de materiales, y que se definió en el primer paso.

Ejecutar y cambiar de modo

En este caso, y como se muestra en la figura siguiente, se debe ir seleccionando cada estructura

posicionándose con un click de mouse, y apretar para crear la relación:

(Las estructuras que tienen que relacionarse están marcadas con

Page 21: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 21 de 92

De esta manera, queda creada una relación entre la estructura de batch input BGR00 y la estructura “MATBAS” creada en el segundo paso, y cuyos campos se crearon y agregaron en el tercer paso.

También debe crearse una relación para la estructura BMM00, pues la misma contiene los datos de “cual” va a ser la transacción con la que se ejecutará la carga:

Nuevamente, posicionándose con un click de mouse, y apretar para crear la relación:

Page 22: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 22 de 92

También debe crearse una relación para la estructura BMMH1, pues la misma contiene los datos principales (campos, vistas, etc) con los que se ejecutará la carga:

Como lo que se está creando en este caso, será la vista de datos básicos, no hace falta relacionar mas estructuras, lo cual SI sería necesario, por ejemplo, para la “BMMH3” o “BMMH4” si se estuviera cargando para MRP los valores de pronóstico y de consumo del material respectivamente. (Ver figura anterior).

Finalizada la creación de la relación de las estructuras, se debe grabar

Y volver al proyecto

Page 23: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 23 de 92

6.5 Paso 5: Mantener liga entre campos y reglas de conversión.

El objetivo de este punto, es asignar los campos de la estructura SAP con los campos del archivo “.txt”. También se define en este paso, las reglas de conversión, como por ejemplo, la transacción que se usará, los campos que tendrán un valor constante, y otros.

Ejecutar y cambiar de modo

Page 24: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 24 de 92

Page 25: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 25 de 92

Etcétera….

Como se observa en las pantallas anteriores (no están todas), para maestro de materiales, los campos son

muchos… pero solamente deberemos elegir aquellos que son necesarios

Entre otros, y enlazar todos los campos que están en el archivo “.txt” con sus correspondientes campos en esta estructura.

Comenzando desde el inicio, hay que posicionarse sobre el campo de la estructura y apretar:

a) si ese campo tendrá siempre el mismo valor

b) si a ese campo se le asignará un campo del archivo “.txt”

a) Veamos como asignar un campo constante:

Para

Se presiona :

Page 26: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 26 de 92

Se ingresa (ver figura arriba) el código de la transacción, y quedando así:

-----------------------------------------------------------oooooo-------------------------------------------------------------

b) Veamos como se asigna un campo variable:

Nótese que para el “Ramo”, también se pudo haber indicado un valor constante (“M”), sin embargo, si hay más de un ramo, se lo puede ingresar en el “.txt” como en este ejemplo, y en lugar de un valor constante, se le asigna el campo en cuestión y será variable (según el valor del .txt):

Veamos qué sucede cuando se selecciona y se

aprieta :

Page 27: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 27 de 92

Se debe elegir el campo que se ligará de la forma que se ve en la figura superior, quedando:

Como se observa en la figura precedente, el ramo se completará asignando el campo MATBAS-RAMO (Nuestro archivo “.txt”) al campo BMM00-MBRSH (la estructura del maestro de materiales).

Sigamos con los demás campos:

Page 28: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 28 de 92

Resultado:

-----------------------------------------------------------oooooo-------------------------------------------------------------

c) Veamos el caso de campos con elección de valores constantes limitados por Matchcode :

Elegir “X”

Resultado:

Page 29: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 29 de 92

Nota: Siempre deben elegirse las vistas a considerar, de lo contrario, el programa no creará ninguna vista.

-----------------------------------------------------------oooooo-------------------------------------------------------------

Al finalizar el paso 5, todas las reglas, la selección de vistas, y los campos del archivo “.txt” deben estar asignados.

Finalizada la asignación se debe grabar

Y volver al proyecto

Page 30: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 30 de 92

6.6 Paso 6: Mantener Valores fijos, traducciones y retinas definidas por el usuario. El objetivo de este punto, es poder incorporar programación propia de ser necesario.No lo utilizaremos para este ejemplo.

Volver al proyecto

6.7 Paso 7: Especificar archivos.

El objetivo de este punto, es poder indicar cuales son los archivos que se han de tratar y servirán para esta carga inicial.

Ejecutar y cambiar de modo

Al cambiar de modo, el sistema arroja el siguiente mensaje:

y muestra la siguiente pantalla:

Lo que significa el mensaje que arrojó SAP, es que creó un nombre de archivo en el cual va a guardar los

datos que lea del “.txt” y se llamará Y también creó un nombre de archivo en el cual va a guardar los datos convertidos y con los que va a cargar

los datos de la vista en SAP y se llamará , pero son nombres modificables.Nota: Como se puede observar, el nombre del archivo está formado por el nombre del proyecto, más el del subproyecto, mas el del objeto, y si dichos nombres fueran muy largos, al intentar grabar este paso, SAP arrojaría un mensaje de error.

Page 31: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 31 de 92

Si eso sucediera, solo se debe modificar el nombre por uno mas corto (Ej: MAEMAT_BAS.lsmw.conv).La modificación se realiza seleccionando el nombre del archivo y apretando

Ahora bien, además de revisar y si se desea, modificar el nombre de estos dos archivos mencionados, es en este paso 7 que se debe “asignar” el archivo “.txt” donde residen los datos que se van a cargar.El archivo puede estar grabado tanto en la PC, como en el servidor.

Si está en la PC (lo mas normal) , se asigna la entrada en

Si está en el servidor, se asigna la entrada en

Asignación:

Page 32: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 32 de 92

1 – Usando el matchcode se busca en la PC y asigna el archivo ASCII ( .txt)2 – Nombre breve (Definición libre)3 – Delimitador (el que se usó al crear el archivo “.txt”, que puede ser TAB, COMMA, Etc)4 – Si el archivo “.txt” tiene títulos en cada columna, se tilda este campo.5 – Si el orden de las columnas en el archivo “.txt”, es el mismo orden en el cual se fueron creando los campos de la estructura en el paso 3, se tilda esta opción.

Una vez llenada la pantalla, apretar continuar

El paso 7 finalizado debe mostrar:

Page 33: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 33 de 92

Finalizada la asignación se debe grabar

Como se comentó previamente en este capítulo, se debe abreviar el nombre, y utilizaremos MAEMAT_BAS.lsmw.conv quedando:

Page 34: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 34 de 92

grabar

Y volver al proyecto

Page 35: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 35 de 92

6.8 Paso 8: Asignar archivos.

El objetivo de este punto, es poder asignar el nombre del archivo fuente (“.txt”), al nombre de la estructura creada en el paso 2.

Ejecutar y cambiar de modo

La asignación la hace SAP automáticamente, pero se debe confirmar:

GRABAR

Y volver al proyecto

Page 36: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 36 de 92

6.9 Paso 9: Leer datos

Con el paso 8 finalizó la parte de parametrización y asignaciones.El objetivo de este punto, es que SAP lea los datos del archivo de texto origen, para luego poder mostrar que es lo que leyó para nuestra revisión.

Ejecutar

Ejecutar

Como se observa en la figura precedente, SAP leyó 3 registros. La cantidad de registros debe coincidir con la cantidad de filas del archivo de texto.

volver, y nuevamente volver para regresar al proyecto

Page 37: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 37 de 92

6.10 Paso 10: Visualizar los datos leídos por SAP

El objetivo de este punto, es poder revisar los datos que SAP leyó en el paso anterior, y verificar su exactitud:

Ejecutar

Hacer “click” sobre cualquier línea/s para ver los datos:

Page 38: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 38 de 92

volver, y nuevamente volver para regresar al proyecto

Page 39: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 39 de 92

6.11 Paso 11: Convertir los datos leídos por SAP

El objetivo de este punto, es convertir los datos que SAP leyó en el paso anterior, y verificar su exactitud:

Ejecutar

Ejecutar

Como se observa en la figura precedente, SAP leyó 3 registros. La cantidad de registros debe coincidir con la cantidad de filas del archivo de texto.Escibió 7 registros porque la cantidad de datos supera lo que una sola línea puede contener.

volver, y nuevamente volver para regresar al proyecto

Page 40: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 40 de 92

6.12 Paso 12: Visualizar los datos convertidos por SAP

El objetivo de este punto, es poder visualizar y corroborar los datos que SAP convirtió en el paso anterior, y verificar su exactitud:

Ejecutar

Las líneas amarillas, corresponden a la estructura BMM00. Un doble click sobre una línea amarilla muestra:

Page 41: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 41 de 92

Las líneas azules, corresponden a la estructura BMMH1. Un doble click sobre una línea azul muestra:

Page 42: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 42 de 92

volver, y nuevamente volver para regresar al proyecto

Page 43: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 43 de 92

6.13 Paso 13: Comenzar el programa de entrada directa

El objetivo de este punto, es realizar las transacciones indicadas, con los datos indicados, directamente sobre SAP

Ejecutar

Page 44: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 44 de 92

EJECUTAR

Page 45: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 45 de 92

Éste mensaje, indica que luego de finalizada la 3ª y última entrada, los errores lógicos fueron CERO.

En caso de errores, estos son informados de la siguiente manera:

Page 46: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 46 de 92

La transacción MM60 Indice de materiales muestra la creación realizada:

Page 47: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 47 de 92

7. Maestro de Materiales - Metodología 2 – Grabación de Batch input

7.1 Paso 1: Mantener atributos del objeto

Page 48: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 48 de 92

Dar un nombre y una descripción a la grabación:

Ingresar el código de transacción y continuar

Comenzar la grabación ingresando los datos como “normalmente” se haría, tratando en lo posible de utilizar los atajos de teclas en lugar de click de mouse, y de no cometer errores ni idas y vueltas entre pantallas:

Page 49: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 49 de 92

En función de los datos que contendrá el archivo de texto ASCII (.txt) , Ingresar RAMO y TIPO DE MATERIAL

ENTER

Page 50: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 50 de 92

Ingresar “DESCRIPCION”, “UNIDAD DE MEDIDA”, “GRUPO DE ARTICULOS”, “MATERIAL ANTIGUO” y “JERARQUIA DE PRODUCTOS”

CTRL+S (GRABAR)

Page 51: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 51 de 92

Ir haciendo dobleclick en cada campo resaltado en color (blanco/naranja), para darle Nombre , descripción, y valor POR DEFECTO en caso de que no se vaya a informar por planilla (archivo de texto).Si el valor del campo se informará por planilla, el valor DEFECTO debe estar en blanco

Ejemplo para el primer campo:

DOBLE CLICK

Ejemplo para el segundo campo:

Page 52: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 52 de 92

Ejemplo para el tercer campo:

Cuando se desconoce que poner, se puede apretar para ver de que se trata:

En este caso, se trataba de la casilla de selección con la que se marca que se va a crear la vista de datos básicos 1.Se puede dejar así, o bien corregir con “doble click” , POR EJEMPLO:

Los campos que aparecen como posibles de ser valorados, pero que no deseamos ingresarle un valor por defecto, ni por planilla y no son obligatorios, se pueden borrar posicionandose en la línea:

Y luego presionando

Queda finalmente de esta manera (o parecida):

Page 53: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 53 de 92

Los 7 campos que no tienen valor por defecto, se deberán informar en el archivo de texto.

GRABAR

Page 54: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 54 de 92

Y volver

Ingresar en el campo “Recording” el nombre que se le dio a la grabación. De no recordarse, se puede usar el “matchcode” del campo.

GRABAR

Y volver

Page 55: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 55 de 92

7.2 Paso 2: Mantener la estructura de origen

Como se en la figura debajo, luego de la grabación del primer paso, han sucedido tres cosas:d) Se redujo la cantidad de pasos necesarios en virtud del método elegidoe) SAP ya se posiciona automáticamente en el objeto con el que se debe continuar, en este caso el

“2”.f) Además, graba en el paso anterior la fecha, hora y usuario del último cambio.

El objetivo de este punto, es crear (dándole un nombre), la estructura que va a contener los campos del excel que se van a ingresar a SAP.

Ejecutar y cambiar de modo

Page 56: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 56 de 92

Ingresar el nombre y descripción (definición libre) de la estructura:

GRABAR

Y volver al proyecto

Page 57: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 57 de 92

7.3 Paso 3: Mantener los campos de la estructura de origen

El objetivo de este punto, es crear todos los campos del excel incorporándolos a la estructura creada en el punto anterior. De esta manera, quedará construída la estructura de origen de los datos.

Ejecutar y cambiar de modo

Se debe posicionar el cursor, sobre el nombre de la estructura, y luego apretar CREAR CAMPO para cada uno de los campos de la misma. Los campos a crear son los mismos que contiene el archivo excel:

La pantalla de creación es la siguiente:

Y se debe llenar así:

Page 58: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 58 de 92

Field name: Nombre del campo. De definición libre. Conviene utilizar el mismo nombre que se le dio en la columna del excel (Aún si el archivo .txt no incluye dichos títulos).

Field description: Descripción del campo. De definición libre.

Field lenght: Cantidad de caracteres del campo. Es conveniente que coincida con el valor que tiene el campo en SAP.

Field type: tipo de campo. (con matchcode) Usualmente “C” para datos alfanuméricos, “N” para números enteros, “AMT1, AMT2, AMT3, AMT4” para cantidades con punto o coma decimal, y con punto o coma de separador de miles (Según corresponda al formato que se utiliza en el archivo “.txt” se selecciona el correspondiente.

Ejemplo:

Para el siguiente campo se debe posicionar el cursor, sobre el nombre del campo creado anteriormente (no

sobre el nombre de la estructura) , y luego apretar CREAR CAMPO para cada uno de los campos de la misma.Se hace de esta manera para que la lista de campos quede ordenada de la misma manera que el excel, lo cual no es obligatorio, pero brinda una imagen de prolijidad.

Page 59: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 59 de 92

Y así sucesivamente hasta crear todos los campos de la estructura (que corresponden a todos los campos del archivo “.txt”

Al finalizar debería quedar similar a lo que muestra la figura siguiente:

Page 60: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 60 de 92

Finalizada la creación de los campos, se debe grabar

Y volver al proyecto

Page 61: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 61 de 92

7.4 Paso 4: Mantener relación de la estructura de origen

El objetivo de este punto, es relacionar la estructura recién creada, con la grabación efectuada en el primer paso.

Ejecutar y cambiar de modo

Queda relacionada la GRABACION (MAEMAT_BAS) con la estructura creada en el paso 2 (MATBAS)

Finalizada la creación de la relación de las estructuras, se debe grabar

Y volver al proyecto

Page 62: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 62 de 92

7.5 Paso 5: Mantener liga entre campos y reglas de conversión.

El objetivo de este punto, es asignar los campos de la Grabación con los campos del archivo “.txt”.

Ejecutar y cambiar de modo

Comenzando desde el inicio, hay que posicionarse sobre el primer campo de la grabación y apretar:

c) si ese campo tendrá siempre el mismo valor

d) si a ese campo se le asignará un campo del archivo “.txt”

d) Veamos como asignar un campo constante:

Para

Se presiona :

Page 63: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 63 de 92

Se ingresa (ver figura arriba) el ramo, y quedando así:

-----------------------------------------------------------oooooo-------------------------------------------------------------

Veamos como se asigna un campo variable:

Nótese que para el “Ramo”, se debió haber indicado un valor variable, porque se indica en el archivo de texto y no como regla fija.(está en el excel).

Veamos qué sucede cuando se selecciona y se aprieta

:

Se debe elegir el campo que se ligará de la forma que se ve en la figura superior, quedando:

Page 64: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 64 de 92

Sigamos con los demás campos:

Resultado:

Page 65: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 65 de 92

-----------------------------------------------------------oooooo-------------------------------------------------------------

Veamos el caso de campos con elección de valores constantes limitados por Matchcode:

Elegir “X”

Resultado:

Nota: Siempre debe elegirse las vistas a considerar, de lo contrario, el programa no creará ninguna vista.

-----------------------------------------------------------oooooo-------------------------------------------------------------

Al finalizar el paso 5, todas las reglas, la selección de vistas, y los campos del archivo “.txt” deben estar asignados.

Page 66: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 66 de 92

Finalizada la asignación se debe grabar

Y volver al proyecto

Page 67: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 67 de 92

7.6 Paso 6: Mantener Valores fijos, traducciones y retinas definidas por el usuario. 7.7 El objetivo de este punto, es poder incorporar programación propia de ser necesario.No lo utilizaremos para este ejemplo.

Volver al proyecto

7.8 Paso 7: Especificar archivos.

El objetivo de este punto, es poder indicar cuales son los archivos que se han de tratar y servirán para esta carga inicial.

Ejecutar y cambiar de modo

Al cambiar de modo, el sistema arroja el siguiente mensaje:

y muestra la siguiente pantalla:

Lo que significa el mensaje que arrojó SAP, es que creó un nombre de archivo en el cual va a guardar los

datos que lea del “.txt” y se llamará Y también creó un nombre de archivo en el cual va a guardar los datos convertidos y con los que va a cargar

los datos de la vista en SAP y se llamará , pero son nombres modificables.Nota: Como se puede observar, el nombre del archivo está formado por el nombre del proyecto, más el del subproyecto, mas el del objeto, y si dichos nombres fueran muy largos, al intentar grabar este paso, SAP arrojaría un mensaje de error.

Page 68: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 68 de 92

Si eso sucediera, solo se debe modificar el nombre por uno mas corto (Ej: MAEMAT_BAS.lsmw.conv).La modificación se realiza seleccionando el nombre del archivo y apretando

Ahora bien, además de revisar y si se desea, modificar el nombre de estos dos archivos mencionados, es en este paso 7 que se debe “asignar” el archivo “.txt” donde residen los datos que se van a cargar.El archivo puede estar grabado tanto en la PC, como en el servidor.

Si está en la PC (lo mas normal) , se asigna la entrada en

Si está en el servidor, se asigna la entrada en

Asignación:

Page 69: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 69 de 92

1 – Usando el matchcode se busca en la PC y asigna el archivo ASCII ( .txt)2 – Nombre breve (Definición libre)3 – Delimitador (el que se usó al crear el archivo “.txt”, que puede ser TAB, COMMA, Etc)4 – Si el archivo “.txt” tiene títulos en cada columna, se tilda este campo.5 – Si el orden de las columnas en el archivo “.txt”, es el mismo orden en el cual se fueron creando los campos de la estructura en el paso 3, se tilda esta opción.

Una vez llenada la pantalla, apretar continuar

El paso 7 finalizado debe mostrar:

Page 70: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 70 de 92

Finalizada la asignación se debe grabar

Como se comentó previamente en este capítulo, se debe abreviar el nombre, y utilizaremos MAEMAT_BAS.lsmw.conv quedando:

Page 71: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 71 de 92

grabar

Y volver al proyecto

Page 72: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 72 de 92

7.9 Paso 8: Asignar archivos.

El objetivo de este punto, es poder asignar el nombre del archivo fuente (“.txt”), al nombre de la estructura creada en el paso 2.

Ejecutar y cambiar de modo

La asignación la hace SAP automáticamente, pero se debe confirmar:

GRABAR

Y volver al proyecto

Page 73: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 73 de 92

7.10 Paso 9: Leer datos

Con el paso 8 finalizó la parte de parametrización y asignaciones.El objetivo de este punto, es que SAP lea los datos del archivo de texto origen, para luego poder mostrar que es lo que leyó para nuestra revisión.

Ejecutar

Ejecutar

Como se observa en la figura precedente, SAP leyó 3 registros. La cantidad de registros debe coincidir con la cantidad de filas del archivo de texto.

volver, y nuevamente volver para regresar al proyecto

Page 74: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 74 de 92

7.11 Paso 10: Visualizar los datos leídos por SAP

El objetivo de este punto, es poder revisar los datos que SAP leyó en el paso anterior, y verificar su exactitud:

Ejecutar

Hacer “click” sobre cualquier línea/s para ver los datos:

Page 75: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 75 de 92

volver, y nuevamente volver para regresar al proyecto

Page 76: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 76 de 92

7.12 Paso 11: Convertir los datos leídos por SAP

El objetivo de este punto, es convertir los datos que SAP leyó en el paso anterior, y verificar su exactitud:

Ejecutar

Ejecutar

Como se observa en la figura precedente, SAP leyó 3 registros. La cantidad de registros debe coincidir con la cantidad de filas del archivo de texto.

volver, y nuevamente volver para regresar al proyecto

Page 77: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 77 de 92

7.13 Paso 12: Visualizar los datos convertidos por SAP

El objetivo de este punto, es poder visualizar y corroborar los datos que SAP convirtió en el paso anterior, y verificar su exactitud:

Ejecutar

Con dobleclick en cualquier fila, se leen los datos convertidos

Page 78: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 78 de 92

volver, y nuevamente volver para regresar al proyecto

Page 79: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 79 de 92

7.14 Paso 13: Crear sesión de Batch input

El objetivo de este punto, es crear un BATCH INPUT con los datos indicados, para luego poder ingresar los datos de carga inicial directamente sobre SAP

Ejecutar

Ejecutar

Queda el BATCH INPUT creado, listo para ejecutarse

Page 80: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 80 de 92

7.15 Paso 14: Ejecutar sesión de Batch input

El objetivo de este punto, es realizar las transacciones indicadas, con los datos indicados, directamente sobre SAP

Ejecutar

Presionar

Hay 3 modos de procesamiento: Visible: Se ejecuta en forma visible, paso a paso. Bueno solo para comprobar el

funcionamiento con pocos registros. Visual.solo errores: Corre silenciosamente, y solo ante un error se detiene para que se tome

acción Invisible. Procesa y termina. Los errores quedan en el archivo de batch input.

Normalmente se ejecuta en modo “Visualizar solo errores”

Page 81: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 81 de 92

La transacción MM60 Indice de materiales muestra la creación realizada:

Page 82: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 82 de 92

8. Copia de Proyectos, Subproyectos y Objetos entre mandantes/Servidores

8.1 Proceso

La manera de copiar Proyectos, Subproyectos u objetos entre Mandantes del mismo u otros servidores, es mediante la “exportación” y la “importación”.Si se desea copiar varios proyectos, se lo deberá hacer uno a uno, ya que la exportación/importación se realiza a nivel de “PROYECTO”. Todos los subproyectos y objetos que dependen de un proyecto pueden (a elección) ser exportados simultáneamente.

Ejemplo:

PROYECTO: CARGASINICIALESo SUBPROYECTO: MAESTROMATER

OBJETO 1: DATOS_BASICOS OBJETO 2: DATOS_VENTAS OBJETO 3: DATOS_CONTAB

o SUBPROYECTO: MAESTROCLIEN OBJETO 1: DATOS_GENERALES

o SUBPROYECTO: CARGASTOCKS OBJETO 1: CREAR_UBICAC_WM OBJETO 2: CARGA_DE_STOCKS OBJETO 3: CAMBIO_UBIC_WM

De acuerdo a la figura anterior, podría copiar solo los objetos 1 y 3 del subproyecto CARGASTOCKS pertenecientes al proyecto CARGASINICIALES

8.1.1 Exportación

Desde el menú inicial de la transacción LSMW, Extras Export Project

Page 83: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 83 de 92

Indicar el código del proyecto a exportar y

Continuar

Como se aprecia en la figura superior, todos los objetos de un proyecto pueden ser copiados.

Page 84: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 84 de 92

Eso incluye Subproyectos y objetos, como así también “grabaciones” creadas para el método de Batch Input Directo (Ver punto 6).

Por DEFECTO ya viene todo marcado para copiar con el ícono

Se puede “desmarcar” aquellos objetos que no se desea copiar, pero siempre desde el nivel inferior hacia el superior, es decir primero los OBJETOS, luego los SUBPROYECTOS. (si se desmarca el PROYECTO, queda todo desmarcado).

Si se desmarca un SUBPROYECTO, quedan desmarcados todos sus objetos solamente.

Para desmarcar, se debe hacer un click sobre “LA DESCRIPCION” como se muestra en la figura superior en el círculo ROJO.

Para el ejemplo citado previamente, la desmarcación/marcación debería quedar de la siguiente manera:

Una vez completada la selección, se presiona el botón de “EXPORT”

Page 85: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 85 de 92

Se puede elegir tanto el nombre del archivo, como el lugar donde se habrá de exportar.

Apretar

Page 86: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 86 de 92

8.1.2 Importación

Desde el menú inicial de la transacción LSMW “EN EL SISTEMA DE DESTINO”:

Extras Import Project

Page 87: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 87 de 92

Buscar y seleccionar el archivo de texto que contiene las definiciones del proyecto a IMPORTAR, como se ve en la figura anterior.

El mensaje indica que se deben seleccionar en la jerarquía que se va a abrir, los objetos a importarLos objetos marcados con una cruz, ya existen en el sistema de destino, por lo que de quedar seleccionados, dicha información sobreescribirá la información existente.

Continuar

Nuevamente, se podrá marcar, desmarcar:

Page 88: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 88 de 92

Por DEFECTO ya viene todo marcado para copiar con el ícono

Se puede “desmarcar” aquellos objetos que no se desea copiar, pero siempre desde el nivel inferior hacia el superior, es decir primero los OBJETOS, luego los SUBPROYECTOS. (si se desmarca el PROYECTO, queda todo desmarcado).

Si se desmarca un SUBPROYECTO, quedan desmarcados todos sus objetos solamente.

Para desmarcar, se debe hacer un click sobre “LA DESCRIPCION” como se muestra en la figura superior en el círculo ROJO.

Una vez seleccionados los objetos, se dispone de las opciones:

Para importar directamente el proyecto, subproyectos y objetos seleccionados.

Para importar el proyecto, subproyectos y objetos seleccionados bajo un nombre de proyecto diferente

-----------------------------------------------------------------------------------------------------------------------

1ª opción:

Para importar directamente el proyecto, subproyectos y objetos seleccionados.

Page 89: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 89 de 92

CONTINUAR

-----------------------------------------------------------------------------------------------------------------------

2ª opción:

CONTINUAR

8.1.3 Resultados

Seleccionar el proyecto en la ventana inicial de la transacción LSMW del mandante de destino:

Apretar el “MATCHCODE” del subproyecto:

Page 90: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 90 de 92

Una vez seleccionado el SUBPROYECTO, proceder de la misma manera con el objeto:

Una vez seleccionados los tres campos, se ve que el proyecto conserva todos los datos con los que se creó:

Page 91: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 91 de 92

EJECUTAR

Page 92: LSMW Caso de Estudio

Cross Aplication

Caso de Estudio : L.S.M.W.

Versión: 01

Proceso:

LSMW

Fecha de creación

17/04/2023

Autor: LO I MM_LSMW_V00Página 92 de 92

Quedando listo para su reutilización desde el punto 7 Asignar archivo, donde se asigna el nuevo archivo de datos “.txt” con el mismo TEMPLATE con el que se creó el proyecto (Columnas, orden, títulos, etc)

Fin del documento