Ansicht
Dokumentation
Erzeugen von Folgebelegen im Backend (geändert) ( RELNEBP_55_TRANS_A_SPOOL )
CPI1466 during Backup CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
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 )