SAP ABAP IDOC

From SapWiki
Revision as of 14:03, 1 April 2020 by WikiSysop (talk | contribs) (Created page with " ==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 ejmplo extendere...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
==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 ejmplo 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