Difference between revisions of "SAP ABAP IDOC"

From SapWiki
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)
+
(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)
+
En este ejemplo extenderemos el tipo de mensaje HRCC1DNPERSO (HR-PDC: Download mini maestro de personal)
 
   
 
   
1) Trn. Se11  
+
1) Trn. Se11  
copiar estructura BAPICC1DNPERSO a ZBAPICC1DNPERSO
+
 
agregar nuevos campos: COMMUNICATION_ID_LONG type COM_ID_LONG
+
copiar estructura BAPICC1DNPERSO a ZBAPICC1DNPERSO
 +
 
 +
agregar nuevos campos: COMMUNICATION_ID_LONG type COM_ID_LONG
 
   
 
   
2) Trn. Se37
+
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.
+
 
 +
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
+
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 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   ZRCVPMINIM
+
 
  Método                     ZBAPICC1DNLOADMINIMASTER
+
  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
+
5) Copiar programas
RPTCC101  --> ZRPTCC101_V2
+
 
 +
RPTCC101  --> ZRPTCC101_V2
 
   
 
   
y modificar con la nueva estructura y nueva función ZZALE_CC1_DNLOAD_MINIMASTER
+
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