Ansicht
Dokumentation

ISU_UMC_ODATA - BAdI: OData-Services für SAP Multichannel Foundation for Utilities

ISU_UMC_ODATA - BAdI: OData-Services für SAP Multichannel Foundation for Utilities

BAL_S_LOG - Application Log: Log header data   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Das Business Add-In (BAdI) ISU_UMC_ODATA wird in der Erweiterungsklasse des Datenanbieters für jede OData-Entität aufgerufen, die angefordert wird. Mit diesem BAdI können Sie neue Implementierungen der OData-Entitäten von SAP Multichannel Foundation for Utilities anlegen oder vorhandene Implementierungen ändern. Das BAdI dient der Bereitstellung einer entitätsnamensspezifischen Implementierung.

SAP stellt ein Standard-Gateway-Service-Builder-Projekt für OData-Services für SAP Multichannel Foundation for Utilities bereit. Sie können das Standardprojekt ERP_ISU_UMC redefinieren oder über die Service-Erweiterbarkeit Ihr eigenes Projekt anlegen. Sie können im Datenmodell des Projekts zusätzliche Entitäten, Entitätsattribute und Navigationseigenschaften pflegen. Sie tun dies im Gateway Service Builder (Transaktion SEGW). Diese BAdI-Implementierung stellt die erforderliche Infrastruktur bereit, mit der Sie die bestehende Implementierung für SAP Multichannel Foundation for Utilities durch Zusatzfunktionen erweitern können.

Standardmäßig sind alle BAdI-Implementierungen aktiv und als Default-Implementierungen gekennzeichnet. Die Default-Implementierung wird automatisch ausgeführt. Sie können jedoch Ihre eigene Implementierung mit demselben Filterwert anlegen und Ihr Code wird anstelle des Standard-Codes ausgeführt.

Das BAdI ist filterabhängig. Das BAdI ist filterabhängig. Der Filter basiert auf dem Entitätsnamen und dem Servicenamen, z.B. ENTITY_NAME = Account und SERVICE_NAME = ERP_ISU_UMC oder SERVICE_NAME = ERP_ISU_UMC_PUBLIC_SRV.

Wenn Sie das Standardverhalten überschreiben möchten, müssen Sie eine neue BAdI-Implementierung mit dem entsprechenden Filterwert anlegen. Dann wird diese Implementierung anstelle der Default-Implementierung aufgerufen. Die BAdI-Definition basiert auf dem Interface IF_ISU_UMC_ODATA_BADI. Dieses Interface hat nur eine Methode: GET_INSTANCE. Diese Methode stellt für die Standard-Datenanbieterklasse (Klasse mit dem Suffix DPC_EXT) eine Instanz einer Multichannel-Service-Implementierungsklasse bereit. Sie können Ihre eigene entitätsbasierte Service-Implementierungsklasse mit der Vererbung an die bestehende Klasse, die der BAdI-Implementierung standardmäßig zugeordnet wurde, definieren. In Ihrer Service-Implementierungsklasse können Sie alle Methoden der Interfaces IF_ISU_UMC_ODATA_BADI und IF_ISU_UMC_ODATA_IMPL redefinieren, um die SAP-Standardfunktion durch Ihre eigene zu ersetzen. Einige der Implementierungsklassen stellen außerdem zusätzliche Methoden bereit, die redefiniert werden können. Wenn Sie auf SAP-Code zurückgreifen möchten, empfehlen wir Ihnen, dass Sie in Ihrer Implementierung Methoden der Superklasse aufrufen, soweit dies möglich ist. Dadurch können Sie sicherstellen, dass alle von SAP bereitgestellten Korrekturen in Ihrem neuen Code verwendet werden.

  • Klasse: CL_ISU_UMC_ODATA_ABSTRACT
  • Interfaces:
  • IF_ISU_UMC_ODATA_BADI

  • IF_ISU_UMC_ODATA_IMPL

  • Informationen, wie Sie BAdIs im Enhancement Framework implementieren, finden Sie in der SAP Library der SAP NetWeaver Platform im SAP Help Portal unter http://help.sap.com/nw_platform. Wählen Sie ein Release und dann Application Help. In der SAP Library wählen Sie SAP-NetWeaver-Bibliothek: Funktionsorientierte Sicht -> Application Server -> Application Server ABAP -> Anwendungsentwicklung auf AS ABAP -> ABAP-Kundenentwicklung -> Enhancement Framework.






RFUMSV00 - Advance Return for Tax on Sales/Purchases   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5406 Date: 20240520 Time: 173445     sap01-206 ( 105 ms )