Prozeduren

Con-nect bietet eine Schnittstelle (die Prozedur), mit der Sie ein existierendes Natural-Programm beim Formatieren eines Con-nect-Dokuments dazu benutzen können, Werte für die Variablen in diesem Dokument einzusetzen.

Das Natural-Programm selbst wird nicht in Con-nect eingegeben, es wird Con-nect lediglich über eine Prozedurdefinition bekannt gegeben.

Das Beispiel am Ende dieses Abschnitts zeigt, wie Sie eine Prozedur eingeben und zum Erstellen eines Dokuments verwenden.

Dieses Dokument behandelt die folgenden Themen:


Prozedurarten

Es gibt zwei Arten von Prozeduren:

  • Versorgungsprozedur
    Stellt Daten zur Verfügung, um die Variablen in einem Dokument beim Formatieren mit den aktuellen Daten zu ersetzen.

  • Folgeprozedur
    Leitet nach dem Formatieren des Dokuments weitere Aktivitäten ein (Sie können zum Beispiel eine Datenbank aktualisieren).

Prozedur eingeben

Wenn Sie eine Prozedur in Con-nect eingeben, verknüpfen Sie ein existierendes Natural-Programm mit einem Prozedurnamen, der von Con-nect identifiziert werden kann. Hierdurch wird das Natural-Programm nicht nach Con-nect importiert.

Geben Sie die folgende Befehlsfolge in der Befehlszeile eines beliebigen Con-nect-Schirms ein:

Prozedur EINGEBEN

Daraufhin erscheint der "Prozedur Eingeben"-Schirm.

  11:37                * * *  C O N - N E C T  3  * * *                 9.Feb.94
  Buero LS                     Prozedur Eingeben                        Mittwoch
                                                                                
             Fach Arbeitsfach____ Ordner _______________                        
                                                                                
         Prozedur ________________________________                              
                                                                                
     Beschreibung ____________________________________________________________  
                  ____________________________________________________________  
                  ____________________________________________________________  
                  ____________________________________________________________  
                                                                                
                                                                                
         Programm ________ Bibliothek SYSCNT2_ der Prozedur                     
                                                                                
      Persoenlich _ oder Berechtigung zum Lesen 7 Aendern 7 Kopieren 7          
                                                                                
                                                                                
                                                                                
                                                                                
 Angaben ergaenzen und zum Eingeben EINGABE druecken                           
     Befehl /                                                              /    
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Hilfe Menue Beend Post  Memo  Fach  Dokum Notiz Kalen Funkt Letzt BefZe  

Geben Sie im "Prozedur Eingeben"-Schirm - zusätzlich zu den Eingaben, die Sie in jedem "Objekt eingeben"-Schirm machen müssen (siehe Die "Eingeben"-Schirme) - die folgenden Definitionskriterien für Prozeduren ein:

Prozedur

Ein eindeutiger Name mit einer Länge von maximal 32 Zeichen, der die Prozedur in Con-nect identifiziert.

Programm

Das Natural-Programm, das ausgeführt werden soll, wenn ein Dokument formatiert wird. Hierzu wird der oben eingegebene Prozedurname herangezogen.

Das Programm muss vorher vom Con-nect-Administrator, von Ihnen selbst oder von einem anderen Teilnehmer erstellt werden.

Bibliothek

Der Name der Natural-Bibliothek, in der das Programm katalogisiert ist. Als Vorgabe wird die als STEPLIB definierte Bibliothek angezeigt. Sie können die aktuelle Bibliothek durch Überschreiben der Vorgabe definieren. Sie können nur die Bibliothek, die als STEPLIB definiert ist oder die aktuelle Bibliothek eingeben.

Drücken Sie EINGABE, um die Prozedur zu erstellen.

Daraufhin erscheint der leere "Prozedur Eingeben"-Schirm wieder, und Sie können eine weitere Prozedur eingeben.

Dokument mit einer Prozedur verknüpfen

Sie können ein Dokument, das Variablen enthält, mit einer Prozedur verknüpfen.

Als Erstes müssen Sie eine Prozedur eingeben (siehe Prozedur eingeben).

Als Nächstes müssen Sie den "Info ueber Dokumentname"-Schirm aufrufen und das Dokument mit der Prozedur verknüpfen. Geben Sie den Befehl INFO zusammen mit dem Dokument ein.

 Dokument name INFO

Daraufhin erscheint der "Info ueber Dokumentname"-Schirm.

  11:38                * * *  C O N - N E C T  3  * * *                 9.Feb.94
  Buero LS          Info ueber Urlaub                                   Mittwoch
   Fach Arbeitsfach     Ordner                                                  
  ------------------------------------------------------------------------------
        Dokument Urlaub                                                         
    Beschreibung Die Variablen in diesem Dokument sollen durch eine__________   
                 Prozedur mit Daten aus der Datenbank ersetzt werden.________   
                 ____________________________________________________________   
                 ____________________________________________________________   
    Suchbegriffe _______________  _______________  _______________              
                 _______________  _______________  _______________              
    Prozeduren eingeben _  Notizen/Begleitschreiben     Anlagen                 
     Persoenlich _ oder Berechtigung zum Lesen 7 Aendern 7 Kopieren 7 Drucken 7 
                                                                                
     Ablaufdatum 7.Feb.95___ Zum Ablaufdatum archivieren X                      
     Erstellt am   31.Jan.94     9:19    von Long,Sonya           LS            
    Geaendert am    7.Feb.94     7:30    von Long,Sonya           LS            
     Gesendet am                         von                                    
  Weitergeleitet                         von                                    
                                                                                
 Angaben ergaenzen und zum Aendern EINGABE druecken                            
     Befehl /                                                              /    
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Hilfe Menue Beend Post  Memo  Fach  Dokum Notiz Kalen Funkt Letzt BefZe  

Markieren Sie das "Prozeduren eingeben"-Feld mit einem beliebigen Zeichen, und drücken Sie EINGABE, um das "Prozeduren eingeben"-Fenster anzuzeigen.

  11:40                * * *  C O N - N E C T  3  * * *                 9.Feb.94
  Buero LS          Info ueber Urlaub                                   Mittwoch
   Fach Arbeitsfach     Ordner                                                  
  ----------------------------------   +---------------------------------------+
        Dokument Urlaub                !          Prozeduren eingeben          !
    Beschreibung Die Variablen in di   +---------------------------------------+
                 Prozedur mit Daten    ! Formatierprofil                       !
                 ___________________   !    ________________________________   !
                 ___________________   ! Versorgungsprozeduren                 !
    Suchbegriffe _______________  __   !    ________________________________   !
                 _______________  __   !    ________________________________   !
    Prozeduren eingeben x  Notizen/B   !    ________________________________   !
     Persoenlich _ oder Berechtigung   !    ________________________________   !
                                       ! Folgeprozeduren                       !
     Ablaufdatum 7.Feb.95___ Zum Abl   !    ________________________________   !
     Erstellt am   31.Jan.94     9:1   !    ________________________________   !
    Geaendert am    7.Feb.94     7:3   !    ________________________________   !
     Gesendet am                       !    ________________________________   !
  Weitergeleitet                       +---------------------------------------+
                                                                                
 Befehl eingeben, PF-Taste druecken oder * zum Zeigen der Befehle               
     Befehl /                                                              /    
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Hilfe Menue Beend Post  Memo  Fach  Dokum Notiz Kalen Funkt Letzt BefZe  

Geben Sie die Namen der Versorgungs- und/oder Folgeprozeduren in den entsprechenden Eingabezeilen ein (maximal vier Namen pro Prozedurart)

Sie können auch ein Formatierprofil für das Dokument definieren. Das Formatierprofil, das Sie im oben abgebildeten Fenster eingeben, wird jedoch nur dann benutzt, wenn Folgendes im "Formatieren Dokumentname"-Schirm oder im "Dokument formatieren"-Schirm zutrifft:

  • die "Profilname"-Zeile enthält keinen Formatierprofilnamen; und

  • das "Formatierprofil"-Feld ist markiert.

Drücken Sie EINGABE, um das Fenster zu schließen und das Dokument mit den Prozeduren zu verknüpfen.

Dokument mit Prozeduren formatieren

Um ein Dokument mit Prozeduren zu formatieren, geben Sie den Befehl FORMATIEREN zusammen mit dem Dokument ein.

Dokument name FORMATIEREN

Daraufhin erscheint der "Formatieren Dokumentname"-Schirm. Jetzt können Sie das Dokument formatiert zeigen, drucken, ablegen oder ändern (siehe die Beschreibung des Befehls FORMATIEREN im Abschnitt Dokumente).

Die Variablen im Dokument werden durch die Werte ersetzt, die durch die Prozedur zur Verfügung gestellt werden.

Sie hätten beispielsweise auch eine Folgeprozedur definieren können, um eine Datenbank zu aktualisieren.

Prozeduren verwalten

Um alle bestehenden Prozeduren anzuzeigen, geben Sie die folgende Befehlsfolge in der Befehlszeile eines beliebigen Con-nect-Schirms ein:

Prozedur ZEIGEN

Daraufhin erscheint der "Prozeduren zeigen"-Schirm:

  11:41                * * *  C O N - N E C T  3  * * *                 9.Feb.94
  Buero LS                     Prozeduren zeigen                        Mittwoch
                                                                                
  Bef Prozedur                       Programm Bibl.    Fach          Abgelegt am
  --- ------------------------------ -------- -------- ------------- -----------
  __  Beispiel-4                     BEI-4    SYSCNT2  Arbeitsfach      9.Feb.94
  __  Beispiel-6                     BEI-6    SYSCNT2  Arbeitsfach      9.Feb.94
  __  C1                             C01010   SYSCNT2  (S)              4.Feb.94
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
 Geben Sie die Anfangsbuchstaben der unten gezeigten Befehle ein                
     Befehl /                                                              /    
  Ablegen  Aendern  Loeschen Oben     Senden   Zeigen                           
                                                                                

Die Prozeduren sind alphabetisch sortiert. Ihre eigenen Prozeduren werden zuerst angezeigt. Danach folgen die Prozeduren, die der Administrator erstellt hat.

Zu jeder Prozedur werden folgende Informationen angezeigt:

Prozedur

Der Name der Prozedur.

Programm

Der Name des Natural-Programms, auf das sich der Con-nect-Prozedurname bezieht.

Bibl.

Der Name der Natural-Bibliothek, in der die Prozedur katalogisiert ist.

Fach

Der Name des Fachs, in dem die Prozedur abgelegt ist. Prozeduren, die vom Con-nect-Administrator erstellt wurden, sind mit (S) markiert; Sie können diese Prozeduren benutzen, können sie aber nicht ablegen, ändern oder löschen.

Abgelegt am

Das Datum, an dem die Prozedur in diesem Büro abgelegt wurde.

Befehle für Prozeduren

Die Befehlsanzeige des "Prozeduren zeigen"-Schirms zeigt alle Befehle, die für Prozeduren gültig sind. Die Befehle sind im Abschnitt Befehle beschrieben. Für Prozeduren gelten folgende Ausnahmen:

AENDERN

Mit dem Befehl AENDERN können Sie die Definitionskriterien der Prozedur ändern. Das Natural-Programm für die Prozedur selbst können Sie hiermit nicht ändern; Sie können jedoch den Namen eines anderen Natural-Programms eingeben, das für die Prozedur herangezogen werden soll.

SENDEN

Wenn Sie eine Prozedur SENDEN, erscheint der "Senden"-Schirm. In diesem Schirm geben Sie die Empfänger ein. Sie müssen ein Begleitschreiben verfassen. Anschließend geben Sie den Befehl BESTAETIGEN ein, um die Prozedur zu versenden.

Wenn der Empfänger diese neue Post in seinem Posteingangsfach anzeigt, wird zuerst das Begleitschreiben angezeigt. Es erscheint eine Nachricht, die besagt, dass die Post eine Prozedur ist. Um die Definitionskriterien der Prozedur anzuzeigen, muss der Empfänger den Befehl BEENDEN eingeben.

Um mit der Prozedur zu arbeiten, muss der Empfänger die Prozedur zuerst ABLEGEN und anschließend mit einem Dokument verknüpfen (siehe Dokument mit einer Prozedur verknüpfen).

Wenn Sie das eigentliche Natural-Programm für die Prozedur an einen anderen Teilnehmer senden wollen, müssen Sie die Prozedur erst IMPORTIEREN (siehe Nach Con-nect importieren) und anschließend SENDEN. Dies ist jedoch nicht notwendig, da jeder Teilnehmer auf ein Natural-Programm zugreifen kann.

ZEIGEN

Mit dem Befehl ZEIGEN können Sie die Definitionskriterien anzeigen, die beim Erstellen der Prozedur eingegeben wurden. (Das Programm für die Prozedur selbst ist in einer Natural-Bibliothek abgelegt. Sie können es nur mit den entsprechenden Natural-Befehlen und Natural-Statements anzeigen).

Beispiele

Nachfolgend finden Sie Beispiele für die verschiedenen Prozedurarten:

Versorgungsprozedur

Dies ist ein Beispiel für eine Versorgungsprozedur, die dafür benutzt wird um ein Dokument zu erstellen, das an einen Mitarbeiter gesendet wird, der noch keinen Urlaubstag für dieses Jahr eingereicht hat. Das COMPOSE-Statement wird dafür benutzt, die Variablen in dem Dokument mit Informationen aus der Datenbank zu ersetzen; dies geschieht beim FORMATIEREN des Dokuments.

Beim Formatieren bestimmen Sie, ob die formatierte Version des Dokuments angezeigt oder gedruckt werden soll. Sie können auch bestimmen, dass eine formatierte Kopie des Dokuments in den Editorschirm gestellt wird.

Zuerst muss ein Natural-Programm erstellt werden. Es soll die Daten aus der Datenbank extrahieren, um die Urlaubstage zu errechnen.

0010 ****************************************************************
0020 * Programmname : BEI-4 (Versorgungsprozedur)
0030 * Erstellt von : Sonya Long
0040 * Datum        : 7.Feb.94
0050 ***************************************************************
0060 DEFINE DATA LOCAL
0070 01 #NAME     (A20)
0080 01 URLAUB-VIEW VIEW OF MITARBEITER
0090   02 NAME
0100   02 VORNAME
0110   02 ABT
0120   02 URLAUB-BEGINN (1:5)
0130   02 URLAUB-ENDE   (1:5)
0140   02 URLAUB-REST
0150 01 #DATUM
0160 01 #I        (N1)
0170 01 #N        (N1)
0180 END-DEFINE
0190 *
0200 MOVE *DATE TO #DATUM
0210 MOVE 'Hamson' to #NAME
0220 FIND URLAUB-VIEW WITH NAME EQ #NAME
0230 *
0240 FOR #I=2 TO 5
0250  IF URLAUB-BEGINN(#I)= 000000 THEN
0260    COMPUTE #N = #I - 1
0270  END-IF
0280 MOVE 5 TO #I
0290 END-FOR
0300 *
0310 IF URLAUB-BEGINN(#N)= 000000 THEN
0320    COMPOSE ASSIGNING
0330      'VNAME'   = VORNAME,
0340      'NAME'    = NAME,
0350      'ABT'     = ABT,
0360      'REST'    = URLAUB-REST
0370      'DATUM'   = #DATUM
0380  END-IF
0390 END-FIND
0400 END

Eine Versorgungsprozedur darf keine Level 1 GDA referenzieren, da das Dokument sonst nicht korrekt formatiert wird.

Geben Sie ein Dokument ein, das die Variablen enthält, die durch Daten aus der Datenbank ersetzt werden sollen.

Die Variablen müssen dieselben wie die im Programm benutzten Variablen sein. Sie werden, wie Con-form-Variablen allgemein, durch ein vorangestelltes & gekennzeichnet (dies gilt nur solange Sie das Variablenzeichen & nicht mit der Con-form-Anweisung .OP VSG=zeichen umdefinieren).

  11:43                * * *  C O N - N E C T  3  * * *                 9.Feb.94
  Buero LS          Editor Urlaub                                       Mittwoch
   Fach Arbeitsfach     Ordner                           Seite     1 Zeile     1
    ....+....10...+....20...+....30...+....40...+....50...+....60...+....70...+.
    &vname &name                                                   &datum       
    &abt                                                                        
                                                                                
    Lieber &vname,                                                              
                                                                                
    Sie haben &rest Tage Resturlaub für dieses Jahr. Auf Grund von              
    internen Änderungen muss der gesamte Urlaub bis zum Ende dieses Jahres      
    genommen werden. Bitte informieren Sie Ihren Abteilungsleiter über          
    Ihre weiteren Urlaubspläne in diesem Jahr.                                  
                                                                                
    Die Firma bleibt zwischen Weihnachten und Silvester 3 Tage                  
    geschlossen. Diese 3 Tage haben wir in Ihrem Urlaubsplan bereits            
    berücksichtigt.                                                             
                                                                                
    Vielen Dank für Ihre Mithilfe,                                              
                                                                                
 Befehl eingeben, PF-Taste druecken oder * zum Zeigen der Befehle               
     Befehl /                                          /belegt  1 % Ri + Zeich ,
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Hilfe Menue Beend Setzn       X     Oben  Unten Y     Funkt CX-Y  BefZe  

Geben Sie die Prozedur ein (siehe Prozedur eingeben).

  11:43                * * *  C O N - N E C T  3  * * *                 9.Feb.94
  Buero LS                     Prozedur Eingeben                        Mittwoch
                                                                                
             Fach Arbeitsfach____ Ordner _______________                        
                                                                                
         Prozedur Beispiel-4______________________                              
                                                                                
     Beschreibung Versorgungsprozedur_________________________________________  
                  ____________________________________________________________  
                  ____________________________________________________________  
                  ____________________________________________________________  
                                                                                
                                                                                
         Programm BEI-4___ Bibliothek SYSCNT2_ der Prozedur                     
                                                                                
      Persoenlich _ oder Berechtigung zum Lesen 7 Aendern 7 Kopieren 7          
                                                                                
                                                                                
                                                                                
                                                                                
 Angaben ergaenzen und zum Eingeben EINGABE druecken                           
     Befehl /                                                              /    
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Hilfe Menue Beend Post  Memo  Fach  Dokum Notiz Kalen Funkt Letzt BefZe  

Rufen Sie den "Info ueber Dokumentname"-Schirm auf für das Dokument auf und markieren Sie das "Prozeduren eingeben"-Feld.

  11:44                * * *  C O N - N E C T  3  * * *                 9.Feb.94
  Buero LS          Info ueber Urlaub                                   Mittwoch
   Fach Arbeitsfach     Ordner                                                  
  ------------------------------------------------------------------------------
        Dokument Urlaub                                                         
    Beschreibung ____________________________________________________________   
                 ____________________________________________________________   
                 ____________________________________________________________   
                 ____________________________________________________________   
    Suchbegriffe _______________  _______________  _______________              
                 _______________  _______________  _______________              
    Prozeduren eingeben x  Notizen/Begleitschreiben     Anlagen                 
     Persoenlich _ oder Berechtigung zum Lesen 7 Aendern 7 Kopieren 7 Drucken 7 
                                                                                
     Ablaufdatum 9.Feb.95___ Zum Ablaufdatum archivieren X                      
     Erstellt am   31.Jan.94     9:19    von Long,Sonya           LS            
    Geaendert am    9.Feb.94    11:43    von Long,Sonya           LS            
     Gesendet am                         von                                    
  Weitergeleitet                         von                                    
                                                                                
 Angaben ergaenzen und zum Aendern EINGABE druecken                            
     Befehl /                                                              /    
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Hilfe Menue Beend Post  Memo  Fach  Dokum Notiz Kalen Funkt Letzt BefZe  

Drücken Sie EINGABE, um das "Prozeduren eingeben"-Fenster aufzurufen.

  11:44                * * *  C O N - N E C T  3  * * *                 9.Feb.94
  Buero LS          Info ueber Urlaub                                   Mittwoch
   Fach Arbeitsfach     Ordner                                                  
  ----------------------------------   +---------------------------------------+
        Dokument Urlaub                !          Prozeduren eingeben          !
    Beschreibung ___________________   +---------------------------------------+
                 ___________________   ! Formatierprofil                       !
                 ___________________   !    ________________________________   !
                 ___________________   ! Versorgungsprozeduren                 !
    Suchbegriffe _______________  __   !    Beispiel-4______________________   !
                 _______________  __   !    ________________________________   !
    Prozeduren eingeben x  Notizen/B   !    ________________________________   !
     Persoenlich _ oder Berechtigung   !    ________________________________   !
                                       ! Folgeprozeduren                       !
     Ablaufdatum 9.Feb.95___ Zum Abl   !    ________________________________   !
     Erstellt am   31.Jan.94     9:1   !    ________________________________   !
    Geaendert am    9.Feb.94    11:4   !    ________________________________   !
     Gesendet am                       !    ________________________________   !
  Weitergeleitet                       +---------------------------------------+
                                                                                
 Befehl eingeben, PF-Taste druecken oder * zum Zeigen der Befehle               
     Befehl /                                                              /    
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Hilfe Menue Beend Post  Memo  Fach  Dokum Notiz Kalen Funkt Letzt BefZe  

Geben Sie den Namen der Prozedur als Versorgungsprozedur ein und drücken Sie EINGABE.

FORMATIEREN Sie das Dokument und markieren Sie die folgenden Felder: "Ablegen" und "Versorgungsprozeduren".

  11:45                * * *  C O N - N E C T  3  * * *                 9.Feb.94
  Buero LS          Formatieren Urlaub                                  Mittwoch
   Fach Arbeitsfach     Ordner                                                  
 -------------------------------------------------------------------------------
                           Zeigen _                                             
                          Drucken _                                             
                          Ablegen x    und Aendern _                            
                                                                                
                        Von Seite 1                                             
                        Bis Seite 999                                           
                                                                                
                  Formatierprofil _                                             
                       Profilname FPROFILE________________________              
                                                                                
    Formatieren mit                                                             
                                                                                
            Versorgungsprozeduren x                                             
                  Folgeprozeduren _                                             
                  Systemvariablen _                                             
 -------------------------------------------------------------------------------
 Befehl eingeben, PF-Taste druecken oder * zum Zeigen der Befehle               
     Befehl /                                                              /    
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Hilfe Menue Beend Aendr Memo                          Funkt       BefZe  

Drücken Sie EINGABE, um eine formatierte Kopie des Dokuments abzulegen.

Wenn Sie die formatierte Kopie des Dokuments anzeigen, sehen Sie dass alle Variablen mit Informationen aus der Datenbank gefüllt wurden.

  11:46                * * *  C O N - N E C T  3  * * *                 9.Feb.94
  Buero LS        Dokument zeigen Urlaub                                Mittwoch
   Fach Arbeitsfach     Ordner                         Seite 1       Zeile 1    
    ----------------------------------------------------------------------------
                                                                                
                                                                                
                                                                                
    Walter Hamson                                                   9.Feb.94    
    COMPO2                                                                      
                                                                                
    Lieber Walter,                                                              
                                                                                
    Sie haben 3 Tage Resturlaub für dieses Jahr. Auf Grund von                  
    internen Änderungen muss der gesamte Urlaub bis zum Ende dieses Jahres      
    genommen werden. Bitte informieren Sie Ihren Abteilungsleiter über          
    Ihre weiteren Urlaubspläne in diesem Jahr.                                  
                                                                                
    Die Firma bleibt zwischen Weihnachten und Silvester 3 Tage                  
    geschlossen. Diese 3 Tage haben wir in Ihrem Urlaubsplan bereits            
    berücksichtigt.                                                             
 Zum Weiterblaettern EINGABE druecken oder einen Befehl eingeben               
     Befehl /                                                              /    
  Ablegen  Aendern  Ausgabe  Beenden  Blaetter Drucken  Exportie Formatie Funkti
  Info     Kopieren Loeschen Oben     Seite    Senden   Spalte   Ueberset       

Folgeprozedur

Dies ist ein Beispiel für eine Folgeprozedur, die mit dem Dokument im vorhergehenden Beispiel verknüpft werden kann. Nach dem Formatieren des Dokuments aktualisiert diese Folgeprozedur die Datenbank.

Zuerst muss ein Natural-Programm erstellt werden. Es soll Daten aus der Datenbank extrahieren, die restlichen Urlaubstage errechnen und die Datenbank aktualisieren. Dadurch wird der neue Resturlaub berechnet (im Dezember werden außerdem noch drei Tage abgezogen).

0010 ****************************************************************
0020 * Programmname : BEI-6 (Folgeprozedur)
0030 * Erstellt von : Sonya Long
0040 * Datum        : 7.Feb.94
0050 ***************************************************************
0060 DEFINE DATA LOCAL
0070 01 URLAUB-VIEW VIEW OF MITARBEITER
0080   02 NAME
0090   02 VORNAME
0100   02 ABT
0110   02 URLAUB-BEGINN (1:12)
0120   02 URLAUB-ENDE   (1:12)
0130   02 URLAUB-REST
0140 01 #NAME           (A20)
0150 END-DEFINE
0160 *
0170 COMPOSE EXTRACTING
0180 #NAME = 'NAME'
0190 FIND VAC-VIEW WITH NAME EQ #NAME
0200        ASSIGN URLAUB-BEGINN(1) = 231294
0210        ASSIGN URLAUB-ENDE(1)   = 251294
0220        COMPUTE URLAUB-REST     = URLAUB-REST - 3
0230     UPDATE
0240     END TRANSACTION
0250 END-FIND
0260 END

Geben Sie die Prozedur ein (siehe Prozedur eingeben).

  11:46                * * *  C O N - N E C T  3  * * *                 9.Feb.94
  Buero LS                     Prozedur Eingeben                        Mittwoch
                                                                                
             Fach Arbeitsfach____ Ordner _______________                        
                                                                                
         Prozedur Beispiel-6______________________                              
                                                                                
     Beschreibung Folgeprozedur_______________________________________________  
                  ____________________________________________________________  
                  ____________________________________________________________  
                  ____________________________________________________________  
                                                                                
                                                                                
         Programm BEI-6___ Bibliothek SYSCNT2_ der Prozedur                     
                                                                                
      Persoenlich _ oder Berechtigung zum Lesen 7 Aendern 7 Kopieren 7          
                                                                                
                                                                                
                                                                                
                                                                                
 Angaben ergaenzen und zum Eingeben EINGABE druecken                           
     Befehl /                                                              /    
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Hilfe Menue Beend Aendr Memo                          Funkt       BefZe  

Rufen Sie den "Info ueber Dokumentname"-Schirm auf, und markieren Sie das "Prozeduren eingeben"-Feld.

Drücken Sie EINGABE, um das "Prozeduren eingeben"-Fenster aufzurufen.

  11:54                * * *  C O N - N E C T  3  * * *                 9.Feb.94
  Buero LS          Info ueber Urlaub                                   Mittwoch
   Fach Arbeitsfach     Ordner                                                  
  ----------------------------------   +---------------------------------------+
        Dokument Urlaub                !          Prozeduren eingeben          !
    Beschreibung ___________________   +---------------------------------------+
                 ___________________   ! Formatierprofil                       !
                 ___________________   !    ________________________________   !
                 ___________________   ! Versorgungsprozeduren                 !
    Suchbegriffe _______________  __   !    Beispiel-4______________________   !
                 _______________  __   !    ________________________________   !
    Prozeduren eingeben x  Notizen/B   !    ________________________________   !
     Persoenlich _ oder Berechtigung   !    ________________________________   !
                                       ! Folgeprozeduren                       !
     Ablaufdatum 9.Feb.95___ Zum Abl   !    Beispiel-6______________________   !
     Erstellt am   31.Jan.94     9:1   !    ________________________________   !
    Geaendert am    9.Feb.94    11:4   !    ________________________________   !
     Gesendet am                       !    ________________________________   !
  Weitergeleitet                       +---------------------------------------+
                                                                                
 Befehl eingeben, PF-Taste druecken oder * zum Zeigen der Befehle               
     Befehl /                                                              /    
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Hilfe Menue Beend Post  Memo  Fach  Dokum Notiz Kalen Funkt Letzt BefZe  

Geben Sie den Namen der Prozedur als Folgeprozedur ein und drücken Sie EINGABE.

FORMATIEREN Sie das Dokument und markieren Sie die folgenden Felder: "Versorgungsprozeduren" und "Folgeprozeduren".

  11:54                * * *  C O N - N E C T  3  * * *                 9.Feb.94
  Buero LS          Formatieren Urlaub                                  Mittwoch
   Fach Arbeitsfach     Ordner                                                  
 -------------------------------------------------------------------------------
                           Zeigen X                                             
                          Drucken _                                             
                          Ablegen _    und Aendern _                            
                                                                                
                        Von Seite 1                                             
                        Bis Seite 999                                           
                                                                                
                  Formatierprofil _                                             
                       Profilname FPROFILE________________________              
                                                                                
    Formatieren mit                                                             
                                                                                
            Versorgungsprozeduren x                                             
                  Folgeprozeduren x                                             
                  Systemvariablen _                                             
 -------------------------------------------------------------------------------
 Befehl eingeben, PF-Taste druecken oder * zum Zeigen der Befehle               
     Befehl /                                                              /    
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Hilfe Menue Beend Aendr Memo                          Funkt       BefZe  

Drücken Sie EINGABE, um das Dokument zu formatieren und das Programm (Folgeprozedur) zum Aktualisieren der Datenbank laufen zu lassen.