Ansicht
Dokumentation

HRAS_PARTIALINIT - Operationen für Gruppen von Formularfeldern anlegen

HRAS_PARTIALINIT - Operationen für Gruppen von Formularfeldern anlegen

BAL_S_LOG - Application Log: Log header data   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

In dieser IMG-Aktivität legen Sie Operationen für Teilmengen von Formularfeldern an.

Sie können für ein Formular mehrere Bereiche definieren, die jeweils einer Feldgruppe mit mehreren Feldern entsprechen. Für jeden Bereich können Sie eine Drucktaste anbieten, die eine Operation auslöst. Die Operation prüft z.B. die Feldinhalte des Bereichs und initialisiert gleichzeitig die Felder des darauf folgenden Bereichs.

Beim Initialisieren stellt das System, basierend auf den Feldinhalten des vorhergehenden Bereichs oder der vorhergehenden Bereiche, Informationen für den darauf folgenden Bereich zur Verfügung, z.B. Vorschlagswerte und Wertehilfen.

Sie haben im Adobe LiveCycle-Designer für das Formular eine Drucktaste angelegt und im Skript-Editor des Adobe LiveCycle-Designer einen Namen für das Ereignis hinterlegt, das diese Drucktaste auslösen soll. Weitere Informationen finden Sie in der SAP-Bibliothek unter HR Administrative Services -> HCM Prozesse und Formulare -> ISR-Szenario -> Konfiguration des ISR-Szenarios -> Anlegen und Bearbeiten eines interaktiven Formulars -> Drucktasten erstellen.

  1. Legen Sie Feldgruppen an.
  2. Ordnen Sie den Feldgruppen Formularfelder zu.
Hinweis
Wenn Sie für eine Feldgruppe keine Felder angeben, verwendet das System alle Felder des Formularszenarioschritts, in dem sich der Benutzer im Prozessablauf gerade befindet.
  1. Legen Sie Operationen an.
Hinweis
Der Name der Operation muss jeweils dem Namen des Ereignisses entsprechen, das Sie im Adobe LiveCycle-Designer für die entsprechende Drucktaste angegeben haben.
  1. Ordnen Sie den Operationen die Feldgruppen zu.
Dabei legen Sie auch fest, ob die Operation die Feldgruppe jeweils prüfen oder initialisieren soll und ob im Fehlerfall entsprechende Fehlermeldungen angezeigt werden sollen oder nicht.

Sie möchten ein Formular mit drei Bereichen anlegen. Jeder Bereich soll mehrere Felder umfassen. Die ersten beiden Bereiche sollen jeweils eine Drucktaste Vorschlagswerte ableiten enthalten, der dritte Bereich eine Drucktaste Prüfen.

Daher legen Sie zunächst im Adobe LiveCycle-Designer die entsprechenden Drucktasten für das Formular an. Die durch die Drucktasten ausgelösten Ereignisse nennen Sie USER_EVENT_OP1, USER_EVENT_OP2 und USER_EVENT_OP3.

Anschließend legen Sie in dieser IMG-Aktivität die Feldgruppen FG1, FG2 und FG3 an. Den Feldgruppen ordnen Sie die folgenden Felder zu:

Feldgruppe Felder
FG1 FF1A, FF1B, FF1C, FF1D
FG2 FF2A, FF2B, FF2C
FG3 FF3A, FF3B, FF3C, FF3D, FF3E

Schließlich legen Sie die Operationen USER_EVENT_OP1 und USER_EVENT_OP2 an und ordnen ihnen folgendermaßen die Feldgruppen zu:

Operation Seqenznummer Feldgruppe Verarbeitungsart Fehler ignorieren
USER_EVENT_OP1 1 FG1 Prüfen X
USER_EVENT_OP1 2 FG2 Initialisieren X
USER_EVENT_OP2 1 FG1 Prüfen
USER_EVENT_OP2 2 FG2 Prüfen
USER_EVENT_OP2 3 FG3 Initialisieren

Der Benutzer füllt in diesem Fall zunächst den ersten Bereich des Formulars aus und wählt die Drucktaste Vorschlagswerte ableiten, die die Operation USER_EVENT_OP1 auslöst. Die Operation prüft die Feldinhalte in FG1 und stellt Vorschlagswerte und Wertehilfen für den zweiten Bereich des Formulars zur Verfügung, also für die Felder der Feldgruppe FG2.

Der Benutzer füllt nun den zweiten Bereich des Formulars aus und wählt hier ebenfalls die Drucktaste Vorschlagswerte ableiten. Die Drucktaste löst in diesem Fall die Operation USER_EVENT_O2 aus. Die Operation prüft die Feldinhalte in FG1 und FG2 und stellt Vorschlagswerte und Wertehilfen für den dritten Bereich des Formulars zur Verfügung, also für die Felder der Feldgruppe FG3.






ABAP Short Reference   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6106 Date: 20240601 Time: 235236     sap01-206 ( 93 ms )