Difference between revisions of "SAP ABAP IDOC"
Line 1: | Line 1: | ||
==Extend the BAPI or complex data type for the IDoc.== | ==Extend the BAPI or complex data type for the IDoc.== | ||
− | + | (ver nota 1579037 - "ACTION IS NOT POSSIBLE FOR GENERATED IDOCTYPES" when Extending IDOCs) | |
− | + | En este ejemplo extenderemos el tipo de mensaje HRCC1DNPERSO (HR-PDC: Download mini maestro de personal) | |
− | + | 1) Trn. Se11 | |
− | + | ||
− | + | copiar estructura BAPICC1DNPERSO a ZBAPICC1DNPERSO | |
+ | |||
+ | agregar nuevos campos: COMMUNICATION_ID_LONG type COM_ID_LONG | ||
− | + | 2) Trn. Se37 | |
− | + | ||
+ | copiar BAPI_CC1_DNLOAD_MINIMASTER a ZBAPI_CC1_DNLOAD_MINIMASTER (crear Grp. Funciones ZHR_MINIMASTER), parám. MINI_MASTER con tipo ZBAPICC1DNPERSO. | ||
− | + | 3) Trn. SWO1 | |
− | |||
− | |||
− | |||
− | 4) Trn. BDBG | + | Crear tipo interface ZRCVPMINIM basado en RCVPMINIMD |
+ | |||
+ | Crear método ZbapiCc1DnloadMinimaster basado en función ZBAPI_CC1_DNLOAD_MINIMASTER (ABAP-->Funciones API) | ||
+ | |||
+ | Generar. | ||
+ | |||
+ | |||
+ | 4) Trn. BDBG | ||
+ | |||
Crear interface: | Crear interface: | ||
− | Tipo objeto/Tp.interfase | + | |
− | Método | + | Tipo objeto/Tp.interfase: ZRCVPMINIM |
+ | Método: ZBAPICC1DNLOADMINIMASTER | ||
− | Tipo de mensaje: ZHRCC1DNPERSO | + | Tipo de mensaje: ZHRCC1DNPERSO |
− | Tipo IDOC: ZHRCC1DNPERSO01 | + | Tipo IDOC: ZHRCC1DNPERSO01 |
− | Paquete: ZHCM | + | Paquete: ZHCM |
− | Módulo funciones: ZZALE_CC1_DNLOAD_MINIMASTER | + | Módulo funciones: ZZALE_CC1_DNLOAD_MINIMASTER |
− | Grupo funciones: ZHR_MINIMASTER | + | Grupo funciones: ZHR_MINIMASTER |
− | + | 5) Copiar programas | |
− | + | ||
+ | RPTCC101 --> ZRPTCC101_V2 | ||
− | + | y modificar con la nueva estructura y nueva función ZZALE_CC1_DNLOAD_MINIMASTER |
Revision as of 21:50, 5 April 2020
Extend the BAPI or complex data type for the IDoc.
(ver nota 1579037 - "ACTION IS NOT POSSIBLE FOR GENERATED IDOCTYPES" when Extending IDOCs)
En este ejemplo extenderemos el tipo de mensaje HRCC1DNPERSO (HR-PDC: Download mini maestro de personal)
1) Trn. Se11
copiar estructura BAPICC1DNPERSO a ZBAPICC1DNPERSO
agregar nuevos campos: COMMUNICATION_ID_LONG type COM_ID_LONG
2) Trn. Se37
copiar BAPI_CC1_DNLOAD_MINIMASTER a ZBAPI_CC1_DNLOAD_MINIMASTER (crear Grp. Funciones ZHR_MINIMASTER), parám. MINI_MASTER con tipo ZBAPICC1DNPERSO.
3) Trn. SWO1
Crear tipo interface ZRCVPMINIM basado en RCVPMINIMD
Crear método ZbapiCc1DnloadMinimaster basado en función ZBAPI_CC1_DNLOAD_MINIMASTER (ABAP-->Funciones API)
Generar.
4) Trn. BDBG
Crear interface:
Tipo objeto/Tp.interfase: ZRCVPMINIM Método: ZBAPICC1DNLOADMINIMASTER Tipo de mensaje: ZHRCC1DNPERSO Tipo IDOC: ZHRCC1DNPERSO01 Paquete: ZHCM Módulo funciones: ZZALE_CC1_DNLOAD_MINIMASTER Grupo funciones: ZHR_MINIMASTER
5) Copiar programas
RPTCC101 --> ZRPTCC101_V2
y modificar con la nueva estructura y nueva función ZZALE_CC1_DNLOAD_MINIMASTER