Ansicht
Dokumentation

EPM_DATA_INSERT_CODE_CREATE - Erzeugen eines Codes zum Hinzufügen eines Kennzahlenwertes

EPM_DATA_INSERT_CODE_CREATE - Erzeugen eines Codes zum Hinzufügen eines Kennzahlenwertes

Addresses (Business Address Services)   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_CODE
I_KPI_ID
I_SOURCE
I_SOURCE_TYPE
I_UNAME

Ausnahmen

Funktionsgruppe

EPM_KPI

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