Ansicht
Dokumentation

R_EHHSS_RPT_GENERATE - Hintergrundberichtgenerierung für ausstehende Berichte

R_EHHSS_RPT_GENERATE - Hintergrundberichtgenerierung für ausstehende Berichte

General Data in Customer Master   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Verwendung

Mithilfe dieses Programms können Sie einen Übersichtsbericht für das Unfallmanagement generieren.

Das System generiert den Bericht, wenn der Eingabeparameter rptkey mit einem gültigen Schlüssel db_key aus der Tabelle EHHSSD_ISR_ROOT hinter dem Wurzelknoten des Business-Objekts des Übersichtsberichts (EHHSS_INCIDENT_SUMMARY_REPORT) angegeben wird. Wenn der optionale Eingabeparameter rptkey nicht angegeben wird, generiert das Programm im Hintergrund alle Berichte mit dem Status Generierung eingeplant.

Der Bericht wird an folgender Stellen aufgerufen:

Business-Objekt: EHHSS_INCIDENT_SUMMARY_REPORT

Knoten: SUMMARY_REPORT

Aktion: SUBMIT_BG_SUMMARY_REPORT

Klasse: CL_EHHSS_ISR_SURPT_A_BG_SUBMIT

Methode: /BOBF/IF_FRW_ACTION~EXECUTE

Anweisung: SUBMIT

Integration

Voraussetzungen

Funktionsumfang

Selektion

Standardvarianten

Ausgabe

Aktivitäten

Starten Sie dieses Programm im Hintergrund.

Beispiel

Nachfolgend ein Beispiel für die Berichtsgenerierung im Hintergrund:

  DATA: number                  ,,TYPE tbtcjob-jobcount,

             name                    ,,TYPE tbtcjob-jobname VALUE 'JOB_INCIDENT_REPORT_GENERATE',

             print_parameters     TYPE pri_params.

* trigger background generation

  CALL FUNCTION 'JOB_OPEN'

    EXPORTING

      jobname              = name

    IMPORTING

      jobcount             = number

    EXCEPTIONS

      cant_create_job  = 1

      invalid_job_data = 2

      jobname_missing      = 3

      OTHERS               = 4.

  IF sy-subrc = 0.

    SUBMIT ehhss_rpt_generate WITH rptkey = lr_root->key

                              TO SAP-SPOOL

                              SPOOL PARAMETERS print_parameters

                              WITHOUT SPOOL DYNPRO

                              VIA JOB name NUMBER number

                              AND RETURN.

    IF sy-subrc = 0.

      CALL FUNCTION 'JOB_CLOSE'

        EXPORTING

          jobcount             = number

          jobname              = name

          strtimmed            = 'X'

        EXCEPTIONS

          cant_start_immediate = 1

          invalid_startdate    = 2

          jobname_missing      = 3

          job_close_failed     = 4

          job_nosteps          = 5

          job_notex            = 6

          lock_failed          = 7

          OTHERS               = 8.

      IF sy-subrc <> 0.

        ...

      ENDIF.

    ENDIF.

  ENDIF.






BAL Application Log Documentation   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 9096 Date: 20240531 Time: 173826     sap01-206 ( 43 ms )