Ansicht
Dokumentation

OFTV_ESA_BADI_01 - BAdI: Mapping für ExpenseArrangementExternalInputTransmitRequest

OFTV_ESA_BADI_01 - BAdI: Mapping für ExpenseArrangementExternalInputTransmitRequest

CPI1466 during Backup   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

PTRM_SE_EXPARR_CONV ist das BAdI für Proxy-Klasse CL_PTRM_SE_EXPARREXTINTRAN_REQ. Mit Hilfe der verschiedenen Schnittstellenmethoden des BAdIs können Sie die Funktionalität der Klasse erweitern.

Das BAdI enthält folgende Methoden:

  • GET_MASSN_FROM_EVENTS
  • DETERMINE_EMAIL_MAIN_SYSTEM
  • DETERMINE_CRDTCARD_MAIN_SYSTEM
  • COMMUNICATION_DATA_MAPPING
  • DETERMINE_EMAIL_SUBTY
  • DETERMINE_CRDTCARD_SUBTY
  • INBOUND_MAPPING_ADMIN_DETAILS
  • INBOUND_MAPPING_BANK_DETAILS
  • INBOUND_MAPPING_COMM_DATA
  • INBOUND_MAPPING_PERS_ADDRESS
  • INBOUND_MAPPING_PERS_DETAILS
  • INBOUND_MAPPING_EXPARR_ASSGN
  • INBOUND_MAPPING_EXPARR_CST

GET_MASSN_FROM_EVENTS: Diese Methode bietet ein Standard-Mapping zwischen personnel_event_type_code und MASSN. MASSN wird aus Tabelle T529A abgerufen und verwendet eine spezielle Logik, die die Werte FUNCH, STAT2 und NAMEN beinhaltet.

Sie können diese Logik mit der oben genannten BAdI-Methode übersteuern.

DETERMINE_EMAIL_MAIN_SYSTEM: Bei der gemeinsamen Nutzung von Daten müssen Sie feststellen können, welches das Hauptsystem ist. In dieser Methode werden E-Mail-Daten aus dem E-Mail-System und dem Reiseministamm abgerufen. Die Daten, die abschließend repliziert werden, sollten aus dem Hauptsystem stammen.

Mit dieser BAdI-Methode kann der Kunde das Hauptsystem für E-Mail einrichten.

DETERMINE_CRDTCARD_MAIN_SYSTEM: Bei der gemeinsamen Nutzung von Daten müssen Sie feststellen können, welches das Hauptsystem ist. In dieser Methode werden Zahlungskartendaten aus dem Kreditkartensystem und dem Reiseministamm abgerufen. Die Daten, die abschließend repliziert werden, sollten aus dem Hauptsystem stammen.

Mit dieser BAdI-Methode kann der Kunde das führende System für Zahlungskarten einrichten.

COMMUNICATION_DATA_MAPPING: Die SAP-Standardauslieferung aktualisiert die folgenden Subtypen von Infotypen: 0105, 0020, CELL, MPHN, PAGR, 0005 und 0006. Wenn Sie einen neuen Subtyp hinzufügen oder die Kommunikationssubtypen ändern, können Sie diese BAdI-Methode verwenden, um die SAP-Standardauslieferung zu ändern.

DETERMINE_EMAIL_SUBTY: Sie können das Mapping von E-Mail entweder auf den Subtyp 0010 oder MAIL des Infotyps vornehmen. Die SAP-Standardauslieferung verwendet 0010 als E-Mail-Subtyp. Mit dieser BAdI-Methode können Sie dies ändern.

DETERMINE_CRDTCARD_SUBTY: Das Mapping von Kreditkartendaten erfolgt in der SAP-Standardauslieferung auf den Subtyp 0011. Mit dieser BAdI-Methode können Sie diese Vorgabe in einen beliebigen Subtyp ändern.

INBOUND_MAPPING_< > : Die implementierende Klasse CL_PTRM_SE_EXPARREXTINTRAN_REQ verwendet den Adapter PAITF, um auf das neue (entkoppelte) Infotyp-Framework zuzugreifen. Dies erfolgt über die die "R"-Strukturen (HCMT_BSP_PA_XX_Rnnnn). In der SAP-Standardauslieferung ist ein Mapping zwischen den Elementen der "R"-Struktur und den Elementen des Message-Interface enthalten.

Sie können sowohl die "R"-Struktur als auch das Message-Interface anpassen. Um diese Option zu unterstützen, können Sie auf jeder Infotypstufe Mappings ändern, erweitern und hinzufügen. Hierfür stehen Ihnen die folgenden Methoden zur Verfügung:

  • INBOUND_MAPPING_ADMIN_DETAILS,, -> Change/enhance std mapping
  • INBOUND_MAPPING_BANK_DETAILS ,, -> Change/enhance std < bank_details - IT0009> mapping
  • INBOUND_MAPPING_COMM_DATA ,, -> Change/enhance std < Comm_data - IT0105> mapping
  • INBOUND_MAPPING_PERS_ADDRESS ,, -> Change/enhance std < pers address - IT0006> mapping
  • INBOUND_MAPPING_PERS_DETAILS ,, -> Change/enhance std < personal_details - IT0002> mapping
  • INBOUND_MAPPING_EXPARR_ASSGN ,, -> Change/enhance std < ExpArrAssignment - IT0017> mapping
  • INBOUND_MAPPING_EXPARR_CST ,, -> Change/enhance std < ExpArrCostDist - IT0027> mapping





SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4884 Date: 20240523 Time: 044435     sap01-206 ( 74 ms )