Se el primero en calificar
SAP Process Order IDoc en detalle es el tema principal del siguiente tutorial SAP ABAP. Los temas se dividirán en los siguientes 4 subtemas:
- En primer lugar, se detallará la estructura IDOC de Orden de Proceso SAP LOIPRO. ( Parte 1 )
- Segundo cómo activar IDOC LOIPRO cuando se cambia/crea una orden de compra ( parte 1)
- En tercer lugar, la forma más sencilla de generar IDoc LOIPRO de salida para SAP PO. ( Parte 1 )
- Por último, cómo llenar el segmento extra de una extensión IDoc LOIPRO. ( parte 2 )
SAP Proceso Orden IDoc LOIPRO Estructura
Mensaje LOIPRO y tipo básico
LOIPRO es el tipo de mensaje para el IDoc de orden de proceso de SAP. Los tipos básicos disponibles en el sistema ECC 6, por ejemplo, son:
- LOIPRO01 SAP IDOC para orden de producción maestra
- LOIPRO02 SAP IDOC para Orden de Producción (Integración MES)
- LOIPRO03 SAP IDOC para Orden de Producción (Integración SAP ME)
Centrémonos en SAP Process Order Master Data (LOIPRO01). Para el resto del Tutorial ABAP. Obtenga más información sobre SAP Process Order en help.sap.com (Integración de órdenes de producción)
Estructura IDOC LOIPRO01
En una última versión del sistema SAP, aquí los diferentes segmentos que componen el IDoc LOIPRO01 para la orden de producción Master
- E1AFKOL Cabecera de orden de producción (AFKO, AUFK)
- E1JSTKL Estado de orden de producción para encabezado (JEST)
- E1AFABL Relaciones maestras de órdenes de producción (AFAB)
- E1AFFLL Secuencias de órdenes de producción (AFFL)
- E1AFVOL Procesos de órdenes de producción (AFVV, AFVC)
- E1JSTVL Estado de orden de producción para proceso (JEST)
- E1RESBL Requisitos de reserva/dependientes (RESB)
- E1AFUVL Suboperaciones de órdenes de producción (AFVV,AFVC)
- E1JSTUL Estado de orden de producción para subprocesos (JEST)
- E1KBEUL Registros de requisitos de capacidad para subprocesos (KBED)
- E1KBEDL Registros de requisitos de capacidad para procesos (KBED)
- E1AFPOL Artículos de orden de producción (AFPO)
Generar IDoc saliente LOIPRO para SAP PO
Gracias a un módulo de funciones estándar de SAP, no es necesario escribir el IDoc LOIPRO01 segmento por segmento y campo por campo. Para generar un IDOC de salida para SAP Process Order, llame a la función CLOI_MASTERIDOC_CREATE_LOIPRO (Crear IDOC maestro para el tipo de mensaje LOIPRO).
Aquí la firma de la función CLOI_MASTERIDOC_CREATE_LOIPRO:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
function ‘CLOI_MASTERIDOC_CREATE_LOIPRO’.
*»———————————————————————-
*»*»Lokale Schnittstelle:
*» IMPORTING
*» VALUE(OPT_SYS) LIKE TBDLST-LOGSYS
*» VALUE(MESSAGE_TYPE) LIKE TBDME-MESTYP
*» REFERENCE(NO_COMMIT) TYPE CHAR1 OPTIONAL
*» REFERENCE(IN_UPDATE_TASK) TYPE CHAR1 OPTIONAL
*» REFERENCE(IT_SERIAL_NUMBERS) TYPE CO_RSEROB_TAB OPTIONAL
*» REFERENCE(IT_PRT) TYPE OPS_GT_AFFHD OPTIONAL
*» REFERENCE(IT_TLINEKOM) TYPE CO_MES_TLINEKOM_T OPTIONAL
*» REFERENCE(IT_THEAD) TYPE CO_MES_THEAD_T OPTIONAL
*» REFERENCE(IT_AFDLD) TYPE AFDLD_TAB OPTIONAL
*» REFERENCE(IT_INSP_SPEC) TYPE COMES_INSP_CHAR_T OPTIONAL
*» REFERENCE(IT_INSP_OPER_SAMPLE_SIZE) TYPE
*» COMES_INSP_OPER_SAMPLE_SIZE_T OPTIONAL
*» EXPORTING
*» REFERENCE(ET_CREATED_IDOCS) TYPE COMES_INT_CREATED_IDOCS_T
*» TABLES
*» ORDER_DATA TYPE CLOI_AFKO_TAB
*»———————————————————————-
|
Tiene toda la información, las diferentes partes, cómo desencadenar ?LOIPRO01 Idoc cuando se crea o actualiza el pedido de proceso SAP, e incluso cómo completar los segmentos de extensión para el IDOC de pedido de proceso SAP.
Extensión SAP PO IDOC LOIPRO
Para la mayoría de los casos, el IDoc Estándar LOIPRO01 es suficiente para replicar a través de ALE la Orden de Proceso. Si desea ampliar el IDoc LOIPRO01, primero cree los segmentos adicionales en WE31, luego cree una nueva extensión para LOIPRO01 en WE30 y asigne los nuevos segmentos.
IDOC LOIPRO01 UsuarioSalir
La pregunta ahora es ¿cómo llenar los segmentos adicionales para la extensión LOIPRO?
Simplemente, use UserExit, EXIT_SAPLLOI1_002 . No olvide utilizar una instrucción WHEN para procesar la lógica comercial solo para la extensión que ha creado. Un ejemplo de implementación en el include EXIT_SAPLL01_002 sería
HOLA, estas en Statologos la enciclopedia más grande de estadística aplicada en español, no olvides que tienes un potente buscador de información en el menú utilizalo sabiamente 😉