Ansicht
Dokumentation

/PM0/FPP_EXT_RUN_PARAMS_GET - Selektion der Laufdaten für externe Scheduler

/PM0/FPP_EXT_RUN_PARAMS_GET - Selektion der Laufdaten für externe Scheduler

General Material Data   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein /PM0/FPP_EXT_RUN_PARAMETERS_GET erlaubt das Auslesen von Laufdaten des Parallelisierungsframeworks (FPP). Dies wird in erster Linie von externen Jobsteuerungssystemen benötigt, die Läufe des FPP kopieren und starten.

Mit dem Funktionsbaustein /PM0/FPP_EXT_RUN_PARAMETERS_SET können Sie Daten eines noch nicht gestarteten Laufs ändern, die zuvor mit dem Funktionsbaustein FPP_EXT_RUN_PARAMETERS_GET ausgelesen wurden.

Der Funktionsbaustein /PM0/FPP_EXT_RUN_PARAMETERS_GET liefert dem Aufrufer folgende Daten eines Laufs:

  • ES_STANDARD: Daten der Selektionsfelder der generierten Oberfläche
  • EV_STANDARD_REF: Referenz auf die Selektionsfelder der generierten Oberfläche
  • ES_SELOPT: Daten der Select-Options der generierten Oberfläche
  • EV_SELOPT_REF: Referenz auf die Select-Options der generierten Oberfläche,,
  • EV_NUMBER_OF_JOBS: Anzahl der Jobs, die bei Ausführung der Massenaktivität gestartet werden
  • EV_DISTRIBUTION: Verteilung der Jobs auf die Server bei Start der Massenaktivität
  • EV_PARALLEL_OBJECT: Zu verwendendes Parallelisierungsobjekt
  • EV_INSTANCE: Zu verwendende Intervallaufteilung
  • EV_EXTERNAL_RUN_ID: Externe Lauf-ID des Laufs

Beispiel

Das Auslesen und Zurückschreiben eines Laufs kann wie folgt vorgenommen werden:

DATA: ls_standard_ref TYPE REF TO data,

,,ls_selopt_ref TYPE REF TO data,

,,lv_pid TYPE /pm0/fpp_pid,

,,lv_number_of_jobs,,TYPE,,/pm0/fpp_jobs,

,,lv_distribution,,TYPE,,bank_tab_grp_srv,

,,lv_parallel_object,,TYPE,,/pm0/fpp_parobj,

,,lv_instance,, TYPE,,/pm0/fpp_instance,

,,lv_external_run_id,,TYPE,,bank_dte_pp_runid_ext.

FIELD-SYMBOLS: TYPE ANY,

TYPE ANY.

* --- specifiy the run identification to be changed--------------------------

* lv_pid = ......... myPID

* --- read data of the run --------------------------------------------------------

CALL FUNCTION '/PM0/FPP_EXT_RUN_PARAMETERS_GET'

EXPORTING

iv_pid = lv_pid

IMPORTING

ev_standard_ref = ls_standard_ref

ev_selopt_ref = ls_selopt_ref

ev_number_of_jobs = lv_number_of_jobs

ev_distribution = lv_distribution

ev_parallel_object = lv_parallel_object

ev_instance = lv_instance

ev_external_run_id = lv_external_run_id

EXCEPTIONS

read_error = 1

OTHERS = 2.

IF sy-subrc <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

ASSIGN ls_standard_ref->* TO .

ASSIGN ls_selopt_ref->* TO .

* Change data read before

* --- Change data read before ------------------------------------------------

* For example
*lv_number_of_jobs = 5.

* --- Change the run -------------------------------------------------------------

CALL FUNCTION '/PM0/FPP_EXT_RUN_PARAMETERS_SET'

EXPORTING

iv_pid = lv_pid

is_standard =

is_selopt =

iv_number_of_jobs = lv_number_of_jobs

iv_distribution = lv_distribution

iv_parallel_object = lv_parallel_object

iv_instance = lv_instance

iv_external_run_id = lv_external_run_id

EXCEPTIONS

write_error = 1

OTHERS = 2.

IF sy-subrc <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

Hinweise

Weiterführende Informationen





Parameter

ES_SELOPT
ES_STANDARD
EV_DISTRIBUTION
EV_EXTERNAL_RUN_ID
EV_INSTANCE
EV_NUMBER_OF_JOBS
EV_PARALLEL_OBJECT
EV_SELOPT_REF
EV_STANDARD_REF
IV_PID

Ausnahmen

READ_ERROR

Funktionsgruppe

/SAPLFPP_EXTERNAL_START

CL_GUI_FRONTEND_SERVICES - Frontend Services   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5050 Date: 20240419 Time: 023047     sap01-206 ( 49 ms )