Ansicht
Dokumentation

CBRC_EHS_WL_BUILD_RFC - Erzeugung des Arbeitsvorrats geänderter Materialien - Remote

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 R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_TAB
E_FLG_ERROR
IV_BATCH_MODE

Ausnahmen

Funktionsgruppe

CBRC_EHS

Vendor 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 )