Ansicht
Dokumentation
CBRC_EHS_WL_BUILD_RFC - Erzeugung des Arbeitsvorrats geänderter Materialien - Remote
CPI1466 during Backup SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Funktionsbaustein kann genutzt werden, um das Programm Stoffmengenverf.: Erzeugung des Arbeitsvorrats geänderter Materialien (RREGCH_WL_BUILD) mittels einer RFC-Destination auszuführen.
Funktionsweise des Programms RREGCH_WL_BUILD siehe Dokumentation des Programms oder Hinweis 1163684.
Das Ausführen des Programms RREGCH_WL_BUILD mittels diesem Funktionsbaustein ist dann erforderlich, wenn Ihre Systemlandschaft so konfiguriert ist, dass das Logistiksystem, in dem Sie die Stoffmengenverfolgung nutzen, und das EH&S-System, in dem Sie die Spezifikationsdatenbank nutzen, getrennte Systeme sind. Die Funktion des Programms RREGCH_WL_BUILD muss demnach mittels einer RFC-Destination ausgeführt werden.
Dazu müssen Sie ein 'Ausführbares Programm' im System der Stoffmengenverfolgung anlegen, welches diesen Funktionsbaustein per RFC-Destination aufruft. Die RFC-Destination bezieht sich auf das System der Spezifikationsverwaltung. Planen Sie dieses Programm so ein, dass es in Ihrem Logistik-System immer vor dem Programm Stoffmengenverf.: Datenübertragung aus dem Eigenschaftsbaum (RREGCH_FILL) läuft. Es wird empfohlen, beide Programme in einem Hintergrund-Job einzuplanen. Wobei das Befüllungsprogramm RREGCH_FILL so einzuplanen ist, dass es erst und nur dann startet, wenn das Programm zur Arbeitsvorraterzeugung fehlerfrei beendet wurde. Weitere Dokumentation hierzu finden Sie in Hinweis 1163684.
Beispiel
Im Folgenden ist ein Beispiel für ein Programm aufgeführt, welches diesen Funktionsbaustein per RFC-Destination aufruft:
* include section -----------------------------------------
INCLUDE: CBUI09, CBRC05.
* data declaration ----------------------------------------
DATA: L_ERROR_TAB TYPE CCRCTT_MSG,
L_ERROR_WA TYPE CCRCS_BALMI,
L_FLG_ERROR TYPE ESEBOOLE,
L_RFCDEST TYPE RFCDEST,
L_FUNCNAME TYPE FUNCNAME,
L_MSGTEXT TYPE STRING.
* main program -------------------------------------------
* set local parameters
L_RFCDEST =
L_FUNCNAME = 'CBRC_EHS_WL_BUILD_RFC'.
* call function module via RFC destination
CALL FUNCTION L_FUNCNAME DESTINATION L_RFCDEST
IMPORTING
E_ERROR_TAB = L_ERROR_TAB
E_FLG_ERROR = L_FLG_ERROR
EXCEPTIONS
COMMUNICATION_FAILURE = 1
SYSTEM_FAILURE = 2.
IF ( SY-SUBRC <> 0 ).
L_FLG_ERROR = TRUE.
MESSAGE E701(C$) WITH L_FUNCNAME INTO L_MSGTEXT.
* Die Funktion & ist nicht aktiv im System vorhanden
ADD_MESSAGE SPACE L_ERROR_TAB.
ENDIF.
IF ( L_FLG_ERROR = TRUE ) OR
( NOT L_ERROR_TAB IS INITIAL ).
IF ( SY-BATCH IS INITIAL ).
* show messages via dialog
CALL FUNCTION 'CBRC_CHK_MESSAGE_HANDLING'
EXPORTING
I_FLG_DISPLAY = TRUE
I_FLG_LOG = FALSE
I_MESSAGE_TAB = L_ERROR_TAB
I_FLG_ERROR = L_FLG_ERROR.
ELSE.
* write into Job-Log
LOOP AT L_ERROR_TAB INTO L_ERROR_WA.
MESSAGE ID L_ERROR_WA-MSGID
TYPE L_ERROR_WA-MSGTY
NUMBER L_ERROR_WA-MSGNO
WITH L_ERROR_WA-MSGV1
L_ERROR_WA-MSGV2
L_ERROR_WA-MSGV3
L_ERROR_WA-MSGV4.
ENDLOOP.
ENDIF.
Beachten Sie, dass es sich hierbei nur um ein Beispielprogramm handelt. Prüfen Sie, ob dieses Beispiel Ihren Anforderungen entspricht.
Hinweise
Weiterführende Informationen
Parameter
E_ERROR_TABE_FLG_ERROR
IV_BATCH_MODE
Ausnahmen
Funktionsgruppe
CBRC_EHSVendor Master (General Section) PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5038 Date: 20240523 Time: 160617 sap01-206 ( 65 ms )