Ansicht
Dokumentation
EPM_DATA_INSERT_CODE_CREATE - Erzeugen eines Codes zum Hinzufügen eines Kennzahlenwertes
Addresses (Business Address Services) Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der Funktionsbaustein EPM_KPI_DATA_INSERT dient dazu, den im jeweiligen Quellsystem ermittelten Kennzahlenwert in die Kennzahlentabelle im Zielsystem einzufügen.
Das Quellsystem, in dem der Kennzahlenwert ermittelt wird, kann ein SAP ERP-System, SAP R/3-System, ein Business Warehouse oder eine externes System sein.
Das Zielsystem ist das System, in dem die Kennzahlentabelle gehalten wird. Im Kennzahlenmonitor (Rolle Betriebsleiter im Portal) wird dann der Kennzahlenwert angezeigt.
Der Funktionsbaustein wird im Quellsystem in dem Programmcoding implementiert, das die Ermittlung des Kennzahlenwertes durchführt. Sein Aufruf erfolgt per Remote Function Call . Das Zielsystem (DESTINATION) für den Aufruf des Funktionsbausteins muss aus der Customizingtabelle EPM_TARGET_SYS ermittelt werden.
Der Funktionsbaustein sollte folgendermaßen aufgerufen werden:
Ist die Kennzahl bekannt, so kann der Importparameter I_KPI_ID direkt mitgegeben werden.
Wird der Funktionsbaustein aus einem R/3-Report aufgerufen, so sollten die Importparameter I_EPM_PROGRAM, I_EPM_VARIANT, I_KPI_SOURCE_TYPE und I_KPI_SOURCE mitgegeben werden.
Wird der Funktionsbaustein aus einem BW-Analyseprozess aufgerufen, so sollten die Importparameter I_BW_AN_PROCESS, I_KPI_SOURCE_TYPE und I_KPI_SOURCE mitgegeben werden.
Beispiele
Aufruf des Funktionsbausteins aus R/3 Report:
...
SELECT target_system FROM epm_target_sys INTO lv_target_sys.
ENDSELECT.
SELECT source_system FROM epm_source_sys INTO lv_source_sys.
ENDSELECT.
CALL FUNCTION 'EPM_KPI_DATA_INSERT' DESTINATION lv_target_sys
EXPORTING
* I_KPI_ID =
I_EPM_PROGRAM = 'Z_REPORT_SOLL_IST_LEISTUNG'
I_EPM_VARIANT = 'Z_WERK0001'
* I_BW_AN_PROCESS =
I_KPI_SOURCE_TYPE = 'R3'
I_KPI_SOURCE = lv_source_sys
I_VALUE = lv_value
EXCEPTIONS
NO_KPI_FOUND = 1
MISSING_IMPORT_PARAMETER = 2
NO_AUTHORITY_FOR_INSERT = 3
OTHERS = 4
.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Aufruf des Funktionsbausteins aus BW Analyseprozess:
...
SELECT target_system FROM epm_targetsystem INTO lv_target_sys.
ENDSELECT.
SELECT source_system FROM epm_sourcesystem INTO lv_source_sys.
ENDSELECT.
CALL FUNCTION 'EPM_KPI_DATA_INSERT' DESTINATION lv_target_sys
EXPORTING
* I_KPI_ID =
* I_EPM_PROGRAM =
* I_EPM_VARIANT =
I_BW_AN_PROCESS = 'Z_BW_SOLL_IST'
I_KPI_SOURCE_TYPE = 'BW'
I_KPI_SOURCE = lv_source_sys
I_VALUE = lv_value
EXCEPTIONS
NO_KPI_FOUND = 1
MISSING_IMPORT_PARAMETER = 2
NO_AUTHORITY_FOR_INSERT = 3
OTHERS = 4
.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Aufruf des Funktionsbausteins aus externem System:
...
CALL FUNCTION 'EPM_KPI_DATA_INSERT' DESTINATION 'TARGETSYS'
EXPORTING
I_KPI_ID = 'KPI_SOLL_IST'
* I_EPM_PROGRAM =
* I_EPM_VARIANT =
* I_BW_AN_PROCESS =
I_KPI_SOURCE_TYPE = 'EXT'
I_KPI_SOURCE = 'SOURCESYS'
I_VALUE = lv_value
EXCEPTIONS
NO_KPI_FOUND = 1
MISSING_IMPORT_PARAMETER = 2
NO_AUTHORITY_FOR_INSERT = 3
OTHERS = 4
.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Parameter
E_INSERT_CODEI_KPI_ID
I_SOURCE
I_SOURCE_TYPE
I_UNAME
Ausnahmen
Funktionsgruppe
EPM_KPIGeneral Data in Customer Master rdisp/max_wprun_time - Maximum work process run time
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 9394 Date: 20240523 Time: 124439 sap01-206 ( 65 ms )