Uso específico del alcance funcional SAPLSMW_SAP
LSMW es una herramienta para importar datos de SAP. Su mayor ventaja radica en su flexibilidad. Por ejemplo: diferentes tipos de materiales en los datos maestros tienen diferentes campos y los mismos campos están ocultos en algunos tipos de materiales. Hay que elegir algunos. En este caso, tendrá problemas al utilizar CATT o BATCHINPUT. Debido a que solo se pueden ingresar de acuerdo con la pantalla especificada, si los datos que importa no tienen este valor, se producirá un error. Creo que puede comprender este punto de vista, entonces, ¿cómo se pueden importar datos? Por ejemplo: al programar un campo, el código es el siguiente (este código es universal, solo necesitas cambiar el nombre del campo al usarlo:
IFNOTLINE_ITEM-MWSKZISINITIAL.IFNOTLINE_ITEM-MWSKZISINITIAL.IFNOTLINE_ITEM- MWSKZISINITIAL.IFNOTLINE_ITEM-MWSKZISINITIAL).
BBSEG-MWSKZ=LINE_ITEM-MWSKZ.
ENDIF.
Esto significa: si el archivo que importo no tiene este campo, entonces no considere importar eso es. Tomemos como ejemplo los documentos financieros. Débito: 10010100 --- 100 Cuenta de efectivo, que se define en el diseño de pantalla para mostrar solo el campo del centro de ganancias y no el campo del centro de costos. Crédito: Cuenta de gastos 55010101 --- Esta cuenta está definida para mostrar solo el campo del centro de costos y no el campo del centro de ganancias. En este caso, si utiliza la entrada por lotes para registrar otros tipos de comprobantes, es posible que estos dos no se muestren en el. pantalla de entrada de comprobante. En este caso, si utiliza bi o CATT, se informará un error que indica que no se pueden encontrar estos dos campos. ¿Entiendo?
La limitación es que LSMW solo puede importar tipos fijos de datos maestros, como MATERIALMASTER, FINANCIALDOCUMENTGLACCOUNT, etc. Si crea su propio programa ABAP para ingresar su propio tipo de datos maestros, entonces no se puede implementar. . en este punto. Pero creo que esto ya contiene la mayoría de los datos maestros que necesitamos importar. Por supuesto, también puede modificar valores en lotes. Simplemente cambie el CÓDIGO DE TRANSACCIÓN predeterminado al valor que necesita. A continuación te enseñaré cómo operar paso a paso usando diagramas. Te lo explicaré utilizando documentos financieros porque son más ilustrativos. El formato de archivo de importación requerido lo colocaré en un archivo separado.