Ansicht
Dokumentation

Erzeugen von Folgebelegen im Backend (geändert) ( RELNEBP_55_TRANS_A_SPOOL )

Erzeugen von Folgebelegen im Backend (geändert) ( RELNEBP_55_TRANS_A_SPOOL )

CPI1466 during Backup   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Kurztext

Erzeugen von Folgebelegen im Backend (geändert)

Verwendung

Im klassischen technischen Scenario sind MM-Backend-Systeme involviert, um Folgebelege (Bestellanforderung [RQ], Bestellung [PO], Reservierung [RS]) von im SRM erstellten Einkaufswagen (SC) zu erzeugen.

Ab SAP SRM 5.0 stehen im Gegensatz zu vorherigen Releases, sämtliche SC-Daten für den Transfer ins Backend zur Verfügung. Neue BAdIs sind funktional so erweitert, dass sie diese Daten importieren und beim Aufruf der Backend- BAPIs (Backend-Systeme ab R/3 4.70: neue BAPIs [BAPI_PO_CREATE1 und BAPI_RS_CREATE1]) übergeben können, so dass Folgebelege letztlich mit zusätzlichen Feldern und Informationen angereichert werden können. Durch die Übergabe von Positionshierarchie-Informationen ist es somit bspw. auch möglich, dass in Backend-Belegen strukturierte Positionen abgebildet werden können.

Diese Änderungen sind ohne offensichtliche Auswirkungen hinsichtlich bisher bekannter/ durchgeführter Customizing-Aktivitäten, sondern betreffen nur die programminterne Verarbeitung. Somit können Sie jetzt lediglich die dadurch verfügbaren Zusatzdaten und erweiterten Schnittstellen für die Folgebelegerzeugung nutzen - eine Notwendigkeit besteht nicht.

Details:

Das Anlegen der Backend-Belege wird in sog. Treibern angestoßen. Diese werden wie bisher auch in der Systemtabelle BBP_FUNCTION_MAP aus dem Business-Objekt des Folgebeleges, dem Backend-System und der Create-Methode ermittelt. Die bisher verwendete Methode CreateFromData wurde von der neuen Methode CreateFromData1 abgelöst.
Achtung: Eventuelle Modifikationen können somit beim Upgrade verloren gehen. Kundenindividuelle Eingriffe sollten ausschließlich über die u.g. BAdIs erfolgen!
Mit dem Business Add-In BBP_DRIVER_DETERMINE [Ermittlung der Treiber-Funktionsbausteine] können Sie einen anderen Treiber bestimmen, der anstelle des standardmäßig ermittelten Treibers aufgerufen wird.

In Backend-Systemen ab R/3 4.70 werden die neuen Create-BAPIs BAPI_*_CREATE1 aufgerufen - die älteren BAPIs BAPI_*_CREATE werden weiterhin für Systeme vor R/3 4.70aufgerufen. (So ist auch sichergestellt, dass die Intrastat-Funktionalität durchgängig unterstützt wird, wenn Sie die entsprechenden Felder mit den Methoden des BAdIs BBP_CREATE_BE_PO_NEW füllen.)

Die bisher existierenden BAdIs zur Änderung der Parameter für die Belegerzeugung im Backend werden von neuen BAdIs abgelöst, aber durch die Default-implementierung weiterhin unterstützt. Dies gilt ebenso für die BAdIs zur Beleg-Gruppierung (Aufteilung der SC-Positionen in Backend-Belege).

Alter BAdI: Ersetzt durch:   Methoden:
BBP_CREATE_PO_BACK BBP_CREATE_BE_PO_NEW (Bestellung im Backend-System) FILL_PO_INTERFACE (Ändern der SC-Daten für BAPI_PO_CREATE)
FILL_PO_INTERFACE1 (Ändern der SC-Daten für BAPI_PO_CREATE1)
BBP_CREATE_REQ_BACK BBP_CREATE_BE_RQ_NEW (Bestellanforderung im Backend-System) FILL_RQ_INTERFACE (Ändern der SC-Daten für BAPI_REQUISITION_CREATE)
BBP_CREATE_RES_BACK BBP_CREATE_BE_RS_NEW (Reservierung im Backend-System) FILL_RS_INTERFACE (Ändern der SC-Daten für BAPI_RESERVATION_CREATE)
FILL_RS_INTERFACE1 (Ändern der SC-Daten für BAPI_RESERVATION_CREATE1)
BBP_SC_TRANSFER_BE, BBP_RESERVATION_GRP BBP_BS_GROUP_BE (Gruppieren von Einkaufswagenpositionen zu Folgebelegen) GROUP_PO_BACKEND (Gruppieren von Backend-PO)
GROUP_RQ_BACKEND (Gruppieren von Backend-RQ)
GROUP_RS_BACKEND (Gruppieren von Backend-RS)
GET_NUMBER_OR_RANGE (Ändern Belegnummer od. Nummernkreisintervall)
BBP_TARGET_OBJECTS BBP_TARGET_OBJTYPE (Ermittlung der Zielobjekte im Backend) DETERMINE_TARGET_OBJECT_TYPES (Ermitteln der Zielobjekte im Backend)

Die weiterhin bestehende Unterstützung der alten BAdIs wird technisch durch eine Standardabfrage im Coding realisiert. Werden alte BAdIs als aktiv (implementiert) erkannt, so werden diese automatisch aufgerufen. Der erweiterte Funktionsumfang steht dann aber nicht zur Verfügung.

Auswirkungen auf den Datenbestand

Auswirkungen auf die Datenübernahme

Auswirkungen auf die Systemverwaltung

Auswirkungen auf das Customizing

Die BAdIs zur Erzeugung der Backend-Belege finden Sie wie bisher auch im IMG unter
Supplier Relationship Management → SRM Server → Business Add-Ins [BAdIs]) → Folgebelegerzeugung im Backend-System

Weitere Informationen






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

Length: 7366 Date: 20240523 Time: 165349     sap01-206 ( 91 ms )