Home
ADTS für AS/400 Quelleneingabedienstprogramm - SEU
Contents
1. 17 DDS Kommentare editieren 18 Bildschirm EDITIEREN teilen 19 Teildatei drucken 20 Teildatei l schen 21 Verarbeitung des Bildschirms MIT TEILDATEIEN ARBEITEN MITTELS SEU 21 Verarbeitung des Bildschirms EDITIEREN 22 Ablauf einer Editiersitzung 24 Kapitel 4 Umgebung der Editiersitzung ndern 25 Standardschreibweise f r eine Teildateiart ndern 26 Editieren im Gesamtanzeigemodus 27 Kapitel 5 Syntaxpr fung verwenden 29 Syntaxfehler suchen und markieren 29 Syntaxpr fung beim Einf gen oder ndern von S tzen verwenden 30 Syntaxpr fer f r AS 400 Quellenarten 31 Syntaxpr fer f r IBM System 36 Quellenarten 31 Inhaltsverzeichnis iii Syntaxpr fer f r IBM System 38 Quellenarten 32 Kapitel 6 Zeichenfolgen suchen und ndern 33 Zeichenfolgen suchen und ndern 33 S tze nach Datum suchen 35 Syntaxfehler suchen 35 Zeichenfolge in einer Liste von Teildateien mit PDM suchen 36 Zeichenfolgen ndern 36 SEU nach Verwendung der Funktion
2. 115 Starten einer Sitzung im Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS PDN ur ea eier amna g e N ee ee 117 Direkte nderung von S tzen 117 ndern von S tzen mit einer Formatzeile 118 ndern von S tzen dem SEU Befehl FIND 119 Kopieren von S tzen in der geteilten Bildschirmanzeige EDITIEREN ANSEHEN 120 ndern von S tzen mit einer Bedienerf hrung 123 Sichern der nderungen 125 Kapitel 15 Benutzerdefinierte Bedienerf hrung erstellen Lernprogramm 3 7 a a nen 127 Definieren eines Bedienerf hrungscodes 128 Erstellen eines Felds f r die Bedienerf hrung 128 Anzeigen und Sichern der Bedienerf hrung 131 Anhang SEU in der IBM System 36 Umgebung 2 133 Die DSU Prozedur 133 Zuordnung der Parameter der DSU Prozedur und der Parameter des Befehls a mar a a a rn ann ae Sr Q 134 Die SEU Prozedur nn 135 Zuordnung der Parameter der SEU Prozedur und der Parameter des Befehls STEASEUN 136 Anhang SEU der IBM System 38 Umgebung 2 137 Der Befehl EDTSRC 137 Anhang Wiederherstellung nach Fehlern 141 Anhang D Verweis auf
3. 15 16 2172 18 19 Datenende w kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkK FMT ae ut Tee Zee ee Die Eingabetaste dr cken SEU zeigt eine leere Tabulatorzeile an siehe folgender Bildschirm Spalten 1 SEU gt Editieren LIBRNAME01 FILENAME01 MEMBNAMEO1 0014 00 Dies ist Satz 0015 00 Dies ist Satz TABS 0016 00 Dies ist Satz 0017 00 Dies ist Satz 0018 00 Dies ist Satz 0019 00 Dies ist Satz SC 16 17 18 719 Datenende k k k kkk k kk kkk k kk k k kK K K k k KKK K RE d loaren L E E dE F r jede gew nschte Tabulatorposition in der Tabulatorzeile ein Zeichen eingeben siehe folgender Bildschirm Es kann ein beliebiges Zeichen oder eine beliebige Kombination von Zeichen eingegeben werden Spalten 1 SEU gt Editieren LIBRNAME01 FILENAME01 MEMBNAMEO1 0014 00 Dies ist Satz 0015 00 Dies ist Satz TABS 0016 00 Dies ist Satz 0017 00 Dies ist Satz 0018 00 Dies ist Satz 0019 00 Dies ist Satz 56 Quelleneingabedienstprogramm SEU amp 16 17 18 19 kkkkkkkkkkkkkkkk k Datenende w kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk IR Ze e dee 14 515 Die Eingabetaste dr cken SEU ersetzt jedes eingegebene Zeichen durch einen Bindestrich um eine Tabulatorzeile zu erstellen siehe folgender Bildschirm FMT 0014 0015 TABS 0016 0017 0018 0019 In diesem Beispiel wurden
4. die ihre Positionen angeben mit Leerzeichen berschreiben und die Eingabetaste dr cken Um neue Tabulatoren zu setzen Zeichen in die neuen Positionen eingeben Um die Tabulatoren vor bergehend zu inaktivieren N Nein in der Bediener f hrung Tabulator ein im Bildschirm STANDARDWERTE F R SITZUNG NDERN angeben Anmerkung Anstatt des Bildschirms STANDARDWERTE F R SITZUNG NDERN kann auch SET TABS ON oder SET TABS OFF in die SEU Befehlszeile eingegeben werden Befehl SET auf Seite 88 enth lt ausf hrliche Informationen Um den Positionsanzeiger von einer Tabulatorposition zur n chsten zu bewegen die Eingabetaste dr cken Um die Tabulatorzeile aus dem Bildschirm zu entfernen F5 Aktualisieren dr cken oder den Zeilenbefehl D verwenden Um die Tabulatorzeile wieder anzuzeigen TABS eingeben und eine Funktionstaste zum Positionieren dr cken Kapitel 7 Zeilenbefehle 55 Einf gen einer Tabulatorzeile Beispiel Den Befehl TABS in die Folgenummer 0016 00 eingeben siehe folgender Bild schirm Anmerkung In diesem Beispiel werden die Zeilenbefehle im Folgenummernfeld aus Gr nden der Lesbarkeit mit nachfolgenden Leerzeichen darge stellt Die Eingabe der Leerzeichen ist nicht erforderlich Spalten 1 SEU gt Editieren LIBRNAME01 FILENAME01 MEMBNAMEO1 0014 00 Dies ist Satz 0015 00 Dies ist Satz TABS Dies ist Satz 0017 00 Dies ist Satz 0018 00 Dies ist Satz 0019 00 Dies ist Satz
5. Beschreibung Quellenart BGU Daten BGU Format COBOL Daten DEU FORTRAN Men Nachrichtenquelle Systemsteuersprache OCL Telefonliste RPG SFGR Formatquelle Sortierdatei Nicht definiert Work Station Utility WSU BGD36 BGF36 CBL36 DTA36 DFU36 FOR36 MNU36 MSGF36 OCL36 PHL36 RPG36 DSPF36 SRT36 UNS36 WSU36 Folgende IBM System 38 Quellenarten werden unterst tzt Beschreibung Quellenart Auto Report RPT38 BASIC BAS38 BASIC Programm BASP38 BSC Datei BSCF38 Befehlsdefinition CMD38 DFV Datei CMNF38 CL CL38 CL Programm CLP38 COBOL CBL38 DFU 38 DFU38 Bildschirmdatei DSPF38 Logische Datei LF38 Mischdatei MXDF38 Physische Datei PF38 PL I PLI38 Druckerdatei PRTF38 Query 38 QRY38 RPG RPG38 Sortierdatei SRT38 Textdatei TXT38 14 Quelleneingabedienstprogramm SEU Teildateien ansehen Der Bildschirm ANSEHEN erm glicht die Anzeige einer Teildatei ohne das Risiko diese versehentlich zu ndern Der Benutzer kann die Operationen zum Suchen und Positionieren wie z B Bild ab und Bild auf verwenden aber keine Opera tionen ausf hren mit der die Teildatei ge ndert wird wie z B Hinzuf gen L schen ndern oder Versetzen von S tzen Zum Ansehen einer Teildatei einen der folgenden Schritte ausf hren e Auswahl 5 Ansehen f r den Parameter OPTION im Befehl STRSEU angeben e Auswahl 5 Ansehen im Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS SEU eingeben Der Bildschirm A
6. Werden die Werte in der korrekten Reihenfolge angegeben m ssen die Namen der ersten vier Parameter nicht eingegeben werden Der Befehl STRSEU kann wie im folgenden Beispiel eingegeben werden STRSEU LIBRNAMEO1 FILENAMEO1 MEMBNAMEO5 TXT 2 TEXT Kundendatendatei f r Versandliste Dies wird als positionsgebundenes Codieren bezeichnet und ist ausf hrlich in der Ver ffentlichung CL Reference beschrieben Weitere Informationen ber den Befehlseingabebildschirm enth lt der Online Hilfetext f r den Bildschirm Verwendung des Befehls STRSEU mit Befehlsbedienerf hrungen Zur Eingabe der Parameter f r den Befehl STRSEU k nnen Befehlsbedienerf h rungen verwendet werden Nur den Befehlsnamen STRSEU oder den Befehls namen und einige Parameterwerte eingeben und F4 Bedienerf hrung dr cken Der Bildschirm SEU STARTEN wird aufgerufen In diesem Bildschirm werden die Parameter und die Standardwerte angezeigt Die Eingabetaste dr cken um die Standardwerte zu akzeptieren oder Werte eingeben und die Eingabetaste dr cken um den Befehl zu verarbeiten 10 Quelleneingabedienstprogramm SEU Kapitel 3 Mit Teildateien arbeiten F r Teildateien k nnen folgende Funktionen ausgef hrt werden Anzeigen einer Liste der Teildateien e ndern einer Liste der Teildateien Erstellen einer Teildatei Ansehen einer Teildatei e Editieren einer Teildatei Drucken einer Teildatei e L schen einer Teildatei Liste der Teild
7. Di gt EDIT Ett Lart Lon Anmerkung 1 Die Funktionsparameter sind wahlfreie Parameter Werden Parameter bergangen m ssen Kommas eingegeben werden um die Position des bergangenen Parameters anzugeben wenn ein oder mehrere weitere Parameter in Positionen eingegeben werden die auf den bergangenen Para meter folgen PROC oder P Prozedurart Eine Liste der Prozedur eintr ge aus der Datei QS36PRC wird angezeigt Die Funktion angeben die von SEU des Systems AS 400 ausgef hrt werden soll Dies ist ein erfor derlicher Parameter G ltige Parameter sind LIBRARY Ruft den Bildschirm MIT EINTR GEN EDIT ARBEITEN MITTELS SEU auf Ruft den Bildschirm EDITIEREN f r den Eintrag auf Folgende Parameter k nnen Folgende Parameter k nnen angegeben erden angegeben werden Eintragsname Der Name des zu editierenden oder zu erstellenden Quellen oder Prozedureintrags Bibliotheksname Die Bibliothek die die zu editierenden oder zu erstellenden Bibliothekseintr ge enth lt Der Standardwert ist die aktuelle Bibliothek CURLIB Art Die zu editierende oder zu erstellende Art Die Art der aufzulistenden Eintr ge Eintrag art Parameter sing G ltige Parameter sind SOURCE oder S Quellenart Eine Liste der Quellenein tr ge aus der Datei QS36SRC wird angezeigt SOURCE oder S Quellenart Eine Editiersitzung mit dem Eintrag in der physischen Quel l
8. 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY FMT Az Aw E VE h qa ME E bos Be EE GE kkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 A CORRECTIONS MADE BY J A H 07 09 94 0003 00 A R INFOR 0004 00 A NAME 20 COLHDG NAME 0005 00 A DEPT 4 COLHDG DEPT 0006 00 A PHONE 7 COLHDG PHONE kkkkkkkkkkkkkkkk Datenende w kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkRk Spalten 1 71 Ansehen QUSRTOOL QATTDDS SEU gt MLGREFP kkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A MLGREFP Mailing list field reference file 0002 00 A R MLGREFR TEXT Mailing list ref 0003 00 A MLACCT 5 0 COLHDG Account 0004 00 A number 0005 00 A EDTCDE X F3 Verl F5 Aktual F9 Auffinden F10 Positionsanzeiger F12 Abbrechen F16 Suchvorg wiederh F17 Anderung wiederholen F24 Weitere Tasten L 4 Den Positionsanzeiger die SEU Befehlszeile der Sitzung zum Ansehen stellen SET MATCH eingeben und die Eingabetaste dr cken 120 Quelleneingabedienstprogramm SEU 5 F MLADDR in die SEU Befehlszeile eingeben und die Eingabetaste dr cken Das erste Vorkommen der Zeichenfolge wird in Satz 0016 00 in der Sitzung zum Ansehen gefunden siehe folgender Bildschirm Ansehen Spalten 1 71 SEU gt QUSRTOOL QATTDDS MLGREFP Datenanfang ek Ee 0015 00
9. IP Der Bildschirm BEDIENERF HRUNG AUSW HLEN wird zur Auswahl einer Bedienerf hrungsart aufgerufen Hinter diesem Satz wird eine Leerzeile eingef gt und die Leerzeile in die in diesem Bildschirm ausgew hlte Bedienerf hrung gestellt Kapitel 7 Zeilenbefehe 45 IP xx Eine Leerzeile wird hinter diesem Satz eingef gt und der leere Satz in eine Bedienerf hrung mit dem angegebenen Format xx gestellt Beispielsweise den Zeilenbefehl IPCB eingeben um hinter diesem Satz eine Leerzeile einzuf gen und den Satz in eine COBOL Bedienerf hrung zu stellen Bei der Verwendung der Zeilenbefehle f r Bedienerf hrung ist folgendes zu beachten Xx ist der aus einem oder zwei Zeichen bestehende Code f r die Bedienerf h rungsart Bei Verwendung des Zeilenbefehls P pr ft SEU die Positionen des Satzes um die Art der Bedienerf hrung f r den Satz anhand der verwendeten Quellenart zu bestimmen e Bei Verwendung des Zeilenbefehls P oder nach Dr cken von F4 zum Edi tieren von CL Befehlen der Quellenart BND CL CL38 CLLE CLP CLP38 CMD oder CMD38 fordert SEU eine Befehlsbedienerf hrung an In der Befehls bedienerf hrung werden die im Bildschirm EDITIEREN eingegebenen Werte und die Standardwerte f r den Befehl angezeigt e Der Befehl f r Bedienerf hrung ist eine Wiederholungsoperation Bei den Befehlen P und Pxx stellt SEU nach jedem Dr cken der Eingabet aste den n chsten Satz in die Bedienerf hrung Bei den Ze
10. Im Bildschirm EDITIEREN wird als dritte Zeile immer automatisch eine Formatzeile angezeigt Wie die angezeigte Formatzeile aussieht ist von der Quellenart der Teil datei abh ngig die gerade editiert wird Es ist auch m glich eine Formatzeile ber jedem beliebigen Satz in der Teildatei anzuzeigen siehe folgender Bildschirm ES Spalten 1 71 Editieren QRPGSRC EDIT SEU gt POSTOP FMT C Q CLON01N02NO3Faktorl O0pcdeFaktor2 ErgebnL nDHHoNiGl Bemerkungen kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0002 00 i POST DSPSTT 0003 00 18 POST DSPSTT 0004 00 12 POST DSPSTT 0005 00 RETRN FMT C CLONOLNO2NO3Faktor1 0pcdeFaktor2 ErgebnL nDHHoNiGIBemerkungen 0006 00 EXFMTEVOKE 0007 00 EXFMTOUTREC 0008 00 EXFMTEVOKE kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Um eine Formatzeile zu entfernen F5 Aktualisieren dr cken oder den Zeilenbe fehl D L schen in den Folgenummernbereich der Formatzeile eingeben Formatzeile ausw hlen Der Benutzer kann die Formatzeile die von SEU im Bildschirm verwendet werden soll ber den Bildschirm FORMAT AUSW HLEN ausw hlen Abh ngig davon ob eine IBM System 36 IBM System 38 AS 400 oder ILE Teildateiart editiert wird wird einer von vier Bildschirmen FORMAT AUSW HLEN angezeigt Zum Anfordern einer Formatzeile den Zeilenbefehl F F Fxx IF IF oder Ixx im Bildschirm ED
11. KExit Eintr A U 0017 00 6FRD400D 12 E WORKSTN 0018 00 F G SSSSSSSSSS SFNUM KSFILE SFDATA 0019 00 TAG 0020 00 POST DSPSTT 0021 00 18 POST DSPSTT 0022 00 FMT E as CLON01N02N0O3Faktorl OpcdeFaktor2 ErgebnL nDHHoNiGl Bemerkungen 0023 00 12 POST DSPSTT 0024 00 RETRN Kapitel 7 Zeilenbefehe 53 Definieren und Einf gen von Vorgabezeilen Eine Zeile mit Daten die wiederholt eingegeben werden m ssen kann als Vorgabezeile definiert werden Diese Vorgabezeile kann dann nach Bedarf in die Teildatei eingef gt werden Der Benutzer kann die Daten der Vorgabezeile beibe halten oder die Zeile als Schablone f r die Eingabe neuer Daten verwenden Folgende Zeilenbefehle verwenden um Vorgabezeilen zu erstellen und einzuf gen Befehl Beschreibung s Der Inhalt dieser Zeile wird als Vorgabezeile definiert IS Die aktuelle Vorgabezeile wird unter diesem Satz eingef gt ISn Die aktuelle Vorgabezeile wird n mal unter dieser Zeile eingef gt Bei der Verwendung des Zeilenbefehls f r Vorgabezeile ist folgendes zu beachten Eine als Vorgabezeile ausgew hlte Zeile wird von SEU so lange als Vorgabezeile verwendet bis eine andere Zeile als Vorgabezeile angegeben wird Damit eine Vorgabezeile Teil der Teildatei wird mu der Benutzer Daten oder ein Leerzeichen in die eingef gte Vorgabezeile eingeben und die Eingabetaste dr cken Wird der Zeilenbefehl S in eine Folgenummer eingegeben und d
12. n Der Satz n 00 wird zum ersten Satz im Bildschirm Der Satz 0 n wird zum ersten Satz im Bildschirm n n Der Satz n n wird zum ersten Satz im Bildschirm Enth lt die Teildatei keinen Satz mit der angegebenen Folgenummer wird der Satz mit der n chstkleineren Folgenummer zum ersten Satz im Bildschirm Ist kein Satz mit einer niedrigeren Folgenummer vorhanden zeigt SEU den Anfang der Teildatei an der Satz Datenanfang wird zum ersten Satz im Bildschirm Anmerkungen 1 Enth lt der Befehl f r absolute Positionierung ein Leerzeichen verwendet SEU nur die Ziffern links vom ersten Leerzeichen zum Neupositionieren des Bild schirms 2 Befehle f r absolute Positionierung k nnen nicht in eine Folgenummer einge geben werden die eine andere Art von Zeilenbefehl enth lt 3 Wird ein Satz mit einem Befehl f r absolute Positionierung positioniert die Feldausgangstaste gedr ckt werden um die brigen Ziffern zu l schen oder ein Leerzeichen mu hinter dem Befehl eingegeben werden Andernfalls werden alle Ziffern die auf den Befehl folgen als Teil der Zahl zum Positionieren interpretiert 58 Quelleneingabedienstprogramm SEU Ausschlie en von S tzen von der Anzeige im Bildschirm Mit im im dem Befehl zum Ausschlie en k nnen ein oder mehrere S tze von der Anzeige Bildschirm ausgeschlossen werden Die ausgew hlten S tze werden zwar nicht Bildschirm angezeigt sind jedoch weiterhin in der Teildatei vorhanden E
13. ndern und anschlie end F10 Sichern dr cken Benutzerdefinierte Bedienerf hrung ausw hlen Nach der Erstellung einer benutzerdefinierten Bedienerf hrung kann diese wie folgt ausgew hlt werden e Angabe des Zeilenbefehls Pxx oder IPxx im Bildschirm EDITIEREN Soll bei spielsweise ein neuer Satz unter Verwendung einer benutzerdefinierten Bedie nerf hrung CD eingef gt werden IPCD in den Folgenummernbereich des Bildschirms EDITIEREN eingeben Angabe des benutzerdefinierten Bedienerf hrungscodes im Bildschirm BEDIENERF HRUNG AUSW HLEN Soll beispielsweise die benutzerdefinierte Bedienerf hrung CD unter Verwendung des Bildschirms BEDIENERF HRUNG AUSW HLEN ausgew hlt werden CD in die Bedienerf hrung Art der Bediener f hrung eingeben e Auswahl der Bedienerf hrung im Bildschirm BENUTZERDEFINIERTE BEDIENERF HRUNG AUSW HLEN Soll beispielsweise die benutzerdefinierte Bedienerf hrung CD ausgew hlt werden 1 neben dieser Bedienerf hrung im Bildschirm BENUTZERDEFINIERTE BEDIENERF HRUNG AUSW HLEN ein geben Standardwerte zum Speichern und Abrufen von benutzerdefinierten Bedienerf hrungen Zum Speichern von Bedienerf hrungen stellt SEU zwei Dateien zur Verf gung e Die Datei QASUPMT enth lt alle von IBM zur Verf gung gestellten Bediener f hrungen f r h here Programmiersprachen HLL e Die Datei QASUUSRPMT enth lt benutzerdefinierte Bedienerf hrungen Beim Erstellen einer benutzerdefinierten Be
14. schirm Der Formatcode f r die Bedienerf hrung f r RPG Rechenbestimmungen ist C Anmerkung In diesem Beispiel werden die Zeilenbefehle im Folgenummernfeld aus Gr nden der Lesbarkeit mit nachfolgenden Leerzeichen darge stellt Die Eingabe der Leerzeichen ist nicht erforderlich Fr 5 Spalten 6 76 Editieren LIBRNAME01 FILENAME01 SEU gt MEMBNAMEO1 FMT F FDateinamIPEAF Sl nLK1AI bSPosEEinheit KExit Eintr A U1 Da ten an fan g a a e e a a k e e 0001 00 F SAMPLE PROGRAM 5 0002 00 F 0003 00 FCUSMINQ CF E WORKSTN IPC FCUSMSTL IF K DISK kkkkkkkkkkkkkkkk k Datenende w kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Die Eingabetaste dr cken Der folgende Bildschirm zeigt da SEU hinter der Fol genummer 0004 00 eine Leerzeile in die Teildatei einf gt und einen leeren Satz in die Bedienerf hrung mit dem angegebenen Format f r die RPG Rechenbestimmungen stellt rn Ca Spalten 6 76 Editieren LIBRNAMEO1 FILENAMEO1 SEU gt MEMBNAMEO1 FMT F FDateinamIPEAF Sl nLK1AIlbSPosEEinheit KExit Eintr A U1 Da ten an fan g 0001 00 F SAMPLE PROGRAM 5 0002 00 F 0003 00 FCUSMINQ CF E WORKSTN 0004 00 FCUSMSTL IF K DISK Datenende w kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Art d Bed f hrung C Folgenumer Stufe NO1NO2NO3 Faktor 1 Operation Faktor 2 Ergebnis An
15. 0007 00 A MLADDR 20 COLHDG ADDR kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Art d Bed f hrung PF Folgenumer 0007 00 Art des Daten Dezimal Namens Name Ref L nge art stellen Ver d MLADDR 20 WW S Funktionsfeld COLHDG ADDR F3 Verl F4 Bed f hr F5 Aktual F9 Auffinden F10 Positionsanzeiger F16 Suchvorg wiederh F17 Anderung wiederholen F24 Weitere Tasten 4 F5 Aktualisieren dr cken um die Bedienerf hrung zu entfernen 124 _Quelleneingabedienstprogramm SEU Sichern der nderungen Um die nderungen an Teildatei EMPLY zu sichern wie folgt vorgehen 1 F3 Verlassen dr cken um den Bildschirm VERLASSEN aufzurufen Da nde rungen an der Quellenteildatei durchgef hrt wurden wird J Ja in der Bedie nerf hrung Teildatei erstellen ndern angezeigt siehe folgender Bildschirm ES Verlassen Auswahl eingeben und Eingabetaste dr cken Teildatei ndern erstellen J J Ja N Nein y us e X vs EMPLY Name F4 Liste Datei asa en QDDSSRC__ F4 Liste Bibliothek 1 Le a Q QGPL Name TEXT e E EEN ae Teildatei neu anordnen J J Ja N Nein Anfang en phases e 0001 00 0000 01 9999 99 Erh hungswert 01 00 0 01 99 99 Teildatei drucken N J Ja N Nein Zur ck zur Editierung N J Ja N Nein Teildateiliste anzeigen N J Ja
16. Bedienerf hrungstext Kundendaten Auswahl eingeben und Eingabetaste dr cken 1 Beschreibung definieren 2 Attribut definieren 4 L schen Ausw Feldname Feldtext _ CUSTNAME Kundenname 24 Zeichen _ CUSTADDRES Stra e 20 Zeichen CUSTCITY Ort 20 Zeichen CUSTPOSTAL Postleitzahl 7 Zeichen Ende F3 Verlassen F5 Aktualisieren F10 Sichern F11 Bedienerf hrung anzeigen F12 Abbrechen 130 _Quelleneingabedienstprogramm SEU Anzeigen und Sichern der Bedienerf hrung Um eine Bedienerf hrung anzuzeigen und zu sichern wie folgt vorgehen 1 Im Bildschirm MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENERF HRUNG ARBEITEN F11 Bedienerf hrung anzeigen dr cken Der folgende Bildschirm zeigt wie die Bedienerf hrung im Bildschirm EDI TIEREN aussieht Spalten 1 71 Bedienerf hrung anzeigen LIBRNAMEO1 FILENAMEO1 SEU gt MEMBNAMEO1 ae Ne E E DE E as Be basu GE WEE GE EE ss kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 Dies ist eine Beispieleditierzeile 0002 00 Dies ist eine Beispieleditierzeile 0003 00 Dies ist eine Beispieleditierzeile 0004 00 Dies ist eine Beispieleditierzeile 0005 00 Dies ist eine Beispieleditierzeile 0006 00 Dies ist eine Beispieleditierzeile 0007 00 Dies ist eine Beispieleditierzeile 0008 00 Dies ist eine Beispieleditierzeile Kundenname 24 Zeichen Stra e 20 Zeichen Ort 20 Zeichen Postleitzahl 7 Zeichen F3 Ver
17. CL Befehle ADDPFM Physische Teildatei hinzuf gen 104 CHGCMD Befehl ndern 4 CRTCMD Befehl erstellen 4 CRTDUPOB J Doppeltes Objekt erstellen 104 CRTLIB Bibliothek erstellen 5 CRTPF Physische Datei erstellen 4 CRTSRCF Physische Quellendatei erstellen 5 EDTSRC Quelle editieren 137 STRSEU SEU starten 5 WRKOUTQ Mit Ausgabewarteschlange arbeiten 4 WRKSPLF Mit Spool Dateien arbeiten 4 CPYSPLF Spool Datei kopieren Befehl 4 CRTCMD Befehl erstellen Befehl 4 CRTDUPOBJ Doppeltes Objekt erstellen Befehl 104 CRTLIB Bibliothek erstellen Befehl 5 CRTPF Physische Datei erstellen Befehl 4 D Datei siehe Physische Datei DATEI AUSW HLEN MITTELS SEU Bildschirm 16 Dateiliste Bildschirm DATEI AUSW HLEN MITTELS SEU 16 Bildschirm SPOOL DATEI AUSW HLEN MITTELS SEU 16 Zweck 2 Daten abschneiden 62 erforderliche Berechtigung 4 verschieben 61 Datenanfang Zeile 17 Datenende Zeile 17 DDS Kommentare editieren 18 sichern 18 Definieren einer Bedienerf hrung 101 Dienstprogramm f r Anwendungsentwicklung DSU Befehl IBM System 36 133 134 Doppeltes Objekt erstellen Befehl CRTDUPOBJ 104 Drucken dreifacher Zeilenabstand 20 Quellenteildatei 20 S tze 44 DSPOUTQ Ausgabewarteschlangen anzeigen Befehl siehe Ausgabewarteschlangen anzeigen Befehl DSPOUTOQ DSU Dienstprogramm f r Anwendungsentwick lung Befehl IBM System 36 133 134 E EDITIEREN Bildschirm anstehende Operationen 64
18. Die Zeilen 56 bis 64 definieren die Parameter zum Aufrufen der System API um Programmnachrichten zu senden DH Die Zeilen 67 und 68 definieren Konstanten Mit den Zeilen 91 und 92 wird gepr ft ob keine Funktionstaste gedr ckt wurde Mit den Zeilen 94 bis 107 wird gepr ft ob mit dem Zeilenbefehl 22 der Anfang und das Ende eines Blocks gekennzeichnet wurde H Die Zeilen 109 bis 117 f hren in jeder Zeile des Benutzeradre bereichs eine Schleife durch dar ber hinaus wird die Unterroutine zur Feldpr fung ausge f hrt Die Zeilen 119 bis 124 geben an da beim Auftreten eines Fehlers die Zeile mit dem Fehler hervorgehoben und eine Fehlernachricht an SEU gesendet wird Die Zeilen 126 bis 130 geben an da die Zeilenbefehle gel scht werden wenn keine Fehler vorhanden sind Die Zeilen 132 bis 134 aktualisieren den R ckkehrcode jeder Zeile Die Zeilen 136 bis 140 aktualisieren die Kopfdaten am Schleifenende Die Zeilen 142 bis 149 rufen eine System API auf um eine Fehler oder eine Abschlu nachricht an das SEU zu senden In den Zeilen 153 bis 221 wird gepr ft ob alle Feldnamen in den RPG Spezifikationen E I C und O mit dem Buchstaben A beginnen Die Zeilen 226 bis 232 rufen eine System API auf um Daten aus dem Benutzeradre bereich abzurufen Die Zeilen 236 bis 259 rufen eine System API auf um Daten im Benutzeradre bereich zu aktualisieren Die Zeilen 248 bis 259 rufen eine System API auf um Programmnachrichten an da
19. Die dritte Zeile im Bildschirm EDITIEREN ist eine Formatzeile die automatisch angezeigt wird SEU zeigt diese Formatzeile abh ngig von der Quellenart der Teildatei und der Art des ersten Datensatzes unter der Formatzeile automatisch an Die Zeilenbefehle IF und IFxx sind Wiederholungsbefehle Jedesmal wenn Daten in die Leerzeile eingegeben werden und die Eingabetaste gedr ckt wird f gt SEU eine Leerzeile ein Dies wird so lange ausgef hrt bis die Editier sitzung beendet F5 Aktualisieren gedr ckt oder der Positionsanzeiger aus der eingef gten Zeile in eine andere Zeile bewegt und eine beliebige Taste gedr ckt wird Kapitel 7 Zeilenbefehle 51 Einf gen einer Formatzeile Beispiel In dem C Programmsegment das im folgenden Bildschirm gezeigt wird den Zeilen befehl F in Folgenummer 0023 00 eingeben Anmerkung In diesem Beispiel werden die Zeilenbefehle im Folgenummernfeld aus Gr nden der Lesbarkeit mit nachfolgenden Leerzeichen darge stellt Die Eingabe der Leerzeichen ist nicht erforderlich r Spalten 1 71 Editieren LIBRNAMEO1 FILENAMEO1 SEU gt MEMBNAMEO1 FMT C CLON01N02N03Faktorl OpcdeFaktor2 ErgebnL nDHHoNiGl Bemerkungen 0014 00 HA kkk kkk k k k k k k k k k k k k kk k kkk kkk kkk kkk kkk Kk kK Kk KK KKK K 0015 00 FCUSMSTL IF E K DISK 0016 00 FORDFILL UF E K DISK 0017 00 6FRD400D 12 E WORKSTN 0018 00 F G 5555555555 SFNUM KSFILE SFDATA 0019 00 START TAG 0020 00 i PO
20. N Nein F3 Verlassen F4 Bedienerf hrung F5 Aktualisieren F12 Abbrechen e Anmerkung Soll der Bildschirm VERLASSEN umgangen werden FILE in die SEU Befehlszeile eingeben und die Eingabetaste dr cken 2 Die Eingabetaste dr cken und die nderungen an der Teildatei zu verarbeiten SEU zu verlassen und zum Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS PDM zur ckzukehren Kapitel 14 Quellenteildatei ndern Lernprogramm 125 126 Quelleneingabedienstprogramm SEU Kapitel 15 Benutzerdefinierte Bedienerf hrung erstellen Lernprogramm Das folgende Lernprogramm zeigt wie eine benutzerdefinierte Bedienerf hrung f r eine Datenbank erstellt wird die aus Kundennamen und adressen besteht In diesem Lernprogramm wird eine benutzerdefinierte Bedienerf hrung CD Kun dendaten erstellt Anschlie end werden die folgenden Felder f r die Bedienerf h rung CD erstellt e CUSTNAME e CUSTADDRES e CUSTCITY e CUSTPOSTAL Der folgende Bildschirm zeigt die Bedienerf hrung nach diesen Schritten Spalten 1 71 Bedienerf hrung anzeigen LIBRNAME01 FILENAME01 SEU gt MEMBNAMEO1 DE GE E Daten d a a y E GE kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 Dies ist eine Beispieleditierzeile 0002 00 Dies ist eine Beispieleditierzeile 0003 00 Dies ist eine Beispieleditierzeile 0004 00 Dies ist eine Beispieleditierzeile 0005 00 Dies ist eine Beispi
21. fentlichung ADTS f r AS 400 Bildschirmentwurfshilfe SDA SC42 2069 Zum Editieren von DDS Kommentaren f r einen bestimmten Satz wie folgt vorgehen 1 2 Kommentare editieren in die Bedienerf hrung Auswahl im Bildschirm MIT BILDSCHIRMS TZEN ARBEITEN eingeben und die Eingabetaste dr cken um Kommentare auf Satzebene zu editieren Sollen Kommentare auf Dateiebene editiert werden statt der Eingabetaste F15 Dateikommentare dr cken SEU wird von SDA zum Editieren der Kommentare aufgerufen und der SEU Bild schirm EDITIEREN angezeigt Die Bedienerf hrung rechts in der Titelzeile im SEU Bildschirm EDITIEREN zeigt die Art des DDS Kommentars der editiert wird e Satzkommentare Diese Bedienerf hrung wird angezeigt wenn Kommen tare auf Satzebene editiert werden Der Satzformatname wird in der Bedie nerf hrung direkt darunter angezeigt Dateikommentare Diese Bedienerf hrung wird angezeigt wenn Kommen tare auf Dateiebene editiert werden Datei oder Satzkommentare wie gew nscht hinzuf gen ndern oder l schen Die nderungen sichern speichern oder abbrechen Die nderungen k nnen auf folgende drei Arten gesichert werden In der SEU Befehlszeile SAVE eingeben und eine Funktionstaste zum Positionieren dr cken wie z B Eingabetaste Bild auf Bild ab F19 Links oder F20 Rechts um die nderungen zu sichern und die Editierung fort zusetzen In der SEU Befehlszeile FILE eingeben und die Eingabe
22. g 0 1 HRECI 0FF BLANKS BLANKS LINE CHGSPC P1 P2 P3 ERRMSG HEADER EXIT LOOP 40 USPSTR USPLEN LOOP USPSTR MSGID Loor H USPSTR USPLEN 40 LOOP USPSTR LINE LRETC ERRMSG LRETC HLCMD LCMD USPDTA ALPHABETS D RPG SPECIFICATIONS ERROR MESSAGE FLAG LOAD STRUCTURE INVALID PF KEY END PROGRAM NOS RECORDS INPUT START OF DATA ERROR INVALID LINE COMMAND END PGM NOS RECORDS INPUT START OF DATA VALIDATE FIELD NAMES 0 ERRORS UPDATE LINE ERROR MSG FLAG 0 UPDATES LAST RECORD 0 ERRORS START LINE CMD END LINE CMD Abbildung 7 Teil 2 von 4 Beispielprogramm das auf den Benutzeradre bereich als Einzelblock verweist Anhang D Verweis auf den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme 153 0135 0136 0137 0138 0139 0140 0141 0142 0143 0144 0145 0146 0147 0148 0149 0150 0151 0152 0153 0154 0155 0156 0157 0158 0159 0160 0161 0162 0163 0164 0165 0166 0167 0168 0169 0170 0171 0172 0173 0174 0175 0176 0177 0178 0179 0180 0181 0182 0183 0184 0185 0186 0187 0188 0189 0190 0191 0192 0193 0194 0195 0196 0197 0198 0199 0200 00 UPDATE HEADER c MOVE MOVE c Z ADD c MOVEA c Z ADD DISPLAY MSG c ERRMSG IFEQ MOVE ELSE c MOVE c ENDIF c E
23. schen D Zeilenbefehle zum Versetzen eines Blocks MM MM und ein Zeilenbefehl f r Zielangabe B sowie ein Zeilenbefehl f r relative Positionierung n in demselben Bildschirm eingegeben werden SEU f hrt alle drei Operationen aus wenn eine Funktionstaste zum Positionieren wie z B Eingabetaste Bild auf Bild ab F19 Links oder F20 Rechts gedr ckt wird U berlappende Befehle Eine berlappung tritt auf wenn sich zwei oder mehr Zeilenbefehle auf dieselbe Zeile im Bildschirm beziehen Die meisten Zeilenbefehle d rfen sich nicht ber lappen Die folgenden Zeilenbefehle k nnen sich jedoch berlappen Bildausschnitt W Wn Spaltenzeile COLS Tabulatorzeile TABS Vorgabezeile S IS ISn Formatzeile F F Fxx Relative Positionierung n N Anstehende Operationen Eine Operation wird als anstehende Operation bezeichnet wenn nur einige der erforderlichen Zeilenbefehle eingegeben wurden Die Operation zum Versetzen eines Blocks beispielsweise erfordert zwei Zeilenbefehle MM um den zu verset zenden Satzblock zu definieren und einen Zeilenbefehl f r Zielangabe A B oder O Die Operation zum Versetzen eines Blocks ist anstehend wenn nur der erste Zeilenbefehl MM und ein Zeilenbefehl f r Zielangabe eingegeben wird oder zwei Zeilenbefehle MM und kein Zeilenbefehl f r Zielangabe Die erste anstehende Operation wird in der Bedienerf hrung Anstehend in der Statuszeile oben rechts im Bildschirm EDITIEREN angezeigt
24. tigt kehrt SEU zum Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS SEU zur ck und l scht die angegebenen Teildateien Anschlie end werden die brigen Aus wahlangaben im Bildschirm in der angezeigten Reihenfolge verarbeitet d Wird F17 Teilauflistung gedr ckt pr ft SEU ob in der Teildateiliste anste hende Operationen vorhanden sind Ist dies der Fall gibt SEU eine Fehler nachricht aus Verarbeitung des Bildschirms EDITIEREN SEU verarbeitet den Bildschirm EDITIEREN in der folgenden Reihenfolge 1 Die mit der L schtaste und der Taste 1 angeforderten Operationen werden verarbeitet Alle Daten die seit dem letzten Dr cken einer Taste eingegeben wurden werden entfernt es wird direkt der Bildschirm EDITIEREN aufgerufen Der Bildschirm wird aktualisiert F5 Es wird direkt der Bildschirm EDITIEREN ohne Bedienerf hrung tempor re Zeilen anstehende Zeilenbefehle oder SEU Befehle angezeigt alle Daten die seit dem letzten Dr cken einer Taste eingegeben wurden werden entfernt 3 Es werden weitere Funktionstasten angezeigt F24 nderungen an S tzen werden eingegeben 5 nderungen an Bedienerf hrungen in einer Bedienerf hrung werden einge geben nderungen an eingef gten Zeilen werden eingegeben F r die Datens tze wird eine Syntaxpr fung durchgef hrt Zeilenbefehle und SEU Befehle werden syntaktisch analysiert Bei schwerwie genden Fehlern in Zeilenbefehlen oder SEU Befehlen w
25. tze wiederholen 44 Satzfolgenummer 39 sichern 114 Standardarten 9 Syntaxpr fung 29 30 Teildateiliste anzeigen 11 unterst tzte Arten 7 R Referenzliteratur 165 Relative Positionierung Zeilenbefehl 60 ROLL Parameter 89 S tze siehe auch Spezielle S tze ndern 17 ausgeschlossene S tze anzeigen 60 Daten abschneiden 62 Daten verschieben 61 drucken 44 einf gen 43 Folgenummer 39 im Bildschirm positionieren absolute Positionierung 58 Bildausschnitt 63 relative Positionierung 60 im Bildschirm verdecken 82 in eine Bedienerf hrung stellen 45 Kommentare 18 kopieren 41 l schen 42 maximale Anzahl f r Teildatei 2 maximale L nge 2 suchen 33 berlagern 41 versetzen 43 von der Anzeige im Bildschirm ausschlie en 59 wiederholen 44 SAVE SEU Befehl 92 SET SEU Befehl 88 Beschreibung 89 Editiersitzung ndern 26 Sitzungsstandardwerte ndern 89 Setzen von Tabulatoren 55 SEU siehe Quelleneingabedienstprogramm SEU 172 _Quelleneingabedienstprogramm SEU SEU beenden siehe SEU verlassen SEU starten Befehl STRSEU Beschreibung 5 eingeben Befehlsbedienerf hrungen 10 Befehlseingabebildschirm 10 Namen 7 Parameter 7 positionsgebundenes Codieren 10 Standardwerte 8 Syntax 5 SEU verlassen 38 SEU Befehle siehe auch Zeilenbefehle BOTTOM 90 CANCEL 93 CHANGE 86 eingeben 79 FILE 92 FIND 84 geteilte Bildschirmanzeige 79 HIDE 82 SAVE 92 SET Parameter 89 Syntax 89 sitzungsabh ngige 79 sitzungsunabh ngige
26. 00 Dies ist eine Beispieleditierzeile 0003 00 Dies ist eine Beispieleditierzeile 0004 00 Dies ist eine Beispieleditierzeile 0005 00 Dies ist eine Beispieleditierzeile Kundenname 24 Zeichen Stra e 20 Zeichen Ort 20 Zeichen Postleitzahl 7 Zeichen Im Bildschirm BEDIENERF HRUNG ANZEIGEN k nnen keine Daten eingegeben werden Eine Funktionstaste zum Positionieren Eingabetaste Bild auf Bild ab F19 oder F20 dr cken um zu dem Bildschirm f r die benutzerdefinierte Bedienerf h rung zur ckzukehren in dem vor dem Dr cken von F11 Bedienerf hrung anzeigen gearbeitet wurde Benutzerdefinierte Bedienerf hrung ndern Zum ndern einer benutzerdefinierten Bedienerf hrung wie folgt vorgehen 1 Im Bildschirm EDITIEREN den Zeilenbefehl P oder IP eingeben oder F23 Bedienerf hrung ausw hlen dr cken Der Bildschirm BEDIENERF HRUNG AUSW HLEN wird aufgerufen 2 F23 Benutzerdefinierte Bedienerf hrung ausw hlen dr cken Der Bildschirm BENUTZERDEFINIERTE BEDIENERF HRUNG AUSW HLEN wird aufge rufen 102 Quelleneingabedienstprogramm SEU 3 2 ndern in die Bedienerf hrung Ausw neben der Bedienerf hrung eingeben die ge ndert werden soll und die Eingabetaste dr cken Der Bildschirm MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENERF HRUNG ARBEITEN wird aufgerufen 4 Den Text in der Bedienerf hrung Bedienerf hrungstext die Beschreibung und die Attribute f r die Bedienerf hrung
27. 0093 0094 0095 0096 0097 0098 0099 0100 0101 0102 0103 0104 0105 0106 0107 0108 0109 0110 0111 0112 0113 0114 0115 0116 0117 0118 0119 0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 0130 0131 0132 0133 0134 00 00 00 00 00 D DS D ALPHA 1 D SPECS 27 kkkkkkkkkkkkkkkkkkkk MAIN LINE kkkkkkkkkkkkkkkkkkkk c ENTRY PLIST c PARM c PARM c PARM c EXSR c EXSR c EXSR EOJ c EXSR kkkkkkkkkkkkkkkkkkkk PROCESS LINES kkkkkkkkkkkkkkkkkkkk c PROCES BEGSR LIKE DEFINE c MOVEL VALIDATE PFKEY c HFKEY CASNE ENDCS VALIDATE LINE CMD s Z ADD Z ADD Z ADD DOUEQ O LOOP LCMD LCMD m m Soo gt lt gt lt O Lo A DIF ENDDO EA EE SK s S yp Dy EE EE E E RR 63769 26 INZ ABCDEFGHIJKLMNOPQRSTUVWXYZ 30 INZ EICO RTVSPC PROCES CHGSPC EXIT INLR USPDTA 0 1 1 100 HRECI 1 100 RTVSPC BLANK 77 USR1009 SNDMSG EXIT SYNTAX CHECK FIELDS NAMES Z ADD Z ADD Z ADD DOUEQ ADD ADD EXSR MOVEL EXSR SET LINE RETURN CODE IN80 IFEQ MOVE ELSE MOVE MOVE ENDIF LOOP LT E EE 79 ER CLEAR LINE CMD LOOP ERRMSG FEQ DEQ OVE OVE DIF GER UPDATE LINE O OVEL P EXSR ENDDO O 1 1 100 HRECI 1 100 RTVSPC USPDTA VALFLD 0FF
28. 1 2 Formatzeile Befehl Beispiel 52 Beschreibung 50 Format ID 51 geteilte Bildschirmanzeigen 66 Leerzeilen einf gen 50 Funktionstaste zum Positionieren 79 Funktionstasten bersicht 1 zum Positionieren 79 G Gesamtanzeigemodus Bildschirm ANSEHEN 15 Bildschirm EDITIEREN 27 festlegen Befehl SET EXPERT 15 27 Bildschirm STANDARDWERTE F R SITZUNG NDERN 15 27 Geteilte Bildschirmanzeige ANSEHEN ANSEHEN SEU Befehle 80 Vorgehensweise 16 Zweck 3 Geteilte Bildschirmanzeige EDITIEREN ANSEHEN Beispiel 120 SEU Befehle 79 80 Vorgehensweise 19 170 Quelleneingabedienstprogramm SEU Geteilte Bildschirmanzeige EDITIEREN ANSEHEN Forts Zweck 3 H HAUPTBEFEHLSGRUPPE Men 95 HIDE SEU Befehl 82 Hinter Zeilenbefehl 40 HLL Bedienerf hrung abbrechen 98 Art f r Befehl f r Bedienerf hrung bestimmen 46 ausw hlen 96 beenden 46 Beispiel 97 Beschreibung 96 f r neue S tze 47 Suchpfad 104 Syntaxpr fung 30 berlegungen zum Speichern 103 Zeilenbefehl f r Bedienerf hrung 46 Zweck 1 2 K Kommentare DDS 18 Kopieren S tze 41 wiederholt kopieren 42 Kopieren Zeilenbefehl 41 L Lernprogramme Benutzerdefinierte Bedienerf hrung erstellen 127 Quellenteildatei ndern 115 Quellenteildatei erstellen 107 Liste der Spool Dateien ansehen 15 Zweck 2 L schen Quellenteildatei 21 S tze 42 L schen Zeilenbefehl 42 L schen von Tabulatoren 55 M MATCH Parameter 89 Maximale Anzahl S tze 2 Maximale
29. 101 4 Einen Wert in die Bedienerf hrungen Neues Feld und Bedienerf hrungstext eingeben und die Eingabetaste dr cken Der Bildschirm FELDBESCHREI BUNG F R BENUTZERDEFINIERTE BEDIENERF HRUNG wird aufgerufen in dem Angaben zu der berschrift eingegeben werden k nnen die SEU ber der Bedienerf hrung anzeigt 5 Werte in die Felder im Bildschirm FELDBESCHREIBUNG F R BENUTZERDE FINIERTE BEDIENERF HRUNG eingeben und die Eingabetaste dr cken Der Bildschirm FELDATTRIBUTE F R BENUTZERDEFINIERTE BEDIENER F HRUNG wird aufgerufen in dem Angaben zu dem Eingabefeld eingegeben werden k nnen das f r die Bedienerf hrung erstellt wird 6 Werte in die Felder im Bildschirm FELDATTRIBUTE F R BENUTZERDEFI NIERTE BEDIENERF HRUNG eingeben und die Eingabetaste dr cken Der Bildschirm MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENER F HRUNG ARBEITEN wird aufgerufen 7 F10 Sichern dr cken um die Bedienerf hrung zu sichern Soll eine Bedienerf hrung w hrend ihrer Erstellung angezeigt werden F11 Bedie nerf hrung anzeigen in einem der Bildschirme f r die benutzerdefinierte Bediener f hrung dr cken Das folgende Beispiel zeigt den Bildschirm BEDIENERF HRUNG ANZEIGEN r gt Spalten 1 71 Bedienerf hrung anzeigen LIBRNAMEO1 FILENAMEO1 SEU gt MEMBNAMEO1 EMI El yQ EE E se EE EE E Ee kkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 Dies ist eine Beispieleditierzeile 0002
30. 6 76 Editieren SEU0128 SRC SEU gt Bibliothek PROGS ER ap Ed Woo okk okk EE EE Teildatei 0001 00 Fr SAMPLE PROGRAM 5 0002 00 Pr 0003 00 FCUSMINQ CF E 0004 00 FCUSMSTL IF E K den WORKSTN DISK oK Da tenende SEL Arbeits Programm bereich F3 Ver L F4 Bed f hr F5 Aktual F16 Suchvorg wiederh F17 nderung wiederholen F24 Weitere Tasten Programm f r Syntax pr fung F9 Auffinden F10 Posi ti iger QSU3003 Eine Kopie der Teildatei wird in einen Arbeitsbereich gestellt wenn eine Editiersitzung gestartet wird Die S tze werden an der Datenstation angezeigt so da neue Quellens tze hinzugef gt und bestehende Quellens tze ge ndert werden k nnen Neue und ge nderte Quellens tze werden wahlweise mit einem Syntax pr fprogramm gepr ft Die neuen oder ge nderten S tze werden in den Arbeitsbereich gestellt Die S tze werden wahlweise neu angeordnet und vom Arbeitsbereich in die Quellenteildatei bertragen wenn die Editiersitzung verlassen wird 24 Quelleneingabedienstprogramm SEU Kapitel 4 Umgebung der Editiersitzung ndern Die Umgebung der Editiersitzung kann ber den Bildschirm STANDARDWERTE F R SITZUNG NDERN oder mit dem SEU Befehl SET ge ndert werden Soll die Umgebung der Editiersitzung ber den Bildschirm STANDARDWE
31. 7 Folgenummer zum Ausf hren einer Einf geoperation Die letzten sechs Zeichen m ssen auf eine zul ssige Folgenummer gesetzt sein die inner halb des Folgenummernbereichs liegt der an das Benutzerausgangsprogramm bergeben wurde Bei der R ckgabe pr ft SEU diesen Wert um festzustellen ob er mit einem der Werte bereinstimmt die an das Benutzeraus gangsprogramm bergeben werden Ist dies der Fall pr ft SEU das erste Zeichen dieses Felds um festzustellen wie die Einf geoperation aus gef hrt werden mu Der Buchstabe B bedeutet da SEU die S tze vor dieser Zeile einf gt Alles andere bedeutet da SEU die S tze aus dem Benutzeradre bereich hinter dieser Zeile einf gt Wird eine ung ltige Folgenummer gefunden ersetzt SEU die Quellendaten die an das benutzerdefinierte Zeilenbefehlsprogramm ber geben wurden durch die neuen Daten aus dem Benutzeradre bereich Bevor das Benutzeraus gangsprogramm aufgerufen wird wird dieses Feld auf den Wert 0000000 gesetzt Dies bedeutet da SEU standardm ig eine generische Ausschneide und Einf geoperation von X Zeilen ausf hrt Das Ausschneiden und Einf gen kann auf X 1 Zeilen festgelegt werden indem das erste Zeichen dieses Felds auf einen beliebigen Wert mit Ausnahme des Standardwerts 0 gesetzt wird Anmerkung Dieses Ausgabefeld wird ignoriert wenn der R ckkehrcode auf einen Wert gesetzt wurde der keine Aktualisierung zul t 15
32. 94 dem Satz 0002 00 hinzuzuf gen den Positionsanzeiger auf Satz 0002 00 stellen die nderungen ein geben siehe folgender Bildschirm und die Eingabetaste dr cken Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY FMT Ak aq EE taya E E Gast WE Ee kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 An EMPLOYEE FILE EMPRPT 0002 00 A CORRECTIONS MADE BY J A H 09 07 94 0003 00 A R INFOR 0004 00 A NOME 20 COLHDG NAME 0005 00 A DAPT 4 COLHDG DEPT 0006 00 A PHONE H COLHDG PHONE kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Der Satz wird ge ndert Kapitel 14 Quellenteildatei ndern Lernprogramm 117 ndern von S tzen mit einer Formatzeile Um einen Satz mit einer Formatzeile zu ndern wie folgt vorgehen 1 Um mit dem Zeilenbefehl f r Formatzeile F NOME in NAME zu ndern F in Folgenummer 0004 00 eingeben und die Eingabetaste dr cken Die Format zeile PF wird ber Satz 0004 00 eingef gt siehe folgender Bildschirm r so Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY FMT Az LEE E yasa E EE Ee ES kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 A CORRECTIONS MADE BY J A H 09 07 94 0003 00 A R INFOR FMT T Name RL n DDsB Funktionsfeld 0004 00 A NOME 2
33. BASP QBASSRC BASIC Prozedur PLI QPLISRC PL I DFU QUDSSRC UDS Dateidienstprogramm QRY QUDSSRC UDS Abfragedienstprogramm TEXT Gibt eine Zeichenfolge an die im Text feld einer Teildatei gespeichert werden soll BLANK Bei einer neuen Teildatei bewirkt dieser Wert da SEU Leerzeichen in das Feld Text der Teildatei stellt Bei einer bestehenden Teil datei bedeutet dieser Standardwert da sich das Feld Text der Teildatei nicht ndert Beschreibung ber diesen Wert kann eine Zeichenfolge zur Beschreibung der Teildatei angegeben werden Maximal 50 Zeichen sind zul ssig Die Zeichenfolge mu in Hochkommas einge schlossen werden wenn f hrende oder fol gende Leerzeichen verwendet werden sollen Anhang B SEU in der IBM System 38 Umgebung 139 140 Quelleneingabedienstprogramm SEU Anhang C Wiederherstellung nach Fehlern Zur Wiederherstellung nach Fehlern eine der folgenden Methoden verwenden Den Editiervorgang abbrechen Werden die falschen S tze ge ndert oder treten andere Fehler auf F3 Verlassen dr cken um den Bildschirm VER LASSEN aufzurufen Im Bildschirm VERLASSEN N Nein in die Bedienerf h rung Teildatei ndern erstellen eingeben oder F3 Verlassen dr cken um SEU zu verlassen Die nderungen werden von SEU nicht gesichert e Eine neue Kopie der angegebenen S tze abrufen Werden die falschen S tze gel scht oder ge ndert k nnen mit Hilfe des Bildschirms AUSWAHLM GLICHKEITEN ANSEH
34. Befehls zum L schen ist folgendes zu beachten Bei einem Zeilenbefehl Dn mu f r n ein Wert verwendet werden der gro genug ist um den Satz in den der Zeilenbefehl Dn eingegeben wurde und alle nachfolgenden S tze zu l schen e Es k nnen gleichzeitig mehrere Zeilenbefehle zum L schen verarbeitet werden 42 Quelleneingabedienstprogramm SEU Einf gen von leeren S tzen In eine Teildatei k nnen Leerzeilen eingef gt werden um neue S tze hinzuzu f gen Folgende Zeilenbefehle verwenden um eine oder mehrere Leerzeilen hinzuzuf gen Befehl Beschreibung l Unter diesem Satz wird eine Leerzeile eingef gt Jedesmal wenn Daten in eine Leerzeile eingegeben werden und die Eingabetaste gedr ckt wird f gt SEU eine weitere Leerzeile ein In Unter diesem Satz werden n Leerzeilen eingef gt Werden Daten in die letzte eingef gte Zeile eingegeben und wird die Eingabetaste gedr ckt f gt SEU eine weitere Leerzeile ein Anmerkung Weitere Zeilenbefehle zum Einf gen sind in Formatzeilen anzeigen auf Seite 50 Erstellen von Bedienerf hrungen auf Seite 45 und Definieren und Einf gen von Vorgabezeilen auf Seite 54 beschrieben Bei der Verwendung der Befehle zum Einf gen ist folgendes zu beachten Die Zeilenbefehle zum Einf gen sind Wiederholungsbefehle Jedesmal wenn Daten einschlie lich eines Leerzeichens in die Leerzeile eines Zeilenbefehls oder in die letzte Leerzeile eines Befehls In eingegeben
35. Editiersitzungen beibehalten wenn die Funktion Zeichenfolge suchen verwendet wird Der Standardwert f r diese Bedienerf hrung ist von der Art der Quellenteildatei abh ngig die editiert wird Kapitel 6 Zeichenfolgen suchen und ndern 37 SEU nach Verwendung der Funktion Zeichenfolge suchen verlassen Wird eine Editiersitzung verlassen kann entweder die Suche den brigen Teil dateien die im Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS PDM ausge w hlt wurden fortgesetzt werden oder die Suchfunktion kann abgebrochen und es kann zum Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS PDM zur ckge kehrt werden Soll SEU von einer Editiersitzung aus verlassen werden F3 Verlassen dr cken Soll die Suche nach der Suchzeichenfolge in den Teildateien fortgesetzt werden in die Bedienerf hrung Suche nach PDM Zeichenfolge abbrechen N eingeben und die Eingabetaste dr cken Soll die Suche nach der Suchzeichenfolge abgebrochen werden in diese Bedienerf hrung J eingeben Der Standardwert ist N Es ist auch m glich zweimal F3 Verlassen zu dr cken um die Suche nach der Suchzeichenfolge abzubrechen Alle nderungen die an der Teildatei vorge nommen wurden werden gel scht 38 Quelleneingabedienstprogramm SEU Kapitel 7 Zeilenbefehle Mit SEU Zeilenbefehlen k nnen verschiedene Funktionen mit den S tzen in einer Teildatei ausgef hrt werden Dies umfa t e Kopieren L schen Einf gen Versetzen oder Drucken
36. F OUTPUT CHAR 22 Reserviert Der dritte Parameter der an das benutzerdefinierte Zeilenbefehlsprogramm ber geben wird ist ein Zeiger auf den Block im Benutzeradre bereich der den Quellen text enth lt 150 Quelleneingabedienstprogramm SEU Der dritte Zeiger verweist auf das folgende Format Abbildung 5 Quellentext auf den der dritte Zeiger verweist Relative Adresse Verwen Art Feld dung Dezimal Hexadez 0 0 VO CHAR Textbereich Die folgende Unterstruktur definiert den Textbereich auf den der dritte Parameter verweist Sie wird f r jede Quellenzeile wiederholt die in QSUSPC bergeben wird Abbildung 6 Unterstruktur die den Textbereich definiert auf den der dritte Zeiger verweist Relative Adresse Verwen Art Feld Dezimal Hexadez dung 0 0 VO CHAR 7 Zeilenbefehl Ist der Zeilenbefehl bei der R ckgabe an SEU nicht leer hebt SEU den Zeilenbefehl hervor und gibt eine Fehlernachricht aus 7 7 CHAR 1 Zeilenr ckgabecode Fehler in dieser Zeile 1 Fehler in dieser Zeile SEU stellt diese Zeile in Umkehranzeige dar 8 8 INPUT CHAR 6 Quellenfolgenummer 14 E INPUT CHAR 6 nderungsdatum der Quellenzeile 20 14 VO CHAR Quellentext Verweis auf den Benutzeradre bereich Beispiele Der folgende Abschnitt zeigt zwei Beispiele f r benutzerdefinierte Zeilenbefehlspro gramme die in ILE RPG geschrieben w
37. IND CHECK FOR ALPHABETS ERROR NOT A CHECK FOR ALPHABETS ERROR NOT A FOUND IN TABLE OMIT THESE OPP CODES CHECK FOR ALPHABETS ERROR NOT A Abbildung 7 Teil 3 von 4 Beispielprogramm das auf den Benutzeradre bereich als Einzelblock verweist 154 Quelleneingabedienstprogramm SEU 0201 0202 0203 0204 0205 0206 0207 0208 0209 0210 0211 0212 0213 0214 0215 0216 0217 0218 0219 0220 0221 0222 0223 0224 0225 0226 0227 0228 0229 0230 0231 0232 0233 0234 0235 0236 0237 0238 0239 0240 0241 0242 0243 0244 0245 0246 0247 0248 0249 0250 0251 0252 0253 0254 0255 0256 0257 0258 0259 0260 0261 0262 0263 0264 0265 0266 0267 0268 0269 C 75LIN 33 COMP A 8080 ENDIF IN80 IFEQ 0 LIN 43 SCAN ALPHA 1 75 C Z5LIN 43 COMP A 8080 ENDIF OUTPUT SPEC LIN 6 WHENEQ 0 LIN 7 SCAN ALPHA 1 75 CHECK FOR ALPHABETS C Z5LIN 7 COMP A 8080 ERROR NOT IN80 IFEQ 0 LIN 32 SCAN ALPHA 1 75 C Z5LIN 32 COMP A 8080 ENDIF IN80 IFEQ 0 LIN 43 SCAN ALPHA 1 75 C Z5LIN 43 COMP A 8080 ENDIF ENDSL ENDSR kkkkkkkkkkkkkkkkkkkk RETRIEVE SPACE kkkkkkkkkkkkkkkkkkkk RTVSPC BEGSR c CALL QUSRTVUS c PARM USPNL SPACE NAME AND LIB c PARM USPSTR STARTING POSITION c PARM USPLEN LENGTH OF
38. Informationen ber die ausgeschlossenen S tze ein siehe folgender Bildschirm 0 0 0 0 Spalten 1 71 Editieren LIBRNAME01 FILENAME01 SEU gt MEMBNAMEO1 EMI ER EE E e ea Dee buy Orte pA 012 00 Dies ist Satz Nr 12 4 Datens tze ausgeschlossen 017 00 Dies ist Satz Nr 17 018 00 Dies ist Satz Nr 18 019 00 Dies ist Satz Nr 19 kkkkkkkkkkkkkkkkkkkk Datenende ee dk kee kee kk ee Kapitel 7 Zeilenbefehe 59 Anzeigen ausgeschlossener S tze Folgende Befehle zum Anzeigen verwenden um S tze anzuzeigen die zuvor mit dem Befehl EXCLUDE ausgeschlossen oder mit dem Befehl HIDE verdeckt wurden Befehl Beschreibung SF Der erste Satz aus der Gruppe der ausgeschlossenen oder ver deckten S tze wird angezeigt SFn Die ersten n S tze aus der Gruppe der ausgeschlossenen oder verdeckten S tze werden angezeigt SL Der letzte Satz aus der Gruppe der ausgeschlossenen oder ver deckten S tze wird angezeigt SLn Die letzten n S tze aus der Gruppe der ausgeschlossenen oder verdeckten S tze werden angezeigt Anmerkung Die Zeilenbefehle zum Anzeigen m ssen in spezielle S tze einge geben werden Informationen ber die Verwendung des Befehls HIDE enth lt Befehl HIDE auf Seite 82 Anzeigen ausgeschlossener S tze Beispiel Angenommen vier S tze sind von der Anzeige im Bildschirm ausgeschlossen Den Befehl SF2 in die Zeile
39. KEY PRESSED D 62 62 MODE U B M 0 HSSES 63 63 SPLIT SESSN 1 Y 0 N D HRSV1 64 64 RESERVED RETURN CODES INFO D RETINF DS BASED P20 EI D 1 1 RETURN CODE 0 1 2 3 D RRSV2 2 4 RESERVED D RRECO 5 8B 0 NOS RECORDS OUTPUT D RSEQN 9 15 SEQ NUM TO INSERT D RRSV3 16 37 RESERVED LINE D LININF DS BASED P30 D LCMD1 1 7 LINE 1 COMMAND D LRET1 8 20 LINE 1 RETCD SEQ DAT D LTXT1 21 100 LINE 1 TEXT D LCMD2 101 107 LINE 2 COMMAND D LRET2 108 120 LINE 2 RETCD SEQ DAT D LTXT2 121 200 LINE 2 TEXT LINE CMD D LINE DS BASED DSPTR D LCMD 1 7 LINE COMMAND PARMS TO SEND MESSAGES D DS D MSGID 1 7 INZ MESSAGE IDENTIFIER D MSGF 8 27 INZ USRMSGF USRLIB MESSAGE FILE NAME D MSGDTA 28 28 INZ MESSAGE DATA D MSGLEN 29 32B 0 INZ 1 LENGTH OF MSG DATA 0 MSGTYP 33 42 INZ INFO MESSAGE TYPE D MSGENT 43 52 INZ CALL STACK ENTRY D MSGCNT 53 56B 0 INZ 2 CALL STACK COUNTER D MSGKEY 57 60 MESSAGE KEY D MSGERR 61 84 ERROR CODE Abbildung 8 Teil 1 von 3 In ILE RPG geschriebenes Beispielprogramm zum Teilen und Verbinden von Zeilen 158 _Quelleneingabedienstprogramm SEU 0067 0068 0069 0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 0100 0101 0102 0103 0104 0105 0106 0107 0108 0109 0110 0111 01
40. L nge der S tze 2 MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENERF HRUNG ARBEITEN Bildschirm 101 MIT TEILDATEIEN ARBEITEN MITTELS PDM Bild schirm SEU starten 5 MIT TEILDATEIEN ARBEITEN MITTELS SEU Bild schirm MIT TEILDATEIEN ARBEITEN MITTELS SEU Bild schirm Forts Teildateiliste ndern 11 Verarbeitungsreihenfolge 21 N Neupositionierung von S tzen im Bildschirm 58 O Objektberechtigung 4 P Parameter Befehl EDTSRC Quelle editieren 137 Befehl STRSEU SEU starten 5 DSU Prozedur 133 SEU Befehl CANCEL 93 SEU Befehl CHANGE 86 SEU Befehl FILE 92 SEU Befehl FIND 84 SEU Befehl HIDE 82 SEU Befehl SAVE 92 SEU Befehl SET Sitzungsstandardwerte ndern 89 Such und nderungsoperationen 89 SEU Prozedur 135 PDM siehe Programmentwicklungsverwaltung PDM Physische Datei Kommentare 18 Physische Datei erstellen Befehl CRTPF 4 Physische Quellendatei erstellen Befehl CRTSRCPF 5 Physische Teildatei hinzuf gen Befehl ADDPFM 104 Positionierung von S tzen im Bildschirm 58 Positionsgebundenes Codieren 10 Programmentwicklungsverwaltung PDM Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS PDM 117 SEU starten 5 Zeichenfolge suchen 36 Programmiermen SEU starten 5 Q Quelle editieren Befehl EDTSRC IBM System 38 137 139 Quelleneingabedienstprogramm SEU aufrufen mit Befehl EDTSRC des IBM System 38 137 DSU Prozedur des IBM System 36 133 SEU Prozedur des IBM System 36 135 Befehle siehe
41. Leitrechnerprogrammiersprachen werden wie folgt gekennzeichnet e SQLCBL und CICSSQLCBL Am Anfang jeder SQL Anweisung steht ein Begrenzer EXEC SQL am Ende jeder SQL Anweisung ein Begrenzer END EXEC Diese SQL Begrenzer werden von SEU nur erkannt wenn sie jeweils der einzige Eintrag in der Zeile sind SQLFTN Am Anfang jeder SQL Anweisung steht ein Begrenzer EXEC SQL Dieser Begrenzer wird von SQL nur erkannt wenn er der einzige Eintrag in der Zeile ist SQL FORTRAN Anweisungen haben keine abschlie enden SQL Begrenzer e SQLRPG Am Anfang jeder SQL Anweisung steht ein Begrenzer C EXEC SQL am Ende jeder SQL Anweisung ein Begrenzer C END EXEC In jeder Zeile zwi schen den SQL Begrenzern steht ein C in Spalte 6 und 7 Der Begrenzer C END EXEC mu der einzige Eintrag in der Zeile sein Kapitel 7 Zeilenbefehle 49 Formatzeilen anzeigen Im Bildschirm kann eine Formatzeile eingef gt werden um den Benutzer beim Ein geben oder Editieren von S tzen in der Teildatei zu unterst tzen Eine Formatzeile wird unmittelbar ber dem Satz angezeigt der editiert oder erstellt wird und enth lt die der Quellenart entsprechenden berschriften f r die Satzfelder Die Quellenart kann ber den Befehl f r Formatzeile angegeben oder im Bildschirm FORMAT AUSW HLEN ausgew hlt werden Weitere Informationen ber die Verwendung von Formatzeilen und den Bildschirm FORMAT AUSW HLEN enth lt Format zeilen auf Seite 99 Folgende Zeilenbefehl
42. Parameter OPTION in SEU des Systems AS 400 auf SELECT gesetzt wird Funktion EDIT bewirkt da der Parameter OPTION auf 2 Editieren gesetzt wird Bibliothek Ordnet den Bibliotheksnamen SRCFILE zu Art Ordnet die Datei SRCFILE QS36SRC oder QS36PRC zu Eintragsname Formateintrag Anweisungsl nge Diagnosequellendatei Bildschirmgr e Ordnet den Teildateinamen SRCMBR zu Wird von SEU des Systems AS 400 nicht verwendet Wird von SEU des Systems AS 400 nicht verwendet Wird von SEU des Systems AS 400 nicht verwendet Wird von SEU des Systems AS 400 nicht verwendet 134 Quelleneingabedienstprogramm SEU Die SEU Prozedur Wird in der IBM System 36 Umgebung gearbeitet kann SEU des Systems AS 400 mit Hilfe der SEU Prozedur des IBM System 36 aufgerufen werden Die Parameter der SEU Prozedur des IBM System 36 werden so interpretiert da SEU des Systems AS 400 korrekt aufgerufen wird Syntax gt lt SEU Eintragsname 2 Dur Anmerkung folgen Loan EE 1 Die brigen Parameter sind wahlfreie Parameter Werden Parameter bergangen m ssen Kommas eingegeben werden um die Position des bergangenen Parameters anzugeben wenn ein oder mehrere weitere Parameter in Positionen eingegeben werden die auf den bergangenen Parameter Eintragsname Der Name des zu editierenden oder zu erstel lenden Quellen oder Prozedureintrags Art Die zu editierende oder zu erstellende Ei
43. QASUPMT Wird die Bedienerf hrung beim Durchsuchen der Teildateien nicht gefunden gibt SEU folgende Nachricht aus Bedienerf hrung oder Format falsch oder nicht gefunden Zugriff auf benutzerdefinierte Bedienerf hrungen einschr nken Normalerweise speichert SEU benutzerdefinierte Bedienerf hrungen in der Teildatei QASUUSRPMT in QGPL QASUUSRPMT Bedienerf hrungen die in dieser Teil datei gespeichert sind k nnen auch von anderen Benutzern angezeigt und ge n dert werden Um den Zugriff auf die eigenen benutzerdefinierten Bedienerf hrungen einzu schr nken mit dem Befehl ADDPFM Add Physical File Member Physische Teil datei hinzuf gen in der Datei QASUUSRPMT eine Teildatei mit demselben Namen wie die Benutzer ID erstellen Beim Speichern oder Anzeigen von Bedienerf h rungen sucht SEU zun chst immer nach dieser Teildatei erst dann wird nach einer anderen Teildatei zum Speichern oder Abrufen von Bedienerf hrungen gesucht Zus tzliche Dateien f r benutzerdefinierte Bedienerf hrungen erstellen Es k nnen weitere Dateien QASUUSRPMT erstellt werden um die benutzerdefi nierten Bedienerf hrungen in anderen Bibliotheken als der anfangs g ltigen Standardbibliothek QGPL zu speichern Zum Erstellen einer anderen Datei QASUUSRPMT den Befehl CRTDUPOBJ Create Duplicate Object Doppeltes Objekt erstellen verwenden um eine Kopie von QGPL QASUUSRPMT in der gew nschten Bibliothek zu erstellen Sollen die bestehenden
44. SUCHEN NDERN eine Teildatei nach einer Zeichenfolge durchsucht werden und diese Zeichenfolge wahlweise in eine neue Zeichenfolge ge ndert werden Um den Bildschirm AUSWAHLM GLICHKEITEN SUCHEN NDERN aufzurufen im Bildschirm EDITIEREN F14 Angaben f r Suchen ndern dr cken Im Bild schirm AUSWAHLM GLICHKEITEN SUCHEN NDERN k nnen folgende Funk tionen ausgef hrt werden e Suche nach einer angegebenen Zeichenfolge ndern einer angegebenen Zeichenfolge e Suche nach S tzen mit einem angegebenen Datum e Suche nach Syntaxfehlern W hrend einer Sitzung zum Ansehen kann mit Hilfe des Bildschirms AUSWAHLM GLICHKEITEN SUCHEN nach einer Zeichenfolge gesucht werden Der Bildschirm AUSWAHLM GLICHKEITEN SUCHEN hnelt dem Bildschirm AUSWAHLM GLICHKEITEN SUCHEN NDERN Eine Teildatei kann im Bild schirm AUSWAHLM GLICHKEITEN SUCHEN nicht ge ndert werden au erdem kann in diesem Bildschirm nur in einer Spool Datei aber nicht in anderen Dateien nach Syntaxfehlern gesucht werden Die meisten Funktionen die in den Bildschirmen AUSWAHLM GLICHKEITEN SUCHEN NDERN und AUSWAHLM GLICHKEITEN SUCHEN ausgef hrt werden k nnen k nnen mit den SEU Befehlen FIND CHANGE und SET ausge f hrt werden Kapitel 9 Verwendung der Befehle des Quelleneingabedienstprogramms auf Seite 79 enth lt Informationen ber die SEU Befehle FIND CHANGE und SET Um die Werte die f r die Bedienerf hrungen Suchen und ndern ei
45. Um eine anstehende Operation abzubrechen den aktuellen Zeilenbefehl im Folgenummernfeld mit Leerzeichen oder einem anderen Befehl berschreiben Um alle anstehenden Operationen abzubrechen F5 Aktualisieren dr cken 64 Quelleneingabedienstprogramm SEU Verwendung von Zeilenbefehlen bei anstehenden Operationen Neue Zeilenbefehle k nnen angegeben werden w hrend die Ausf hrung zuvor ein gegebener Zeilenbefehle noch nicht abgeschlossen ist Bei der Verwendung von Zeilenbefehlen w hrend anstehender Operationen ist fol gendes zu beachten e Sich widersprechende Zeilenbefehle m ssen korrigiert werden bevor eine anstehende Operation fortgesetzt werden kann Sich widersprechende Zeilenbefehle m ssen korrigiert werden bevor SEU weitere Zeilenbefehle im Bildschirm verarbeiten kann Zeilenbefehle im Bildschirm EDITIEREN werden der Reihe nach von oben nach unten verarbeitet Zeilenbefehle f r die ein Befehl f r Zielangabe erforderlich ist Kopieren Versetzen Wiederholtes Kopieren d rfen nicht durch einen anderen Zeilenbefehl der einen Befehl f r Zielangabe erfordert von dem Befehl f r Zielangabe getrennt werden Einige Zeilenbefehle d rfen sich nicht berlappen Weitere Informationen ber berlappende Zeilenbefehle enth lt Uberlappende Befehle auf Seite 64 Zeilenbefehl bei anstehender Operation Beispiel Um ein Beispiel f r sich widersprechende Zeilenbefehle bei einer anstehenden Operation anzu
46. Zeichenfolge suchen verlassen 38 Kapitel 7 Zeilenbefehle 39 Folgenummern f r S tze 39 ndern des Erh hungswerts f r Folgenummen 40 Kopieren L schen Einf gen Versetzen und Drucken von S tzen 40 Zielangaben 40 Kopieren von S tzen 1 41 Wiederholtes Kopieren von S tzen 42 L schen von S tzen 42 Einf gen von leeren S tzen 43 Versetzen von S tzen 43 Wiederholen von S tzen 44 Drucken von S tzen 44 Eingabe von Daten 44 Anzeigen einer Spaltenzele 45 Erstellen von Bedienerf hrungen 45 Verwendung von Bedienerf hrungen f r neue S tze Beispiel 47 Verwendung von Bedienerf hrungen f r eingebettete SQL Anweisungen u un an G suwan Qa rn eng 48 Formatzeilen anzeigen 50 Einf gen einer Formatzeile Beispiel 52 Einf gen von Leerzeilen mit einer Formatzeile Beispiel 53 Definieren und Einf gen von Vorgabezeilen 54 Tabulatorzeile anzeigen 55 Einf gen einer Tabulatorzeile Beispiel 56
47. Zeile 1 Fehler in dieser Zeile SEU stellt diese Zeile in Umkehranzeige dar 8 INPUT CHAR 6 Folgenummer der Quellenzeile 14 E INPUT CHAR 6 nderungsdatum der Quellenzeile 20 14 VO CHAR Quellentext Benutzeradre bereich als drei Informationsbl cke SEU bergibt die drei folgenden Parameter an die benutzerdefinierten Zeilenbe fehlsprogramme Jeder Parameter ist ein Zeiger auf einen separaten Block im Benutzeradre bereich Der erste Parameter der an das benutzerdefinierte Zeilenbefehlsprogramm ber geben wird ist ein Zeiger auf den Block im Benutzeradre bereich der Eingabeinformationen enth lt Der erste Zeiger verweist auf das folgende Format Abbildung 3 Seite 1 von 2 Eingabeinformationen auf die der erste Zeiger verweist Relative Adresse Verwen Dezimal Hexadez dung INPUT Art BINARY 4 Feld Satzl nge INPUT BINARY 4 Relative Satznummer des Positionsanzeigers Die Nummer des Satzes in QSUSPC auf dem sich der Positionsanzeiger bei Dr cken der Ein gabetaste oder einer Funktionstaste befindet Befindet sich der Positionsanzeiger nicht auf einem Satz der an den Benutzeradre bereich bergeben wird ist dies 0 12 INPUT INPUT BINARY 4 BINARY 4 Standort des Positionsanzeigers Dieses Feld enth lt die Nummer der Spalte auf der sich der Positionsanzeiger befindet relativ zum ersten Zeichen des Quellentexts Ist die rela
48. berschriften versehen Die Art der Bedienerf hrung kann entweder mit dem Befehl f r Bedienerf hrung angegeben oder im Bildschirm BEDIENERF HRUNG AUSW HLEN ausgew hlt werden Weitere Informationen ber die Verwendung von Bedienerf hrungen und des Bildschirms BEDIENER F HRUNG AUSW HLEN enth lt Kapitel 10 Editieren mit Bedienerf hrungen und Formatzeilen auf Seite 95 Folgende Zeilenbefehle verwenden um einen bestehenden Satz in eine Bediener f hrung zu stellen Befehl Beschreibung P Dieser Satz wird in eine Bedienerf hrung gestellt die dasselbe Format wie dieser Satz hat P Der Bildschirm BEDIENERF HRUNG AUSW HLEN wird zur Auswahl einer Bedienerf hrungsart aufgerufen Dieser Satz wird in die Bedienerf hrung gestellt die in diesem Bildschirm ausgew hlt wurde Pxx Dieser Satz wird in eine Bedienerf hrung gestellt die das angege bene Format xx hat Beispielsweise den Zeilenbefehl PCB ein geben um diesen Satz in eine COBOL Bedienerf hrung zu stellen F r einen neuen Satz kann ebenfalls eine Bedienerf hrung angefordert werden SEU f gt eine Leerzeile in die Teildatei ein und stellt dann die Leerzeile in eine Bedienerf hrung unten im Bildschirm Folgende Zeilenbefehle verwenden um eine Leerzeile einzuf gen und in eine Bedienerf hrung zu stellen Befehl Beschreibung IP Eine Leerzeile wird hinter diesem Satz eingef gt und der leere Satz in eine Bedienerf hrung mit dem Format dieses Satzes gestellt
49. den Wert 0000000 gesetzt Dies bedeutet da SEU standardm ig eine generische Ausschneide und Einf geoperation von X Zeilen ausf hrt Das Ausschneiden und Einf gen kann auf X 1 Zeilen festgelegt werden indem das erste Zeichen dieses Felds auf einen beliebigen Wert mit Ausnahme des Standardwerts 0 gesetzt wird Anmerkung Dieses Ausgabefeld wird ignoriert wenn der R ckkehrcode auf einen Wert gesetzt wurde der keine Aktualisierung zul t 79 4F OUTPUT CHAR 21 Reserviert 100 65 UO CHAR Textbereich Die Unterstruktur der ersten Quellenzeile befindet sich an der dezimalen relativen Adresse 100 des Benutzeradre bereichs Ist die Satzl nge die sich an der dezi malen relativen Adresse 0 befindet beispielsweise 104 befindet sich die zweite Quellenzeile an der dezimalen relativen Adresse 204 100 104 des Benutzeradre bereichs Die folgenden Unterstruktur definiert den Textbereich der Struktur im Beispiel oben und wird f r jede Quellenzeile im Benutzeradre bereich wiederholt 146 Quelleneingabedienstprogramm SEU Abbildung 2 Unterstruktur die den Textbereich definiert Relative Adresse Verwen Art Feld dung Dezimal Hexadez 0 0 VO CHAR 7 Zeilenbefehl Ist der Zeilenbefehl bei der R ckgabe an SEU nicht leer hebt SEU den Zeilenbefehl hervor und gibt eine Fehlernachricht aus 7 7 CHAR 1 Zeilenr ckgabecode 0 Keine Fehler in dieser
50. die Eingabe von Quelleninformationen f r spaltenabh ngige Program miersprachen wie z B RPG Zeilenbefehle werden in das Feld Folgenummer der Bedienerf hrung auf die gleiche Art und Weise wie in das Folgenummernfeld des Satzes eingegeben Nach der Eingabe der Quelleninformationen und dem Dr cken der Eingabetaste ndert SEU den Satz gem den Angaben in den Feldern in der Bedienerf hrung 96 Quelleneingabedienstprogramm SEU Das nachfolgende Beispiel zeigt den Bildschirm EDITIEREN mit einer Bedienerf h rung f r h here Programmiersprachen HLL Spalten 1 71 Editieren QRPGSRC EDIT SEU gt POSTOP C ts CLON01N02N0O3Faktorl OpcdeFaktor2 ErgebnL nDHHoNiGl Bemerkungen 0002 00 j POST DSPSTT 0003 00 18 POST DSPSTT 0004 00 12 POST DSPSTT 0005 00 RETRN 0006 00 EXFMTEVOKE 0007 00 EXFMTOUTREC 0008 00 EXFMTEVOKE kkk kkkkkkkkkkkkkkkxkx Datenende Aere ke de kee ke ek kk kee ke kee ek kee ke kee ek kee eck Art d Bed f hrung C Folgenumer RE Stufe NO1NO2NO3 Faktor 1 Operation Faktor 2 Ergebnis Anzahl Dezi L nge malstellen H N P Ho Ni GI Bemerkungen F3 Verl F4 Bed f hr F5 Aktualisieren F11 Vorheriger Satz F12 Abbrechen F23 Bedienerf ausw F24 Weitere Tasten Ka Werden Bedienerf hrungen Gesamtanzeigemodus verwendet werden die Bedienerf hrungen in abgek rzter Form angezeigt Der nachfolgende Beispielbildschirm zeigt d
51. eines bestimmten Formats aufgerufen Eine Formatzeile mit dem in diesem Bildschirm ausgew hlten Format wird unter diesem Satz eingef gt Unter der Formatzeile wird eine Leerzeile eingef gt IFxx Eine Formatzeile und eine Leerzeile werden unter diesem Satz ein gef gt Die Formatzeile hat das angegebene Format xx Jedesmal wenn Daten in eine Leerzeile eingegeben werden und die Ein gabetaste gedr ckt wird f gt SEU eine weitere Leerzeile ein Bei spielsweise den Zeilenbefehl IFCB eingeben um eine COBOL Formatzeile und darunter einen leeren Satz einzuf gen IFxxn Eine Formatzeile und n Leerzeilen werden unter diesem Satz ein gef gt Die Formatzeile hat das angegebene Format xx 50 Quelleneingabedienstprogramm SEU Bei der Verwendung der Zeilenbefehle f r Formatzeile und Einf gen mit Format zeile ist folgendes zu beachten e Der Code xx ist eine aus einem oder zwei Zeichen bestehende Format ID des anzuzeigenden Formats Wird keine Format ID angegeben pr ft SEU den Satz und bestimmt das Format anhand der verwendeten Quellenart Die Formatzeilen sind nur tempor re S tze und nicht Teil der Quellenteildatei Den Zeilenbefehl D verwenden oder F5 Aktualisieren dr cken um die Format zeilen w hrend der Editiersitzung zu l schen SEU ignoriert die verbleibenden Formatzeilen beim Sichern der ge nderten Teildatei Wird ein Befehl Dn in einer Formatzeile angegeben hat er dieselben Auswirkungen wie ein Befehl D
52. eingeben die beiden Zahlen m ssen durch ein Leerzeichen voneinander getrennt werden Wird nur eine Zahl eingegeben wird angenommen da dies der Wert f r die Anfangsspalte ist Wird der Parameter f r die Spalten nicht angegeben werden alle Spalten durchsucht Anmerkung Die Parameter die f r den Befehl CHANGE eingegeben werden werden auch in den entspre chenden Bedienerf hrungen im Bildschirm AUSWAHLM GLICHKEITEN SUCHEN NDERN angezeigt Beispiele Im folgenden Beispiel wird in allen Spalten in allen S tzen nach dem n chsten Vor kommen der Zeichenfolge _abc gesucht und die Zeichenfolge ma bc ge ndert CHANGE _abc a_bc Im folgenden Beispiel wird in allen nicht ausge schlossenen S tzen ab Spalte 1 bis Spalte 2 nach allen Vorkommen des Zeichens Stern gesucht und der Stern in das Et Zeichen amp ge ndert C w amp A NX 1 2 Im folgenden Beispiel wird in allen ausgeschlos senen S tze ab Spalte 20 nach dem ersten Vor kommen der Zeichenfolge ab _c gesucht und die Zeichenfolge in abc ge ndert C abc F X 20 Kapitel 9 Verwendung der Befehle des Quelleneingabedienstprogramms 87 Befehl SET Mit diesem Befehl werden Such und nderungsoperationen sowie Sitzungs standardwerte angepa t Die Kurzform f r den Befehl SET ist S Befehlssyntax ON gt gt SET CAPS oer ON TABS Lo Fr ON EXPERT Lorr FULL ROLL HALF CSR DATA nnn ON MATCH
53. eingegeben wurde in Anf hrungszeichen oder Hochkommas eingeschlossen werden die Anf hrungszeichen bzw Hochkommas bei der Suche ignoriert Andernfalls beginnt die Zeichenfolge in der ersten Position und umfa t alle Zeichen bis zum letzten belegten Zeichen kein Leerzeichen einschlie lich Die Zeichenfolge in Anf h rungszeichen oder Hochkommas einschlie en um Anf hrungszeichen oder Hoch kommas am Anfang oder Ende der Zeichenfolge und folgende Leerzeichen einzuschlie en Zwei direkt aufeinanderfolgende Anf hrungszeichen definieren eine leere Zeichenfolge Die folgende Tabelle zeigt wie nach Zeichenfolgen mit Anf hrungszeichen Hoch kommas und Leerzeichen gesucht werden kann Gesuchte Zeichenfolge Angegebene Zeichenfolge ABC ABC oder oder ABC ABC ABC oder ABC oder oder ABC ABC ABC b ABC h b ABC b oder b ABC b O NEIL O NEIL oder O NEIL oder O NEIL bbbbABC bbbbABC ABCbbbb ABCbbbb oder ABCbbbb ABCbDEF ABCbDEF oder ABCbDEF oder ABCbDEF ERR ERR oder ERR x oder Anmerkung b Leerzeichen Um nach einem Stern in einer Teildatei zu suchen den Stern bei der Eingabe der Suchzeichenfolge in Anf hrungszeichen einschlie en Andernfalls interpretiert SEU den Stern als Anforderung zur Suche nach der vorherigen Suchzeichenfolge Dies ist nur f r die SEU Befehle FIND und CHANGE g ltig wenn bereits zuvor Zei chenfolgen eingegeben wurd
54. gen von S tzen verwendet SEU den Erh hungswert 0 01 Werden beispielsweise zwischen den S tzen 0003 00 und 0004 00 drei S tze eingef gt ordnet SEU den eingef gten S tzen die Folgenummern 0003 01 0003 02 und 0003 03 zu Kapitel 7 Zeilenbefehle 39 ndern des Erh hungswerts f r Folgenummern Der f r eingef gte S tze von SEU verwendete Erh hungswert kann im Bildschirm STANDARDWERTE F R SITZUNG NDERN durch Angabe des gew nschten Werts im Feld Erh hungswert bei Satzeinf gung ge ndert werden Wird ein Erh hungswert angegeben der gr er als 1 00 ist wird die Folgenummer f r jeden eingef gten Satz um diesen Wert erh ht Wird ein Erh hungswert angegeben der kleiner als 1 00 ist werden die Folgenum mern f r die S tze die vor dem Ende der Teildatei eingef gt werden um diesen Wert erh ht werden die S tze jedoch am Ende der Teildatei eingef gt werden die Folgenummern um 1 00 erh ht Wird ein Satz zwischen zwei aufeinanderfolgenden S tzen z B zwischen den S tzen 1 01 und 1 02 eingef gt werden die S tze von SEU neu numeriert Dies ist auch der Fall wenn eine Gruppe von S tzen an eine Zielposition kopiert oder versetzt wird die nicht alle S tze empfangen kann Kopieren L schen Einf gen Versetzen und Drucken von S tzen Zielangaben Um S tze in einer Teildatei zu kopieren zu l schen einzuf gen zu versetzen oder zu drucken folgende Arten von Zeilenbefehlen verwenden Hinte
55. hrung Auswahl im Bildschirm MIT TEIL DATEIEN ARBEITEN MITTELS SEU angeben e Auswahl 2 Editieren im Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS PDM angeben Auswahl 2 Kommentare editieren im Bildschirm MIT BILDSCHIRMS TZEN ARBEITEN in SDA angeben Der Bildschirm EDITIEREN wird mit der angegebenen Teildatei angezeigt Im Bildschirm EDITIEREN k nnen viele Operationen wie z B Anzeigen der S tze in einer Teildatei Editieren der S tze ndern der Anzeige der Teildatei und Angeben der Standardwerte f r die Editiersitzung ausgef hrt werden Diese Operationen k nnen mit Hilfe von Zeilenbefehlen SEU Befehlen oder Bild schirmen f r Auswahlm glichkeiten ausgef hrt werden Ausf hrliche Informationen ber die Verwendung von Zeilenbefehlen zum Editieren von Teildateien enthalten Kapitel 7 Zeilenbefehle auf Seite 39 und Kapitel 8 Benutzerdefinierte Zeilenbe fehle auf Seite 69 Ausf hrliche Informationen ber die Verwendung von SEU Befehlen zum Editieren von Teildateien enth lt Kapitel 9 Verwendung der Befehle des Quelleneingabedienstprogramms auf Seite 79 Spezielle S tze im Satzfeld Die Bedienerf hrung Satz im Bildschirm EDITIEREN kann spezielle S tze ent halten Spezielle S tze bestehen nur w hrend der Dauer der Editiersitzung und werden nicht in die Quellenteildatei gestellt Spezielle S tze umfassen e Datenanfang e Datenende Formatzeile Einf gen e Spaltenzeile e Tabulatorze
56. hrung mit dem Zeilenbefehl P oder IP oder mit F23 Bedienerf hrung ausw hlen anfordern Durch die Stellung des Positionsanzeigers wird festgelegt f r welchen Satz eine Bedienerf hrung aufgerufen werden soll Beim Anfordern des Bildschirms BEDIENERF HRUNG AUSW HLEN mu keine Bedienerf hrung angezeigt werden damit dieser Bildschirm aufgerufen wird Bei Dr cken von F23 werden die in der Bedienerf hrung ge nderten Felder nicht aktualisiert Zeilenbefehle und Aktualisierungen die an Zeilen in der Editiersitzung des Bildschirms vorgenommen wurden werden jedoch verarbeitet Bei der Anforderung einer Bedienerf hrung f r h here Programmiersprachen HLL in einem Bildschirm EDITIEREN wird die Bedienerf hrung im unteren Teil des Bild schirms angezeigt Der Satz ist sowohl in der Editiersitzung als auch in der Bedie nerf hrung vorhanden Wird der Satz durch die Bedienerf hrung berlagert wird der Bildschirm von SEU so neu positioniert da der Satz in der Bedienerf hrung als erster Satz im Bildschirm angezeigt wird Daten k nnen sowohl in den Satz als auch in die Bedienerf hrung eingegeben werden Sind sowohl der Satz als auch eine Bedienerf hrung vorhanden werden die Daten die in den Satz eingegeben wurden durch die Daten in der Bedienerf hrung ersetzt In der Bedienerf hrung werden alle Felder im ausgew hlten Satz getrennt ange zeigt und gem der Quellenart mit einer berschrift versehen Bedienerf hrungen erleichtern
57. name search 0016 00 A MLADDR 20 COLHDG Addr 0017 00 A MLCITY 20 COLHDG City 0018 00 A MLSTAT 2 COLHDG State 0019 00 A VALUES AL AK AZ F3 Verl F5 Aktual F9 Auffinden F10 Positionsanzeiger F12 Abbrechen F16 Suchvorg wiederh F17 nderung wiederholen F24 Weitere Tasten Zeichenf olge MLADDR gefunden 6 Mit dem Zeilenbefehl zum Kopieren C den Satz aus der Sitzung zum Ansehen in die Editiersitzung kopieren Den Positionsanzeiger in den Folgenummernbereich von Satz 0016 00 in der Sitzung zum Ansehen Teildatei MLGLEFD stellen und C eingeben Den neuen Satz mit dem Zeilenbefehl A f r Zielangabe in die Editiersitzung einf gen Den Positionsanzeiger in den Folgenummernbereich von Satz 0006 00 in der Editiersitzung Teildatei EMPLY stellen und A eingeben Die Befehle werden im folgenden Bilschirm angezeigt x Gs Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY FMT e buy EEN SE EE kkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 Ax EMPLOYEE FILE EMPRPT 0002 00 A CORRECTIONS MADE BY J A H 07 09 94 0003 00 A R INFOR 0004 00 A NAME 20 COLHDG NAME 0005 00 A DEPT 4 COLHDG DEPT A A PHONE 7 COLHDG PHONE kkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Spalten 1 71 Ansehen QUSRTOOL QATTDDS SEU gt MLGREFP kkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
58. re ON SHIFT Lorr ka CAPS Gibt an ob die Eingabe von Quellentext der Suchzeichenfolge und der nderungszeichen folge nur in Gro schreibung oder in Gro Kleinschreibung erfolgen soll Der Anfangswert ist von der Art der Quellenteil datei und dem Benutzerprofil abh ngig Im Bildschirm ANSEHEN lautet der Anfangswert OFF G ltige Werte sind ON Gibt Gro schreibung an OFF Gibt Gro Kleinschreibung an TABS Gibt an ob die mit dem Zeilenbefehl f r Tabu latorzeile gesetzten Tabulatoren aktiv sind Der Anfangswert ist vom Benutzerprofil abh ngig G ltige Werte sind ON Gibt an da die Tabulatoren aktiv sind OFF Gibt an da die Tabulatoren nicht aktiv sind 88 Quelleneingabedienstprogramm SEU EXPERT Gibt den Modus f r die Sitzung zum Editieren oder Ansehen an Der Anfangswert ist vom Benutzerprofil abh ngig G ltige Werte sind ON Gibt den normalen Modus an OFF Gibt den Gesamtanzeigemodus an ROLL Gibt an um wie viele Zeilen oder Spalten der Bildschirm jeweils gebl ttert bzw verschoben wird wenn die Taste Bild auf oder Bild ab bzw F19 Links oder F20 Rechts gedr ckt wird Der Anfangswert ist vom Benutzerprofil abh ngig G ltige Werte sind FULL oder F Gibt an da der Bildschirm um eine ganze Bildschirmseite gebl ttert wird HALF oder H Gibt an da der Bildschirm um eine halbe Bildschirmseite gebl ttert wird CSR oder C Gib
59. verschoben werden Den Befehl zum Verschieben verwenden wenn die Daten verschoben aber nicht abgeschnitten werden sollen Folgende Zeilenbefehle verwenden um Daten ohne Abschneiden zu verschieben Befehl L Ln LL LLn Rn RR RRn Beschreibung Die Daten in diesem Satz werden um eine Stelle nach links ver schoben Die Daten in diesem Satz werden um n Stellen nach links ver schoben Die Daten in diesem Satzblock definiert durch zwei Befehle LL werden um eine Stelle nach links verschoben Die Daten in diesem Satzblock definiert durch zwei Befehle LL werden um n Stellen nach links verschoben Die Daten in diesem Satz werden um eine Stelle nach rechts ver schoben Die Daten in diesem Satz werden um n Stellen nach rechts ver schoben Die Daten in diesem Satzblock definiert durch zwei Befehle RR werden um eine Stelle nach rechts verschoben Die Daten in diesem Satzblock definiert durch zwei Befehle RR werden um n Stellen nach rechts verschoben Bei der Verwendung des Zeilenbefehls zum Verschieben ist folgendes zu beachten e Wird ein Wert zum Verschieben angegeben bei dem die Daten ber das Ende des Satzes hinaus verschoben w rden verschiebt SEU die Daten so weit wie m glich und stellt das Wort SHIFT in das Folgenummernfeld der S tze die nicht vollst ndig verschoben werden konnten e Beim Verschieben eines Satzblocks kann der Wert n in einen der beiden Blockbefehle eingegeben werden Ver
60. versetzenden Satzblock kennzeichnen erfolgen Kapitel 7 Zeilenbefehle 43 Wiederholen von S tzen Ein Satz oder Satzblock im Bildschirm kann ein oder mehrmals wiederholt werden Der Befehl zum Wiederholen ist hnlich wie der Befehl zum Kopieren er erfordert jedoch keinen Befehl f r Zielangabe A B O oder OO Beim Befehl zum Wieder holen wird der Satz oder Satzblock unmittelbar unter dem urspr nglichen Satz oder Satzblock wiederholt Folgende Zeilenbefehle verwenden um einen Satz im Bildschirm zu wiederholen Befehl Beschreibung RP Dieser Satz wird unmittelbar unter diesem Satz wiederholt RPn Dieser Satz wird n mal unmittelbar unter diesem Satz wiederholt RPP Ein Satzblock definiert durch zwei Befehle RPP wird unmittelbar unter diesem Block wiederholt RPPn Ein Satzblock definiert durch zwei Befehle RPP wird n mal unmittelbar unter diesem Block wiederholt Drucken von S tzen Folgende Zeilenbefehle verwenden um S tze w hrend einer Editiersitzung oder einer Sitzung zum Ansehen im Gesamtanzeigemodus zu drucken Befehl Beschreibung LP Ein Satz wird gedruckt LPn Die n chsten n S tze ab diesem Satz werden gedruckt LLP Ein Satzblock definiert durch zwei Befehle LLP wird gedruckt Bei der Verwendung des Befehls zum Drucken von Zeilen ist folgendes zu beachten Zeilen die bereits mit dem Befehl zum Ausschlie en ausgew hlt wurden werden nicht gedruckt sondern verbleiben als spezieller Satz in der
61. verwendete Standardschreibweise ist von der Quellenart abh ngig Zum Andern der Standardschreibweise f r eine Teildateiart wie folgt vorgehen 1 Eine Teildatei der Art die ge ndert werden soll editieren 2 F13 Sitzungsstandardwerte ndern dr cken 3 Die Taste Bild ab dr cken um den zweiten Teil des Bildschirms STANDARD WERTE F R SITZUNG NDERN anzuzeigen 4 Einen der folgenden Werte in die Bedienerf hrung Eingabe standardm ig in Gro buchstaben f r diese Quellenart eingeben e J Ja eingeben wenn die Eingabe f r die aktuelle Quellenteildateiart in der aktuellen und den nachfolgenden Editiersitzungen standardm ig in Gro buchstaben erfolgen soll N Nein eingeben wenn die Eingabe f r die aktuelle Quellenteildateiart in der aktuellen und den nachfolgenden Editiersitzungen standardm ig Gro Kleinschreibung erfolgen soll 26 Quelleneingabedienstprogramm SEU Editieren im Gesamtanzeigemodus Im Gesamtanzeigemodus werden die Formatzeile oben im Bildschirm und die Funktionstasten unten im Bildschirm EDITIEREN entfernt Damit stehen vier zus tz liche Editiers tze zur Bearbeitung zur Verf gung Werden SEU Sprachenbedienerf hrungen verwendet werden diese in abgek rzter Form angezeigt Die Bedienerf hrung Art der Bedienerf hrung beispielsweise wird als Bedienerf hrung Bed angezeigt Anmerkung Obwohl die Funktionstasten im Bildschirm EDITIEREN im Gesamtanzeigemodus nicht angezeigt w
62. von S tzen e Unterst tzung bei der Eingabe und beim Formatieren der Daten f r neue S tze e Anderung welche S tze im Bildschirm angezeigt werden Zeilenbefehle werden in das Folgenummernfeld f r einen Satz eingegeben Bei spielsweise den Zeilenbefehl D L schen in das Folgenummernrfeld eines Satzes eingeben um diesen Satz zu l schen Den Zeilenbefehl D3 eingeben um drei S tze zu l schen Diese Befehle k nnen in Gro oder Kleinbuchstaben eingegeben werden SEU setzt die Befehle automatisch in Gro buchstaben um Nach der Eingabe oder nderung der Zeilenbefehle eine der folgenden Tasten dr cken um die Befehle auszuf hren Eingabetaste Eine g ltige Funktionstaste Bild auf oder Bild ab Es k nnen auch eigene Zeilenbefehle zum Ausf hren von Editierfunktionen erstellt werden die nicht von den SEU Zeilenbefehlen abgedeckt werden Weitere Informa tionen enth lt Kapitel 8 Benutzerdefinierte Zeilenbefehle auf Seite 69 Folgenummern f r S tze Bei der Eingabe von Quellenanweisungen in eine Teildatei ordnet SEU jedem Satz eine eindeutige Folgenummer zu Beim Erstellen einer neuen Quellenteildatei oder beim Hinzuf gen von S tzen am Ende einer bestehenden Teildatei verwendet SEU beim Zuordnen der Folgenum mern den Erh hungswert 1 00 Die ersten S tze in einer neuen Quellenteildatei beispielsweise werden wie folgt numeriert 0001 00 0002 00 0003 00 0001 00 Beim Kopieren Versetzen oder Einf
63. werden und die Ein gabetaste gedr ckt wird f gt SEU eine weitere Leerzeile ein Diese Funktion wird so lange ausgef hrt bis F5 Aktualisieren gedr ckt wird die Eingabetaste gedr ckt wird ohne da die neu eingef gte Zeile ge n dert wurde der Positionsanzeiger aus der Zeile bewegt wird e Ist der Wert von n in einem Zeilenbefehl In gr er als die Anzahl der Leer zeilen die unter dem Zeilenbefehl In zur Verf gung stehen f gt SEU nur die Anzahl Leerzeilen ein die in den Bildschirm passen e Wird F19 Links oder F20 Rechts gedr ckt verschiebt SEU die Bildschirman zeige nach links bzw rechts f gt aber erst eine neue Zeile ein wenn die Ein gabetaste gedr ckt wird Versetzen von S tzen Folgende Zeilenbefehle verwenden um einen Satz oder Satzblock an eine andere Stelle in einer Teildatei oder in eine andere Teildatei zu versetzen Befehl Beschreibung M Dieser Satz wird an die durch A B O oder OO angegebene Ziel position versetzt MM Dieser Satzblock definiert durch zwei Befehle MM wird an die durch A B O oder OO angegebene Zielposition versetzt Mn n S tze ab diesem Satz werden an die durch A B O oder OO angegebene Zielposition versetzt Die Zeilenbefehle f r eine Versetzoperation k nnen in beliebiger Reihenfolge einge geben werden Die Eingabe des Zeilenbefehls f r die Zielangabe A B oder O beispielsweise kann vor oder nach der Eingabe der beiden Zeilenbefehle MM die den zu
64. 0 0049 00 0050 00 0051 00 0052 00 0053 00 0054 00 0055 00 0056 00 0057 00 0058 00 0059 00 0060 00 0061 00 0062 00 0063 00 0064 00 0065 00 T 4 che ser Tose 4 ET E Faer EN 7 10 E ESN Beginning of data OO OO TOO COOC COOC CO OO OO OO OO CH KKH PROGRAM SEU002 FUNCTION DESCRIPTION FIELD NAMES IN THE E I C AND O SPECIFICATIONS IF AN ERROR IS DETECTED THE LINE WITH THE ERROR DATE 06 11 97 SEU USER DEF OPT LINE CMD ZZ SYNTAX CHECK THIS EXIT PROGRAM WILL SYNTAX CHECK FIELD NAMES IN A BLOCK OF CODE IDENTIFIED BY ZZ AT THE START AND END OF THE BLOCK IT WILL CHECK FOR WILL BE HIGHLIGHTED UNTIL IT IS CORRECTED THE CHARACTER A IN THE FIRST POSITION OF ALL Hr E E E E E E ak kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk DIM 21 PERRCD 7 AROP S HEADER DS HRLEN 1 HCRRN 5 HCPOS 9 HCCSID 13 HRECI 17 HMNAM 21 HFNAM 31 HLNAM 41 HMTYP 51 HFKEY 61 HMODE 62 HSSES 63 HRSV1 64 HRETC 65 HRSV2 66 HRECO 69 HSEQN 73 HRSV3 80 HLCMD 101 LINE DS LCMD 1 LRETC 8 LSEQN 9 LDATE 15 LOPP 48 LIN 21 PARMS TO RTV CHG USER DS USPNL 1 USPNAM 1 US
65. 0 COLHDG NAME 0005 00 A DAPT 4 COLHDG DEPT 0006 00 A PHONE H COLHDG PHONE kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Anmerkung In diesem Lernprogramm werden die SEU Operationen nachein ander angefordert so da der Benutzer das Ergebnis jeder Operation sieht Es ist jedoch auch m glich die nderung f r den Satz 0002 00 und den Zeilenbefehl f r Formatzeile F zusammen einzugeben und dann die Eingabetaste zu dr cken Beide Operationen werden gleichzeitig ausgef hrt 2 In Satz 0004 00 unter dem Feld Name in der Formatzeile das O in NOME mit A berschreiben um den Rechtschreibfehler zu korrigieren Die Schreibweise wird ge ndert und die Formatzeile wie im folgenden Bildschirm angezeigt p _ Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY FMT Akal EE E E E hy u pu Bip EEN kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 A CORRECTIONS MADE BY J A H 09 07 94 0003 00 A R INFOR FMT PF A ne T Name RL n DDsB Funktionsfeld 0004 00 A NAME 20 COLHDG NAME 0005 00 A DAPT 4 COLHDG DEPT 0006 00 A PHONE 7 COLHDG PHONE kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 3 F5 Aktualisieren dr cken um die Formatzeile zu entfernen Anmerkung Die Formatzeile wird beim Verlassen der Editiersitzung entfernt Die Formatzeile
66. 0167 00 C PARM MSGCNT 0168 00 C PARM MSGKEY 0169 00 C PARM MSGERR 0170 00 C ENDSR 0171 00 x x amp kkkkkkkkkkkkk 0172 00 EXIT PROGRAM 0173 00 x amp Kkkkkkkkkkkkkk 0174 00 C EXIT BEGSR 0175 00 C MOVE 0 INLR 0176 00 C RETURN 0177 00 C ENDSR 0178 00 End Of data w w w k k kkkkkkkkkkkkkkkkkkkkkkkKk Abbildung 8 Teil 3 von 3 In ILE RPG geschriebenes Beispielprogramm zum Teilen und Verbinden von Zeilen 160 Quelleneingabedienstprogramm SEU D Die Zeilen 17 bis 20 sind Zeigerdefinitionen der drei Parameter die vom SEU an das benutzerdefinierte Zeilenbefehlsprogramm bergeben werden B Zeile 22 definiert den Zeiger der bei der Pr fung des Zeilenbefehls ver wendet werden soll Die Zeilen 24 bis 37 geben das Format an auf das der erste Zeiger ver weist H Die Zeilen 39 bis 44 geben das Format an auf das der zweite Zeiger ver weist Die Zeilen 46 bis 52 geben das Format an auf das der dritte Zeiger ver weist DH Die Zeilen 70 bis 73 listen die Parameter auf die die Adressen zu den drei Bl cken im Benutzeradre bereich enthalten Die Zeilen 81 bis 97 werten die Eingabe aus Die Zeilen 99 bis 108 verarbeiten den Text in Zeile 1 des Quellentexts und pr fen ob die Zeile geteilt oder verbunden werden mu H Die Zeilen 110 bis 111 stellen den R ckkehrcode 0 bereit Dies bedeutet da alle Daten verarbeitet wurden SEU aktualisiert den Text entsprechend dem Wert de
67. 043 00 0044 00 0045 00 0046 00 0047 00 0048 00 0049 00 0050 00 0051 00 0052 00 0053 00 0054 00 0055 00 0056 00 0057 00 0058 00 0059 00 0060 00 0061 00 0062 00 0063 00 0064 00 0065 00 0066 00 Te e E E E te E Beginning of dat a k k k k k A k k k kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk PROGRAM 0001 DATE 06 10 97 FUNCTION SEU USER DEFINED OPTION PF7 SPLIT JOIN DESCRIPTION THIS EXIT PROGRAM WILL ALLOW A USER TO SPLIT H OR JOIN A LINE WHILE USING SEU TO EDIT A TEXT MEMBER IN A QTXTSRC FILE WITH RECORD LENGTH 92 THE USER INVOKES THIS PROGRAM WITH PF7 IF DATA EXISTS BEYOND THE CURSOR POSITION IN THE TEXT THE LINE IS SPLIT FROM THE CURSOR POSITION BY INSERTING A NEW LINE ELSE THE DATA FROM THE NEXT LINE IS JOINED TO THE DATA IN THE LINE WHERE THE CURSOR IS POSITIONED kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk POINTERS D PIE S Hi PTR1 HEADER INFO D 2 S PTR2 RETURN CODE D S LINE CMD TEXT INFO D DSPTR S LINE CMD POINTER LINE ARRAY D AR S 1 01 80 H LINE ARRAY HEADER INFO D HEDINF DS BASED P10 D 1 4B 0 RECORD LENGTH D HCRRN 5 8B 0 CURSOR RRN D HCPOS 9 12B 0 CURSOR POSITION D HCCSID 13 16B 0 CODED CHAR SET ID D HRECI 17 20B 0 NOS RECORDS INPUT D HMNAM 21 30 MEMBER NAME D 31 40 FILE NAME D HLNAM 41 50 LIBRARY NAME D HMTYP 51 60 MEMBER TYPE D HFKEY 61 61 FUNCTION
68. 1 INPUT BASED PINPUT H 3 LCRECL BINARY 31 record length 3 LCCURREC BINARY 31 relative cur rec declare the rest of the structure variables DECLARE 1 OUTPUT BASED POUTPUT 3 LCRTNCDE CHAR 1 return code declare the rest of the structure variables DECLARE 1 TEXT BASED PTEXT H 3 LCCMD CHAR 7 line command Program Body END PLIPGM Dieser Abschnitt deklariert die Zeiger zum Empfangen der Parameter die SEU an das benutzerdefinierte PLI Programm bergibt Dieser Abschnitt gibt das Format an auf das der Zeiger auf den Eingabe block des Benutzeradre bereichs verweist B Dieser Abschnitt gibt das Format an auf das der Zeiger auf den Ausgabe block des Benutzeradre bereichs verweist Dieser Abschnitt gibt das Format an auf das der Zeiger auf den Textblock des Benutzeradre bereichs verweist Anhang D Verweis auf den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme 163 ILE COBOL Beispiel mit Zeigern Das folgende Beispiel zeigt wie auf die drei Parameter die SEU an das benutzer definierte Zeilenbefehlsprogramm bergibt bei einem in ILE COBOL geschriebenen Programm verwiesen wird LINKAGE SECTION 01 P1 USAGE IS POINTER 0 P USAGE IS POINTER 01 USAGE IS POINTER 01 XXXXX PIC 9 9 BINARY PROCEDURE DIVISION USING P1 2 P3 SET ADDRESS OF XXXXX TO P1 Zeiger auf den Eingabeblock des Benutzeradre bereichs H Zeiger auf den Ausgabeblock
69. 12 0113 0114 0115 0116 0117 0118 0119 0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 kkkkkkkkkkkkkkkkkkkk MAIN LINE kkkkkkkkkkkkkkkkkkkk c ENTRY PLIS H c PARM c PARM c PARM EXSR EOJ c EXSR kkkkkkkkkkkkkkkkkk PROCESS kkkkkkkkkkkkkkkkkk c PROCES BEGSR VALIDATE PFKEY 7 c HFKEY CABNE VALIDATE CURSOR POS c HCPOS IFEQ c MOVE c EXSR c ENDIF c HCPOS CABEQ VALIDATE ALL LINE CMDS Z ADD EVAL DOUEQ CABNE ADD EVAL ENDDO GET LINE1 TEXT MOVEA c Z ADD c SELECT SPLIT JOIN E CHECK IFEQ EXSR ELSE EXSR ENDIF DATA PROCESSED c MOVE c PREXIT ENDSR kkkkkkkkkkkkkkkkkkkk SPLIT LINE kkkkkkkkkkkkkkkkkkkk c SPLIT BEGSR c SUBST P c MOVEA c MOVEA c SUB c IFGT c SUBST P c MOVE c c c c c c c LOOP LCMD IN40 EE E ESCHER ELSE MOVE ENDIF Z ADD MOVE EXSR ENDSR 1 2 P3 PROCES EXIT A PREXIT ZERO USR1018 MSGID SNDMSG ZERO PREXIT 1 LOOP 40 DSPTR 3 HRECI BLANKS PREXIT 1 LOOP DSPTR DSPTR 100 LTXT1 AR HCPOS CP 30 LTXT1 1 SL1 30 LTXT1 CP SON SPLIT JOIN 0 RRETC E LTXT1 CPHLDL 80 HLDL AR 1 AR LTXT2 1 ZERO LTXT1 1 HLDL HLDL LTXT1 BLANKS LTXT1 2 USR1016 MSGID SNDMSG PTR1 HEADER INFO PTR2 RETURN CODE PTR3 LINE INFO PROCESS EXIT PROGRAM INVAL
70. 79 TOP 90 Zweck 1 79 SHIFT Parameter 89 Sichern einer Quellenteildatei 114 Spaltenzeile Zeilenbefehl Beschreibung 45 geteilte Bildschirmanzeigen 66 Spezielle S tze Bedienerf hrung 45 Beschreibung 17 Bildschirm EDITIEREN 17 Datenanfang Zeile 17 Datenende Zeile 17 Formatzeile 50 Tabulatorzeile 55 Zeile mit Informationen ber ausgeschlossene S tze 59 Spool Datei kopieren Befehl CPYSPLF 4 SQL Anweisungen Bedienerf hrungen f r eingebettete SQL Anweisungen 48 kennzeichnen 49 Standardwerte siehe STANDARDWERTE F R SITZUNG NDERN Bildschirm STANDARDWERTE F R SITZUNG NDERN Bild schirm STANDARDWERTE F R SITZUNG NDERN Bild schirm Forts Benutzerausgangsprogramme angeben 70 Daten in Gro buchstaben Standardschreibweise f r eine Teildateiart ndern 26 Syntaxpr fer f r SEU Quellenarten 29 Tabulatorzeile Zeilenbefehl 55 Umgebung der Editiersitzung ndern 25 26 Zweck 3 Steuersprachenbefehle siehe CL Befehle STRSEU SEU starten Befehl siehe SEU starten Befehl STRSEU Structured Query Language Anweisungen siehe SQL Anweisungen Suchen Anf hrungszeichen 33 Hochkommas 33 Leerzeichen 33 PDM Funktion Zeichenfolge suchen 36 Syntaxfehler 35 Zeichenfolgen 33 Zeichenfolgen in einer Liste von Teildateien 36 Suchen von S tzen 33 Suffixe in Blockbefehlen 62 Syntaxpr fung AS 400 Quellenarten 31 Auswirkungen des Zeilenbefehls zum Ausschlie en 59 Bedienerf hrungen und Formatzeilen 30 bestehende Tei
71. Befehle k nnen in den Sitzungen eingegeben werden die gegenw rtig die entsprechende Funktion unterst tzen Bei Befehlen f r geteilte Bildschirmanzeigen wird zwischen zwei Arten von Befehlen unterschieden Sitzungsabh ngige Befehle Die Funktion von sitzungsabh ngigen Befehlen wird nur in einer Sitzung aus gef hrt Wird ein sitzungsabh ngiger Befehl in die Sitzung in der oberen Bildschirmh lfte eingegebenen ist nur die Sitzung in der oberen Bildschirm h lfte davon betroffen Wird er in die Sitzung in der unteren Bildschirmh lfte eingegebenen ist nur die Sitzung in der unteren Bildschirmh lfte davon betroffen Wird beispielsweise der Befehl FIND in die obere SEU Befehlszeile eingege benen wird die Suche nach der Zeichenfolge nur in der Sitzung in der oberen Bildschirmh lfte ausgef hrt Kapitel 9 Verwendung der Befehle des Quelleneingabedienstprogramms 79 Sitzungsunabh ngige Befehle Die Funktion von sitzungsunabh ngigen Befehlen wird in beiden Sitzungen ausgef hrt unabh ngig davon in welcher Sitzung sich der Positionsanzeiger befindet Wird beispielsweise der Befehl SET ROLL in eine der beiden Sitzungen einer geteilten Bildschirmanzeige eingegeben betrifft der angegebene Wert zum Bl ttern beide Sitzungen Sowohl bei einem sitzungsabh ngigen als auch bei einem sitzungsunabh ngigen Befehl erfolgt in beiden Sitzungen zus tzlich die folgende Verarbeitung e Ge nderte Zeilen in der Editiersitzung werden aktualisier
72. Benutzerdefinierte Zeilenbefehle Quelleneingabedienstprogramm SEU Forts Befehle Forts siehe SEU Befehle siehe Zeilenbefehle Beispiele 107 erforderliche Berechtigung 4 Funktionstasten 1 starten 5 bersicht 1 unterst tzte Quellenteildateiarten 7 Wiederherstellung nach Fehlern 141 Zeilenbefehle erkennen 67 Quelleneingabedienstprogramm SEU starten Befehl STRSEU 5 Befehlszeile 5 Bildschirmentwurfshilfe SDA 5 Programmentwicklungsverwaltung PDM 5 Programmiermen 5 Quelleneingabedienstprogramm SEU Befehl IBM System 36 135 Quellens tze drucken Zeilenbefehl 44 Quellenteildatei aktualisieren 18 ndern Beispiel 115 direkt ndern 117 in der geteilten Bildschirmanzeige EDITIEREN ANSEHEN 120 mit Bedienerf hrung 123 mit Befehl FIND 119 mit Formatzeile 118 angeben 7 ansehen 15 Art ausw hlen 7 ausgeschlossene S tze anzeigen 60 ausw hlen Bildschirm ANSEHEN 16 Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS SEU 11 Daten im Satz abschneiden 62 Daten in S tzen verschieben 61 drucken 20 editieren 17 einf gen Leerzeilen 43 S tze 43 erforderliche Berechtigung 4 erstellen Befehl STRSEU 7 Beispiel 107 Bildschirm VERLASSEN 18 l schen 21 maximale Anzahl S tze 2 S tze ausschlie en 59 S tze l schen 42 S tze positionieren absolute Positionierung 58 Index 171 Quellenteildatei Forts S tze positionieren Forts Bildausschnitt 63 relative Positionierung 60 S tze verdecken 82 S tze versetzen 43 S
73. DATA c PARM USPDTA INPUT DATA c ENDSR kkkkkkkkkkkkkkkkkkkk CHANGE SPACE kkkkkkkkkkkkkkkkkkkk CHGSPC BEGSR c CALL QUSCHGUS c PARM USPNL SPACE NAME AND LIB c PARM USPSTR STARTING POSITION c PARM USPLEN LENGTH OF DATA c PARM USPDTA INPUT DATA c PARM USPFRC FORCE CHG TO AUX STG c PARM USPERR ERROR CODE c ENDSR kkkkkkkkkkkkkkkkkkkk SEND MESSAGE kkkkkkkkkkkkkkkkkkkk c SNDMSG BEGSR c CALL QMHSNDPM c PARM MSGID c PARM MSGF c PARM MSGDTA c PARM MSGLEN c PARM MSGTYP c PARM MSGENT c PARM MSGCNT c PARM MSGKEY c PARM MSGERR c ENDSR kkkkkkkkkkkkkkkkkkkk EXIT PROGRAM kkkkkkkkkkkkkkkkkkkk EXIT BEGSR MOVE ON INLR RETURN ENDSR kk CASCABEXSBEGENDRETPLI End Of dat kkk kkk kkk kkk k kk kkk k kkk kK K Abbildung 7 Teil 4 von 4 Beispielprogramm das auf den Benutzeradre bereich als Einzelblock verweist Anhang D Verweis auf den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme 155 D Dieser Bereich enth lt den RPG Operationscode der von der Syntaxpr fung ausgeschlossen werden soll H Die Zeilen 18 bis 36 bilden den Benutzeradre bereich der dezimalen rela tiven Adresse 0 auf 106 ab Die Zeilen 38 bis 53 bilden den Benutzeradre bereich von der dezimalen relativen Adresse 100 auf 199 ab H Die Zeilen 48 bis 53 definieren die Parameter zum Aufrufen der System APlIs um die Daten im Benutzeradre bereich zu bearbeiten
74. Der zuvor angegebene qualifizierte Name der physischen Quellendatei wird ver wendet G ltige Werte f r die Bibliothek sind LIBL Die Bibliotheksliste wird verwendet um die Quellendatei zu suchen CURLIB Die aktuelle Bibliothek f r den Job wird nach der Quellendatei durch sucht Wurde keine aktuelle Bibliothek f r den Job angegeben wird die Bibliothek QGPL verwendet Bibliotheksname Den Namen der Biblio thek angeben in der die Quellendatei gespeichert ist Quellendateiname Den Namen einer beste henden physischen Quellendatei angeben 6 Quelleneingabedienstprogramm SEU SRCMBR Gibt den Namen der physischen Quellenteildatei an die editiert oder erstellt werden soll Der Standardwert f r diesen Para meter ist davon abh ngig ob der Parameter SRCFILE angegeben ist PRV Der zuvor angegebene Name der Quel lenteildatei wird verwendet Dies ist der Standardwert wenn f r den Parameter SRCFILE der Wert PREV angegeben ist SELECT SEU zeigt eine Liste der Teilda teien an aus denen der Benutzer eine Teil datei zum Editieren Anzeigen Drucken oder L schen ausw hlen kann Dies ist der Standardwert wenn f r den Parameter SRCFILE ein anderer Wert als PRV ange geben ist Quellenteildateiname Den Namen der phy sischen Quellenteildatei angeben die erstellt oder editiert werden soll TYPE Gibt die Art der physischen Quellenteil datei an die editiert oder erstellt werden soll SAME Bei
75. E ge ndert oder gel scht ein anderes Feld f r die Bedienerf hrung erstellt oder zum Bildschirm BEDIENERF HRUNG AUSW HLEN zur ckgekehrt werden Anmerkung Soll zum Bildschirm EDITIEREN zur ckgekehrt werden ohne weitere Bedienerf hrungsfelder zu erstellen F10 Sichern dr cken um die bisher erstellten Bedienerf hrungsfelddefinitionen zu sichern Zum Definieren der drei brigen Felder f r die Bedienerf hrung CD die Schritte in Erstellen eines Felds f r die Bedienerf hrung auf Seite 128 wiederholen dabei die in der folgenden Tabelle aufgef hrten Feldinformationen verwenden Zeile Spalte Spalte im im im Feld Feld Bild Bild Daten Quellen name datei schirm schirm art L nge satz CUSTADDRES Stra e 20 Zeichen 15 1 Alphanu 20 25 merisch CUSTCITY Ort 20 Zeichen 17 1 Alphanu 20 45 merisch CUSTPOSTAL Postleitzahl 7 Zeichen 19 1 Alpha 7 65 betisch Kapitel 15 Benutzerdefinierte Bedienerf hrung erstellen Lernprogramm 129 Nachdem die Felder f r die Bedienerf hrung CD hinzugef gt wurden werden im Bildschirm MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENER F HRUNG ARBEITEN die Bedienerf hrung und alle definierten Felder angezeigt siehe folgender Bildschirm Mit Definition der benutzerdefinierten Bedienerf hrung arbeiten Bedienerf hrungscode Daten eingeben und Eingabetaste dr cken Listenanfang bei Name Neues Feld 2 2 22 2 2 220 Name SEQUENCE
76. ECT Mit diesem Standardwert wird SEU ange wiesen eine Liste aller Teildateien in der Datei anzuzeigen aus der die gew nschte Teildatei zum Editieren Ansehen Drucken oder L schen ausgew hlt werden kann In der Teildateiliste kann der Benutzer den Namen einer Teildatei eingeben die erstellt oder edi tiert werden soll nach einem Teildateinamen suchen die Art und den Text f r eine beste hende Teildatei ndern oder die Parameter TYPE und TEXT f r neue Teildateien ndern Eintragsname ber diesen Wert kann ein Name f r die zu erstellende oder zu editierende Teildatei ange geben werden TYPE Gibt die Art der zu editierenden oder zu erstellenden Quellenteildatei an Anmerkungen 1 In Befehlen des IBM System 38 mu vor den Namen der Teildateiarten ein Stern stehen Im Gegensatz dazu mu im Betriebssystem OS 400 das erste Zeichen der Teildateiart alphanumerisch sein Das Betriebssystem 05 400 setzt die Namen der Teildateiarten des IBM System 38 in g ltige Namen f r das System AS 400 um indem es den Stern ent fernt und 38 an die Teildateiart anh ngt Wird f r die Teildateiart SAME angegeben wird die oben beschriebene Umsetzung implizit ausgef hrt Wird beispielsweise mit dem Befehl EDTSRGC eine Teildatei der Art CLP editiert und SAME als Art angegeben ersetzt das Betriebssystem OS 400 implizit CLP f r GAME und setzt dann die Art in CLP38 um 2 Im Befehl EDTSRC beginnt der Wert f r den Paramete
77. EDIENERF HRUNG ARBEITEN wird aufgerufen 4 Da es sich hierbei um eine neue Bedienerf hrung handelt den Text f r den Bedienerf hrungscode CD angeben der soeben erstellt wurde Zur Beschrei bung des Bedienerf hrungscodes k nnen maximal 50 Zeichen angegeben werden Kundendaten in die Bedienerf hrung Bedienerf hrungstext eingeben Anmerkung Wird die Eingabetaste gedr ckt ohne da Daten in eine der Bedienerf hrungen im Bildschirm MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENERF HRUNG ARBEITEN eingegeben wurden kehrt SEU zum Bildschirm BENUTZERDE FINIERTE BEDIENERF HRUNG AUSW HLEN zur ck Erstellen eines Felds f r die Bedienerf hrung 1 Um ein Feld f r Kundennamen zu erstellen CUSTNAME in das Feld Neues Feld im Bildschirm MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENERF HRUNG ARBEITEN eingeben und die Eingabetaste dr cken Der Bildschirm FELDBESCHREIBUNG F R BENUTZERDEFINIERTE BEDIENERF HRUNG wird aufgerufen der zum Definieren einer Feldbeschrei bung verwendet wird Eine Feldbeschreibung ist die berschrift die SEU ber einem Eingabefeld in der Bedienerf hrung anzeigt In den Feldern Bedienerf hrungscode Bedienerf hrungstext und Feldname werden die eingegebenen Daten angezeigt Die anderen Felder im Bildschirm zeigen die Standardwerte die ge ndert werden k nnen 2 Wie folgt vorgehen a Kundenname 24 Zeichen in die Bedienerf hrung Feldtext eingeben b 13 in die Bedienerf hrung Bildschirmzeile ein
78. EN KOPIEREN die urspr nglichen S tze aus der Quellenteildatei in die zu editierende Teildatei kopiert werden e Die nderungen l schen die zwar eingegeben aber nicht verarbeitet wurden Im Bildschirm EDITIEREN F5 Aktualisieren oder die L schtaste dr cken um diese nderungen zu l schen e Wiederherstellung nach einem Systemfehler Tritt bei der Verwendung von SEU ein Systemfehler auf wird beim n chsten Editieren der Quellenteildatei der SEU Bildschirm SEU TEILDATEI WIEDERHERSTELLEN aufgerufen Bei Eingabe von Auswahl 1 In der vorherigen Editiersitzung gemachte nde rungen wiederherstellen wird der Bildschirm EDITIEREN mit der wiederherge stellten Teildatei angezeigt Anmerkung Obwohl SEU nach einem Systemfehler immer versucht die Teil datei wiederherzustellen ist eine Wiederherstellung in manchen F llen wie z B nach einem Stromausfall nicht m glich Bei Eingabe von Auswahl 2 In der vorherigen Editiersitzung gemachte nde rungen l schen und eine neue Sitzung beginnen wird die unterbrochene Editiersitzung abgebrochen Die aus der Bibliotheksdatei geladene Teildatei wird im Bildschirm EDITIEREN angezeigt F12 Abbrechen dr cken um zum vorherigen Bildschirm zur ckzukehren Anhang C Wiederherstellung nach Fehlern 141 142 Quelleneingabedienstprogramm SEU Anhang D Verweis auf den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme Beim Schreiben eines benutzerdefinierten Zeilenbefe
79. EN eingegeben werden F21 Systembefehl dr cken um das Fenster f r Systembefehle aufzurufen Beim Aufrufen des Fensters f r Systembefehle wird verhindert da der Positionsanzeiger berlagert wird So kann abh ngig von der Stellung des Positionsanzeigers das Fenster f r Systembefehle im oberen oder unteren Teil des Bildschirms angezeigt werden W hrend das Fenster f r Systembefehle angezeigt wird k nnen im SEU Bildschirm EDI TIEREN keine Daten eingegeben werden In das Fenster f r Systembefehle k nnen keine IBM System 36 oder IBM System 38 Befehle eingegeben werden es ist jedoch m glich ber die Abruftaste den Befehlseingabebildschirm aufzurufen Anmerkung Systembefehle wie z B SIGNOFF im System AS 400 oder ENDS36 in der IBM System 36 Umgebung haben die abnor male Beendigung der SEU Sitzung zur Folge Wird wieder auf die Teildatei zugegriffen die editiert wurde wird der Bildschirm SEU TEILDATEI WIEDERHERSTELLEN angezeigt Anhang C Wiederherstellung nach Fehlern auf Seite 141 enth lt Informationen ber die Verwendung dieses Bildschirms Kapitel 1 bersicht ber das Quelleneingabedienstprogramm 3 Erforderliche Berechtigung Die folgende Tabelle zeigt die Berechtigung die f r eine Datei mindestens erforder lich ist bevor SEU Operationen f r eine Teildatei der Datei ausgef hrt werden k nnen Um einer Datei eine Teildatei hinzuf gen zu k nnen mu der Benutzer ber die Hinzuf geberechti
80. EU auf Seite 108 Einf gen von Quellenanweisungen mit dem Befehl zum Einf gen auf Seite 109 e Einf gen von Quellenanweisungen mit einer Formatzeile auf Seite 110 Einf gen von Quellenanweisungen mit einer Bedienerf hrung auf Seite 111 Sichern der Teildatei auf Seite 114 Kapitel 13 Quellenteildatei erstellen Lernprogamm 107 Starten einer Sitzung mit dem Befehl STRSEU Um eine SEU Sitzung zu starten wie folgt vorgehen 1 Den folgenden Befehl STRSEU in die Befehlszeile des AS 400 Hauptmen s eingeben STRSEU SRCFILE QGPL QDDSSRC SRCMBR EMPLY TYPE PF OPTION 2 TEXT Beispielprogramm 5 2 Die Eingabetaste dr cken Der Bildschirm EDITIEREN wird aufgerufen Die folgende Nachricht die unten im Bildschirm angezeigt wird besagt da SEU die neue Teildatei der angegebenen Datei hinzugef gt hat Teildatei EMPLY zu Datei QGPL QDDSSRC hinzugef gt 3 Im Bildschirm EDITIEREN werden Leerzeilen angezeigt da eine neue Teildatei erstellt wird Um die Leerzeilen zu entfernen die Eingabetaste dr cken 108 Quelleneingabedienstprogramm SEU Einf gen von Quellenanweisungen mit dem Befehl zum Einf gen Um Quellenanweisungen in eine Teildatei einzuf gen wie folgt vorgehen 1 Mit dem Zeilenbefehl zum Einf gen I 12 links neben der Zeile Datenanfang eingeben siehe folgender Bildschirm und die Eingabetaste dr cken Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY
81. FMT T Name RL n DDsB Funktionsfeld I2 Datenanfang Datenende w kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkK Es werden zwei Leerzeilen eingef gt siehe folgender Bildschirm E Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY FMT Ee T Name RL n DDsB Funktionsfeld Datenanfang ee EE kkkkkkkkkkkkkkkkk Datenende w kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 2 Ab Spalte 6 unterhalb von A in der Formatzeile die ersten beiden Anwei sungen der Quellenteildatei die Kommentaranweisungen in die eingef gten Leerzeilen eingeben siehe folgenden Bildschirm r Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY FMT PF T Name RL n DDsB Funktionsfeld Daten an fan g a a a e e A EMPLOYEE FILE EMPRPT vunn An Datenende w kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 3 Die Eingabetaste dr cken SEU f gt die Anweisungen in die Teildatei ein ordnet ihnen Folgenummern zu und f gt hinter der letzten Anweisung eine Leerzeile ein 4 Um die von SEU eingef gte Leerzeile zu entfernen erneut die Eingabetaste dr cken Kapitel 13 Quellenteildatei erstelle
82. Funktion nicht aus gef hrt werden 4 Zwei Folgenummern in den Bedienerf hrungen Von Folgenummer und Bis Fol genummer angeben um den zu pr fenden Bereich von S tzen festzulegen Werden Start und Zielfolgenummern angegeben pr ft SEU die Syntax aller S tze in der Teildatei die gerade editiert wird innerhalb des Bereichs der durch die beiden Folgenummern festgelegt wird Wird f r die Bedienerf hrung Von Folgenummer 0 und f r die Bedienerf hrung Bis Folgenummer 9999 99 oder eine Zeilennummer angegeben die die Gr e der Teildatei berschreitet pr ft SEU alle S tze in der Teildatei auf Syntaxfehler 5 Wird eine PL I Teildatei editiert die Standardwerte f r den zu pr fenden Teil jedes Satzes in den Bedienerf hrungen Linker Rand und Rechter Rand ber pr fen Die Eingabetaste dr cken Kapitel 5 Syntaxpr fung verwenden 29 SEU pr ft alle Zeilen innerhalb des Bereichs der im Bildschirm STANDARD WERTE F R SITZUNG NDERN angegeben wurde Enth lt eine Zeile einen Syntaxfehler markiert SEU die Zeile mit dem Fehler in Umkehranzeige und gibt eine Fehlernachricht aus Enth lt eine Zeile mehrere Fehler werden die ein zelnen Fehler in der Zeile von links nach rechts von SEU bearbeitet Syntaxpr fung beim Einf gen oder ndern von S tzen verwenden Um die Syntaxpr ffunktion von SEU beim Einf gen oder ndern von S tzen in einer Teildatei zu verwenden wie folgt vorgehen 1 2 Eine SEU Editiersitzung mit
83. GPL QDDSSRC SEU gt SET EXPERT EMPLY FMT Az E E et Wii GH Ren WE Ee kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 0003 00 R INFOR 0004 00 A NOME 20 COLHDG NAME kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 2 Mit dem Zeilenbefehl zum Einf gen mit Bedienerf hrung IP IPPF in die Folge nummer 0004 00 eingeben siehe folgender Bildschirm und die Eingabetaste dr cken ES Spalten 1 ZL Editieren QGPL QDDSSRC SEU gt EMPLY kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 Ax 0003 00 A R INFOR IPPF A NOME 20 COLHDG NAME kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Kapitel 13 Quellenteildatei erstellen Lernprogramm 111 SEU die Bedienerf hrung PF unten im Bildschirm ein Die Felder der Bedienerf hrungen werden getrennt angezeigt und mit berschriften versehen siehe folgender Bildschirm EC we Spalten a Editieren QGPL QDDSSRC SEU gt EMPLY kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 Ax 0003 00 A R INFOR 0004 00 A NOME 20 COLHDG NAME kkkkkkkkkkkkkkkkk Datenende k ek k kk kkk k kk k kk k k k k k kK K K k k kK K K Bed Flgnr Namens Name Ref L n Datenart Dez Ver PF 111 Funktio
84. ICHENFOLGE SUCHEN 2 Editieren angegeben wird SEU von PDM zum Editieren der ausge w hlten Teildateien in der Liste die die angegebene Zeichenfolge enthalten aufge rufen Au erdem bergibt PDM die Werte f r die Bedienerf hrungen Suchen Von Spalte Nummer Bis Spalte Nummer und bereinstimmung Gro Klein bei jedem Aufrufen von SEU an den Bildschirm AUSWAHLM GLICHKEITEN SUCHEN NDERN Beim Starten von SEU wird der Positionsanzeiger auf das erste Vorkommen der Suchzeichenfolge gestellt F16 Suchen dr cken um jeweils das n chste Vor kommen zu finden Zeichenfolgen ndern Mit SEU kann die in der Bedienerf hrung Suchen angegebene Zeichenfolge durch eine andere Zeichenfolge ersetzt werden Um Zeichenfolgen zu ndern die mit der PDM Funktion Zeichenfolge suchen gefunden wurden wie folgt vorgehen 1 Die zu durchsuchenden Teildateien mit Auswahl 25 Zeichenfolge suchen in der PDM Teildateiliste ausw hlen und die Eingabetaste dr cken Der Bildschirm ZEICHENFOLGE SUCHEN wird aufgerufen 2 Werte f r die Bedienerf hrungen Suchen Von Spalte Nummer Bis Spalte Nummer und bereinstimmung Gro Klein angeben Diese Werte werden f r jede Teildatei verwendet die f r die Suchfunktion ausgew hlt wurde Es ist auch m glich Werte f r die Druckausgabe anzugeben Der Benutzer kann entweder die Liste der Teildateien drucken die die Suchzeichenfolge ent halten oder die S tze in der Teildatei die eine bereinstimme
85. ID PF KEY INVALID CURSOR POSN ERROR MSG INVALID CURSOR POSN INVALID LINE COMMAND GET NEXT LINE CURSOR POSITION START OF LINE 1 CHECK FOR BLANKS SPLIT THE LINE JOIN LINES SEU UPDATE RECORDS UPDATE 2 RECORDS Split Abbildung 8 Teil 2 von 3 In ILE RPG geschriebenes Beispielprogramm zum Teilen und Verbinden von Zeilen Anhang D Verweis auf den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme 159 0130 00 0131 00 JOIN LINE 0132 00 0133 00 C JOIN BEGSR 0134 00 0135 00 C LTXT2 IFGT BLANKS 0136 00 C 80 SUB CP CPR 30 0137 00 C ADD 1 CPR 0138 00 C CPR SUBST P LTXT2 1 HLDL 0139 00 C MOVEA HLDL AR CP 0140 00 C MOVEA AR LTXT1 0141 00 C ADD 1 CPR 0142 00 C CPR IFLE 80 0143 00 C SUBST P LTXT2 CPR LTXT2 0144 00 C Z ADD 2 RRECO UPDATE 2 RECORDS 0145 00 C ELSE CPR gt 80 0146 00 C MOVE BLANKS LTXT2 CLEAR LINE 2 0147 00 C ENDIF 0148 00 C ENDIF 0149 00 C LTXT2 IFEQ BLANKS 0150 00 C Z ADD 1 RRECO UPDATE 1 RECORD 0151 00 C ENDIF 0152 00 C MOVE 1000000 RSEQN 0153 00 C MOVE USR1017 MSGID Join 0154 00 C EXSR SNDMSG 0155 00 C ENDSR 0156 00 x amp Kkkkkkkkkkk 0157 00 SEND MESSAGE API 0158 00 0159 00 C SNDMSG BEGSR 0160 00 C CALL QMHSNDPM 0161 00 C PARM MSGID 0162 00 C PARM MSGF 0163 00 C PARM MSGDTA 0164 00 C PARM MSGLEN 0165 00 C PARM MSGTYP 0166 00 C PARM MSGENT
86. ITIEREN angeben Um einen Bildschirm FORMAT AUSW HLEN aufzurufen eine Formatzeile mit dem Zeilenbefehl IF oder F anfordern Kapitel 10 Editieren mit Bedienerf hrungen und Formatzeilen 99 100 Quelleneingabedienstprogramm SEU Kapitel 11 Bedienerf hrungen erstellen Zus tzlich zu den von IBM zur Verf gung gestellten Bedienerf hrungen kann der Benutzer eigene Bedienerf hrungen f r SEU erstellen Die von IBM zur Verf gung gestellten Bedienerf hrungen sind die AS 400 Befehlsbedienerf hrungen die von SEU unterst tzt werden und die SEU Bedienerf hrungen f r h here Programmier sprachen HLL Benutzerdefinierte Bedienerf hrungen sind Bedienerf hrungen die gem den spezifischen Anforderungen vom Benutzer erstellt und definiert werden k nnen Erf llt eine von IBM zur Verf gung gestellte Bedienerf hrung nicht die Anforderungen des Benutzers kann dieser eine benutzerdefinierte Bedienerf hrung erstellen die nur die gew nschten Felder enth lt Kapitel 15 Benutzerdefinierte Bedienerf hrung erstellen Lernprogramm auf Seite 127 enth lt ein Beispiel f r die Erstellung einer Bedienerf hrung Bedienerf hrung erstellen Zum Erstellen einer Bedienerf hrung wie folgt vorgehen 1 Im Bildschirm EDITIEREN den Zeilenbefehl P oder IP eingeben oder F23 Bedienerf hrung ausw hlen dr cken Der Bildschirm BEDIENERF HRUNG AUSW HLEN wird aufgerufen 2 F23 Benutzerdefinierte Bedienerf hrung ausw hl
87. Ja Nein Nein Nein Nein Art ange geben Ja Ja Nein Nein Ja Ja Nein Nein Auswahl an gegeben Ja Nein Ja Nein Ja Nein Ja Nein Standardwert f r Art SAME SAME SAME Standardwert f r Auswahl 2 Editieren 2 Editieren BLANK BLANK 8 Quelleneingabedienstprogramm SEU Standardwerte f r neue Teildateien f r den Befehl STRSEU Wird eine neue Teildatei erstellt ist der Standardwert f r den Parameter TYPE vom Namen der Quellendatei abh ngig in der die neue Teildatei gespeichert werden soll Folgende Standardwerte werden verwendet Quellendateiname Standardwert f r Art QBASSRC QCBLLESRC QCLSRC QCMDSRC QCSRC QDDSSRC QFTNSRC QLBLSRC QMAPSRC QMENUSRC QMNUSRC QPASSRC QPLISRC QPNLSRC QREXSRC QRMCSRC QRPGLESRC QRPGSRC QS36PRC QS36SRC QSRVSRC QTBLSRC QTXTSRC QUDSSRC Alle anderen BAS CBLLE CLP CMD CBL CICSMAP MNUDDS MENU PAS PLI PNLGRP REXX RMC RPGLE RPG OCL36 UNS36 BND TBL TXT QRY38 TXT Kapitel 2 Quelleneingabedienstprogramm starten 9 Verwendung des Befehls STRSEU mit Parametern Sind alle Parameter und Werte f r den Befehl STRSEU bekannt den vollst ndigen Befehl wie im folgenden Beispiel in den Befehlseingabebildschirm oder die Befehls zeile eingeben und die Eingabetaste dr cken STRSEU SRCFILE LIBRNAMEO1 FILENAMEO1 SRCMBR MEMBNAMEO5 TYPE TXT OPTION 2 TEXT Kundendatendatei f r Versandliste
88. Konflikte zwischen SEU Zeilenbefehlen und benutzerdefinierten Zeilenbefehlen SEU Zeilenbefehle und benutzerdefinierte Zeilenbefehle k nnen zusammen ver wendet werden solange keine Konflikte auftreten Ein Konflikt tritt auf wenn ein SEU Zeilenbefehl wie im folgenden Beispiel gezeigt in eine Zeile gestellt wird die an das Benutzerausgangsprogramm bergeben wird Spalten 6 76 Editieren SEU gt FMT EZ na EC 2222 00 Dies ist Zeile Nr 22 D023 00 Dies ist Zeile Nr 23 0024 00 Dies ist Zeile Nr 24 YY25 00 Dies ist Zeile Nr 25 0026 00 Dies ist Zeile Nr 26 Ein Konflikt tritt auch auf wenn ein SEU Blockzeilenbefehl wie im folgenden Bei spiel gezeigt einen oder mehrere benutzerdefinierte Zeilenbefehle einschlie t r Zu Spalten 6 76 Editieren SEU gt FMT FE E el beer DD22 00 Dies ist Zeile Nr 22 0023 00 Dies ist Zeile Nr 23 ZZ24 00 Dies ist Zeile Nr 24 DD25 00 Dies ist Zeile Nr 25 0026 00 Dies ist Zeile Nr 26 Anmerkung Die Tasten F7 und F8 werden ebenfalls als benutzerdefinierte Zei lenbefehle betrachtet Ein Konflikt tritt auch auf wenn der Positions anzeiger zwischen einen SEU Blockbefehl gestellt und F7 oder F8 gedr ckt wird Kapitel 8 Benutzerdefinierte Zeilenbefehle 77 78 Quelleneingabedienstprogramm SEU Kapitel 9 Verwendung der Befehle des Quelleneingabedienstprogramms SEU Befehle k nnen zur Ausf hrung
89. LE EMPRPT 0002 00 0003 00 R INFOR 0004 00 A NOME 20 COLHDG NAME 0005 00 A DAPT 4 COLHDG DEPT 0006 00 A PHONE 7 COLHDG PHONE kkkkkkkkkkkkkkkkk Datenende w kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkK Bed Flgnr Namens Name Ref L n Datenart Dez Ver PF ui Funktionsfeld _ 5 5 Aktualisieren dr cken um die Bedienerf hrung und die Leerzeile zu ent fernen 6 F10 Positionsanzeiger dr cken um den Positionsanzeiger aus dem Datenbe reich in die SEU Befehlszeile zu bewegen 7 SET EXPERT OFF eingeben und die Eingabetaste dr cken um den Gesamtanzeigemodus zu inaktivieren Kapitel 13 Quellenteildatei erstellen Lernprogramm 113 Sichern der Teildatei Um die erstellte Teildatei zu sichern FILE in die SEU Befehlszeile eingeben siehe folgender Bildschirm und die Eingabetaste dr cken eg Spalten 1 71 Editieren QGPL QDDSSRC SEU gt FILE EMPLY FMT Az Aral Sa Ba E a E GEES EE kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 An EMPLOYEE FILE EMPRPT 0002 00 0003 00 R INFOR 0004 00 A NOME 20 COLHDG NAME 0005 00 A DAPT 4 COLHDG DEPT 0006 00 A PHONE 7 COLHDG PHONE kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Die Teildatei wird in der aktuellen Bibliothek und der aktuellen Datei gesichert Unten im Bildschirm wird die folgende Nachricht angezeigt
90. NSEHEN wird mit der ausgew hlten Teildatei angezeigt Umgebung der Sitzung zum Ansehen ndern Mit Hilfe von Parametern kann die Umgebung der Sitzung zum Ansehen im Bild schirm STANDARDWERTE F R SITZUNG NDERN ge ndert werden Dazu geh ren beispielsweise die nderung der Angaben f r die Bedienerf hrungen Bl t tern um und Eingabe nur in Gro buchstaben Der Bildschirm STANDARDWERTE F R SITZUNG NDERN kann durch Dr cken von F13 Sitzungsstandardwerte ndern im Bildschirm ANSEHEN aufgerufen werden Die Sitzung zum Ansehen kann auch unter Verwendung des SEU Befehls SET ge ndert werden Weitere Informationen enth lt Befehl SET auf Seite 88 Ansehen im Gesamtanzeigemodus Im Gesamtanzeigemodus werden die Formatzeile oben im Bildschirm und die Funktionstasten unten im Bildschirm ANSEHEN entfernt Damit stehen vier zus tz liche S tze zum Ansehen zur Verf gung Anmerkung Obwohl die Funktionstasten im Gesamtanzeigemodus im Bildschirm ANSEHEN nicht angezeigt werden sind sie dennoch g ltig Der Gesamtanzeigemodus kann beim Ansehen von Teildateien oder Spool Dateien verwendet werden Zum Umschalten in den Gesamtanzeigemodus wie folgt vor gehen 1 Im Bildschirm ANSEHEN F13 Sitzungsstandardwerte ndern dr cken Der Bildschirm STANDARDWERTE F R SITZUNG NDERN wird aufgerufen 2 J in die Bedienerf hrung Gesamtanzeigemodus eingeben und die Eingabetaste dr cken Der Bildschirm ANSEHEN wird jetzt im Gesamtanzeigemodus an
91. PLIB 11 USPSTR 21 USPLEN 25 USPFRC 29 USPERR 30 PARMS TO SEND MESSAGES DS SGID 1 SGF 8 SGDTA 28 SGLEN 29 SGTYP 33 SGENT 43 SGCNT 53 SGKEY 57 SGERR 61 3 8B 0 12B 0 16B 0 20B 0 30 40 DIM 80 KA ka ta ka Fa Z QSUSPC Z QTEMP Z 1 7 107 z 0 z Z USRMSGF ZU z 1 Z INFO Z HCH USRLIB INPUT DATA ARRAY OPP CODE ARRAY DATA STRUCTURE RECORD LENGTH CURSOR RRN CURSOR POSITION CODED CHAR SET ID NOS RECORDS INPUT MEMBER NAME FILE NAME LIBRARY NAME MEMBER TYPE FUNCTION KEY PRESSED MODE U B R M SPLIT SESS 1 Y Dech RESERVED RETURN CODE 0 1 2 3 RESERVED NOS RECORDS OUTPUT SEQ NUM TO INSERT RESERVED LINE COMMAND LINE DATA STRUCTURE LINE COMMAND LINE RETURN CODE LINE SEQUENCE NUMBER LINE CHANGE DATE LINE C SPEC OPP CODE LINE TEXT ARRAY NAME amp LIBRARY NAME LIBRARY STARTING POSITION LENGTH OF DATA FORCE CHG TO AUX STG ERROR CODE MESSAGE IDENTIFIER MESSAGE FILE NAME MESSAGE DATA LENGTH OF MSG DATA MESSAGE TYPE CALL STACK ENTRY CALL STACK COUNTER MESSAGE KEY ERROR CODE Abbildung 7 Teil 1 von 4 Beispielprogramm 152 Quelleneingabedienstprogramm SEU das auf den Benutzeradre bereich als Einzelblock verweist 0066 0067 0068 0069 0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 0090 0091 0092
92. PT 4 COLHDG DEPT A PHONE 5 COLHDG PHONE A MLADDR 20 COLHDG ADDR kkkkkkkkkkkkkkkkk Datenende k eek k kk kkk k kk k kk k k k k k kK K k k k KKK K 116 Quelleneingabedienstprogramm SEU Starten einer Sitzung im Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS PDM Um eine SEU Sitzung vom Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS PDM aus zu starten wie folgt vorgehen 1 Den Befehl STRPDM Start PDM PDM starten in die Befehlszeile des AS 400 Hauptmen s eingeben Die Eingabetaste dr cken Der Bildschirm AS 400 PROGRAMMENTWICKLUNGSVERWALTUNG PDM wird aufgerufen 2 Auswahl 3 Mit Teildateien arbeiten eingeben und die Eingabetaste dr cken Der Bildschirm ARBEITSTEILDATEIEN ANGEBEN wird aufgerufen Angeben da mit der Quellendatei QDDSSRC in Bibliothek QGPL mit der Quellenteildatei EMPLY und der Art ALL gearbeitet werden soll und die Ein gabetaste dr cken Der Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS PDM wird aufgerufen 4 2 Editieren in die Bedienerf hrung Ausw neben der Teildatei EMPLY ein geben und die Eingabetaste dr cken Die Programmentwicklungsverwaltung PDM ruft SEU auf das wiederum den Bildschirm EDITIEREN aufruft in dem die Quellenteildatei EMPLY angezeigt wird Weitere Informationen ber die Verwendung von PDM enth lt die Ver ffentli chung ADTS 400 Programming Development Manager Direkte nderung von S tzen Um den Kommentar CORRECTIONS MADE BY J A H 09 07
93. Programme hinzuf gen 72 Programminformationen anzeigen 74 Zugriff auf 72 bergebene Parameter 70 Verwendung 69 Benutzerliste 2 Berechtigung erforderliche 4 Bibliothek f r Quellendateien erstellen 7 im Befehl STRSEU angeben 7 Bibliothek erstellen Befehl CRTLIB 5 Bildausschnitt Zeilenbefehl 63 Bildschirme ANSEHEN 15 AUSWAHLM GLICHKEITEN ANSEHEN 16 AUSWAHLM GLICHKEITEN ANSEHEN KOPIEREN 20 AUSWAHLM GLICHKEITEN SUCHEN NDERN 33 BEDIENERF HRUNG ANZEIGEN 102 BEDIENERF HRUNG AUSW HLEN 96 Befehlseingabebildschirm 10 BENUTZERDEFINIERTE BEDIENERF HRUNG AUSW HLEN 101 DATEI AUSW HLEN MITTELS SEU 16 EDITIEREN 17 FORMAT AUSW HLEN 99 geteilte Bildschirmanzeige 1 Men HAUPTBEFEHLSGRUPPE 95 MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENERF HRUNG ARBEITEN 101 SPOOL DATEI AUSW HLEN MITTELS SEU 16 STANDARDWERTE F R SITZUNG NDERN 15 25 TEILAUFLISTUNG F R TEILDATEIEN 11 TEILDATEI AUSW HLEN MITTELS SEU 16 VERLASSEN 105 Bildschirme f r Auswahlm glichkeiten AUSWAHLM GLICHKEITEN ANSEHEN 16 AUSWAHLM GLICHKEITEN ANSEHEN KOPIEREN 3 20 AUSWAHLM GLICHKEITEN SUCHEN NDERN 3 33 Bildschirme f r Auswahlmoglichkeiten Forts STANDARDWERTE F R SITZUNG Editiersitzung ndern 25 Sitzung zum Ansehen ndern 15 Zweck 2 Bildschirmentwurfshilfe SDA SEU starten 5 BOTTOM SEU Befehl 90 C CANCEL SEU Befehl 93 CAPS Parameter 89 CHANGE SEU Befehl 86 Befehl ndern Befehl 4
94. RTE F R SITZUNG NDERN ge ndert werden im Bildschirm EDITIEREN F13 Sit zungsstandardwerte ndern dr cken Der Bildschirm STANDARDWERTE F R SITZUNG NDERN wird aufgerufen Im Bildschirm STANDARDWERTE F R SITZUNG NDERN k nnen folgende Angaben eingegeben und folgende Funktionen ausgef hrt werden e Angabe um wie viele Zeilen oder Spalten die Daten gebl ttert bzw verschoben werden sollen Angabe ob die Eingabe nur in Gro buchstaben oder Gro Kleinschreibung zul ssig ist Aktivieren oder Inaktivieren der Tabulatoren Angabe des Werts um den die Folgenummern f r eingef gte S tze erh ht werden sollen e Aktivieren oder Inaktivieren des Gesamtanzeigemodus e Angabe der Bildschirmgr e nur f r Bildschirme mit 27 Zeilen und 132 Spalten e Angabe der Art der Quellenteildatei die editiert wird e Aktivieren oder Inaktivieren der Syntaxpr fung Angabe der Syntaxpr fung f r einen Bereich von Anweisungen Definieren von linkem und rechtem Rand Setzen aller bestehenden S tze auf ein bestimmtes Datum e Definieren des Standardwerts f r die Neuanordnung von Teildateien e ndern des Standardwerts der die Schreibweise festlegt in der die Daten f r eine Quellenart angegeben werden m ssen Angabe ob benutzerdefinierte Zeilenbefehle verwendet werden Einige Standardwerte sind von der Quellenart der Teildatei abh ngig w hrend andere von dem Wert abh ngig sind der w hrend der letzten Editiersitzu
95. S 400 Umgebung arbeiten Um dieses Hand buch effektiv nutzen zu k nnen mu der Benutzer im Umgang mit der Datenstation und mit der Verwendung von Nachrichten vertraut sein sowie ber allgemeine Kenntnisse im System AS 400 verf gen Bei Fragen zur Arbeitsweise der Datenstation mu auf das entsprechende Hand buch zur ckgegriffen werden Der Begriff Benutzer bezieht sich in diesem Handbuch auf den Programmierer der mit den Quellenteildateien in SEU arbeitet Vorwort IX Zusammenfassung der nderungen SEU unterst tzt jetzt die folgenden Integrated Language Environment ILE Quellenarten e CBLLE ILE COBOL Wird die Quellendatei QCBLLESRC angegeben ist der Standardwert CBLLE e CICSC CICS e CICSCBLLE ILE COBOL mit eingebetteten CICS 400 Anweisungen oder SQL Anweisungen e ILE CL e RPGLE ILE RPG Wird die Quellendatei QRPGLESRC angegeben ist der Standardwert RPGLE e SQLCBLLE ILE COBOL mit eingebetteten SQL 400 Anweisungen SQLRPGLE ILE RPG mit eingebetteten SQL 400 Anweisungen Die Standardschreibweise f r diese ILE Quellenarten ist gemischt Gro und Klein schreibung Mit Ausnahme von CICSC werden sowohl die Syntaxpr fung als auch die Anzeige von Bedienerf hrungen f r diese Quellenarten unterst tzt Mit Aus nahme von CLLE werden Formatzeilen f r diese Quellenarten unterst tzt F r ILE RPG Quellenarten werden Standardwerte f r Anfangs und Endrand zur Verf gung gestel
96. ST DSPSTT 0021 00 18 POST DSPSTT 0022 00 F 12 POST DSPSTT 0024 00 RETRN 0025 00 EXFMTEVOKE kkkkkkkkkkkkkkkkkkk x Datenende dee e kee ee de kkk kk kkk kkk kkk kk kkk kkk kk kk kk Die Eingabetaste dr cken SEU erkennt da die Quellenart f r den Satz 0023 00 C ist und f gt die Formatzeile FMT C ber dem Satz 0023 00 ein siehe folgender Bildschirm p _ Spalten 1 71 Editieren LIBRNAME01 FILENAME01 SEU gt MEMBNAMEO1 FMT C 4 04 CLON01N02NO3Faktorl OpcdeFaktor2 ErgebnL nDHHoNiGl Bemerkungen 0014 00 H kkk kkk kkk kkk kkk k kk kkk kkk kkk kkk kkk kkk kkk kkk kee kee 0015 00 FCUSMSTL IF E K DISK 0016 00 FORDFILL UF E K DISK 0017 00 6FRD400D 12 E WORKSTN 0018 00 F G 5555555555 SFNUM KSFILE SFDATA 0019 00 START TAG 0020 00 f POST DSPSTT 0021 00 18 POST DSPSTT 0022 00 ENT C CLON01N02N0O3Faktorl OpcdeFaktor2 ErgebnL nDHHoNiGl Bemerkungen 0023 00 12 POST DSPSTT 0024 00 RETRN 0025 00 EXFMTEVOKE kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Die Formatzeile enth lt die abgek rzten Feld berschriften Mit Hilfe der Formatzeile kann der Benutzer die korrekte Position der Werte berpr fen oder dem Satz Werte hinzuf gen oder Werte im Satz ndern 52 Quelleneingabedienstprogramm SEU Einf gen von Leerzeilen mit einer Formatzeile Beispiel Den Zeilenbefehl IFF2 in die Folgenummer 0016 00 eingeben um zwei Leerzeilen un
97. Tabulatoren in die Spalten 10 11 und 12 eingegeben Spalten SEU gt k k 00 00 00 00 00 00 Editieren LIBRNAME01 FILENAME01 MEMBNAMEO1 Dies ist Satz Nr 15 Dies ist Satz Nr 16 Dies ist Satz Nr 17 Dies ist Satz Nr 18 Dies ist Satz Nr 19 kkkkkkkkkkkkkkkk k Datenende w kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Da SEU jedoch keine Tabulatoren f r aufeinanderfolgende Spalten setzt wird nur f r die Spalten 10 und 12 ein Tabulator gesetzt Diese Tabulatorpositionen sind so lange g ltig bis sie mit dem Befehl SET TABS OFF oder im Bildschirm STANDARDWERTE F R SITZUNG NDERN zur ckgesetzt bzw inaktiviert werden Durch Dr cken der Eingabetaste kann der Positionsanzeiger von einer Tabulatorposition zur n chsten bewegt werden Kapitel 7 Zeilenbefehle 57 ndern des Bildschirms Mit Hilfe der folgenden Zeilenbefehle kann ge ndert werden welche S tze oder welcher Teil der S tze im Bildschirm angezeigt werden bzw wird Absolute Positionierung e Ausschlie en Anzeigen e Verschieben e Verschieben mit Abschneiden Relative Positionierung e Bildausschnitt Positionierung von S tzen im Bildschirm Die S tze in der Teildatei k nnen so neu positioniert werden da der Bereich angezeigt wird der editiert oder angesehen werden soll Folgende Zeilenbefehle verwenden um den angegebenen Satz an den Anfang des n chsten Bildschirms zu stellen Befehl Beschreibung
98. Teildatei Der spezielle Satz wird mit einer Nachricht gedruckt die angibt wie viele S tze ausgeschlossen sind Zeilen die bereits mit dem Befehl zum Verdecken ausgew hlt wurden werden in der Sitzung zum Ansehen im Gesamtanzeigemodus nicht gedruckt Eingabe von Daten 44 SEU unterst tzt eine Vielzahl von Befehlen die die Eingabe neuer Daten erleich tern indem Zeilen oder Bedienerf hrungen eingef gt werden die als Schablonen f r die neuen Daten verwendet werden k nnen Diese Befehle umfassen e Spaltenzeile e Bedienerf hrung Einf gen mit Bedienerf hrung Formatzeile Einf gen mit Formatzeile Vorgabezeile Einf gen von Vorgabezeilen e Tabulatorzeile Quelleneingabedienstprogramm SEU Anzeigen einer Spaltenzeile Um das Einf gen oder Editieren von Quellenanweisungen zu erleichtern kann die Anzeige einer Spaltenzeile angefordert werden In dieser Zeile werden die Nummern der Spalten im Bildschirm angezeigt Die Zeile wird auch angezeigt wenn die Bildschirmanzeige mit F19 Links und F20 Rechts verschoben wird Folgenden Zeilenbefehl verwenden um eine Spaltenzeile mit freiem Format anzufordern Befehl Beschreibung COLS Eine Spaltenzeile wird ber diesem Satz eingef gt Erstellen von Bedienerf hrungen F r jeden beliebigen Datensatz kann eine Bedienerf hrung angefordert werden In einer Bedienerf hrung werden alle Felder eines Satzes getrennt unten im aktuellen Bildschirm angezeigt und mit
99. Teildatei wird gesichert SEU wird verlassen und es wird zum AS 400 Hauptmen zur ckgekehrt Die folgende Nachricht wird angezeigt Teildatei EMPLY zu Datei QGPL QDDSSRC hinzugef gt Die Quellenteildatei EMPLY ist damit erstellt und steht zur Verwendung in Kapitel 14 Quellenteildatei ndern Lernprogramm auf Seite 115 zur Verf gung 114 Quelleneingabedienstprogramm SEU Kapitel 14 Quellenteildatei ndern Lernprogramm In diesem Lernprogramm werden die DDS Anweisungen in der Quellenteildatei ge ndert die in Kapitel 13 Quellenteildatei erstellen Lernprogramm auf Seite 107 erstellt wurde Die Quellenteildatei hat den Namen EMPLY und ist in der Quellendatei QDDSSRC in Bibliothek QGPL gespeichert Nachfolgend ist die SEU Quellenliste f r diese Teildatei dargestellt Die hervorgehobenen Nummern in der Quellenliste geben Bereiche der Quellenteildatei an die ge ndert werden 5763PW1 V3RIMO 941105 SEU QUELLENLISTE QUELLENDATEI 2 QGPL QDDSSRC TEILDATEI Q 2 22 EMPLY FEGNR ana Ze et He aD ba 100 An EMPLOYEE FILE EMPRPT 200 Ae 1 300 A INFOR 400 A nome 20 COLHDG NAME 500 A DAPT 4 COLHDG DEPT 600 A PHONE COLHDG PHONE ENDE DER QUELLE Die Liste der Eintr ge in der folgenden Tabelle zeigt die nderungen die in der Quellenteildatei EMPLY durchgef hrt werden sollen Die Nummern in der Liste beziehen sich auf die Nummern in der zuvor aufgef hrte
100. Teildateien die bereits bestehen gibt dieser Wert an da sich die Teildateiart nicht ndert Bei Teildateien die erstellt werden gibt dieser Wert an da f r die Teildateiart der Standardwert verwendet wird der dem Namen der physischen Quellendatei zugeordnet ist Die Standardteildateiarten f r spezifische Quellendateinamen sind in Standardwerte f r neue Teildateien f r den Befehl STRSEU auf Seite 9 aufgelistet Art Die Art der physischen Quellenteildatei angeben die editiert werden soll Dies kann eine beliebige Zeichenfolge aus maximal 10 Zeichen oder eine der folgenden Arten sein die von SEU unterst tzt werden e AS 400 Arten BAS BASP BND C CBL CBLLE CICSC CICSCBL CICSCBLLE CICSMAP CICSSQLCBL CL CLD CLLE CLP CMD DFU DSPF FTN ICFF LF MENU MNU MNUCMD MNUDDS PAS PF PLI PNLGRP PRTF QRY REXX RMC RPG RPGLE RPT SPADCT SQLC SQLCBL SQLCBLLE SQLCLE SQLFTN SQLPLI SQLRPG SQLRPGLE SRT TBL und TXT System 38 Arten BAS38 BASP38 BSCF38 CBL38 CL38 CLP38 CMD38 CMNF38 DFU38 DSPF38 LF38 MXDF38 PF38 PLI38 PRTF38 QRY38 RPG38 RPT38 SRT38 und TXT38 System 36 Arten ARS36 ASMS6 BAS36 BASP36 BGC36 BGDS6 BGF36 CBL36 DFU36 DSPF36 DTA36 FOR36 MNU36 MSGF36 OCLS6 PHL36 RPG36 RPT36 SRTS6 TXT36 UNS36 und WSU36 OPTION Gibt die Funktion an die f r die aus gew hlte Teildatei ausgef hrt werden soll Der Standardwert ist dav
101. Teildateien in QASUUSRPMT die benutzerdefinierte Bedienerf hrungen enthalten in die neue Bedienerf hrungsdatei kopiert werden f r Daten duplizieren YES angeben Andernfalls NO angeben Wird f r den Parameter Daten duplizieren NO angegeben mu der Befehl ADDPFM Add Physical File Member Physische Teildatei hinzuf gen ausgef hrt werden um der neuen Datei neue Teildateien hinzuzuf gen 104 Quelleneingabedienstprogramm SEU Kapitel 12 SEU verlassen SEU kann ber den Bildschirm VERLASSEN verlassen werden Um den Bildschirm VERLASSEN aufzurufen F3 VERLASSEN im Bildschirm EDITIEREN oder in einer geteilten Bildschirmanzeige dr cken ber den Bildschirm VERLASSEN k nnen folgende Operationen f r die Teildatei ausgef hrt werden die gerade edi tiert wird SEU verlassen und eine neue Teildatei erstellen SEU verlassen ohne die Teildatei zu erstellen SEU verlassen und eine bestehende Teildatei mit den eingegebenen nde rungen sichern SEU verlassen ohne die nderungen an einer bestehenden Teildatei zu sichern Editierte Teildatei neu anordnen Teildatei drucken Teildateiliste Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS SEU auf rufen Zur Editierung zur ckkehren Anweisung der Systemsteuersprache OCL Anweisungen protokollieren PDM Funktion Zeichenfolge suchen abbrechen Um ausf hrliche Informationen ber die Bedienerf hrungen im Bildschirm VER LASSEN aufzurufen F1 Hilfe dr cken um de
102. Wl AS 400 f r AS 400 Quelleneingabedienstprogramm SEU Versio nd SC42 2070 00 Wl AS 400 f r AS 400 Quelleneingabedienstprogramm SEU Versio nd SC42 2070 00 r Anmerkung Vor Verwendung dieser Informationen und des darin beschriebenen Produkts sollten die allgemeinen Informa tionen unter Bemerkungen auf Seite vii gelesen werden Diese Ausgabe bezieht sich auf Version 4 Release 2 Diese Ver ffentlichung ist eine bersetzung des AS 400 Application Development ToolSet for AS 400 Source Entry Utility IBM Form SC09 2605 00 herausgegeben von International Business Machines Corporation USA Copyright International Business Machines Corporation 1994 1998 Copyright IBM Deutschland Informationssysteme GmbH 1994 1998 M glicherweise sind nicht alle in dieser bersetzung aufgef hrten Produkte in Deutschland angek ndigt und verf gbar vor Entscheidungen empfiehlt sich der Kontakt mit der zust ndigen IBM Gesch ftsstelle nderung des Textes bleibt vorbehalten Herausgegeben von MK NLS Center Kst 2076 Februar 1998 Inhaltsverzeichnis Bemerkungen vii Marken und Dienstleistungsmarken vii VOrWOrt Vu guau yg sa e A e EE yQ YUY SUC SNS SN ix Zielgruppe EN a u usa Q ENEE Sui O US S ix Zusammenfassung der nderungen x Kapitel 1 ber
103. XSR ENDSR kkkkkkkkkkkkkkkkkkkkkkkk VALIDATE FIELD NAMES kkkkkkkkkkkkkkkkkkkkkkkk c VALFLD BEGSR c MOVE MOVE OMIT COMMENTS c LIN 7 CABEQ ACCEPT E I C AND O SPECS c LIN 6 SCAN c IN75 CABEQ SELECT SPECS EXTENTION SPEC c LIN 6 WHENEQ c LIN 11 SCAN C 75LIN 11 IN80 IFEQ c LIN 19 SCAN C Z5LIN 19 ENDIF c IN80 IFEQ c LIN 27 SCAN C Z5LIN 27 c ENDIF c IN80 IFEQ c LIN 53 SCAN C Z5LIN 53 c ENDIF INPUT SPEC c LIN 6 WHENEQ c LIN 7 SCAN C 75LIN 7 COMP c IN80 IFEQ c LIN 21 SCAN C 7511 21 c ENDIF c IN80 IFEQ c LIN 53 SCAN C Z5LIN 53 c ENDIF CALCULATION SPEC c LIN 6 WHENEQ OMIT OPP CODES IN TABLE c LOPP LOOKUP c IN41 CABEQ c LIN 18 SCAN C Z5LIN 18 c IN80 IFEQ c LIN 33 SCAN ig 1 HEADER 107 E USR1011 USR1010 SNDMSG 0FF 0FF IA SPECS 1 0FF E ALPHA 1 LPHA 1 gt LPHA 1 gt 0FF ALPHA 1 ALPHA 1 0FF ALPHA 1 0FF ALPHA 1 C AROP 0 ALPHA 1 0FF ALPHA 1 HRETC HMODE USPSTR USPDTA USPLEN MSGID MSGID IN80 IN75 VALEXT 75 VALEXT 75 8080 75 8080 75 8080 75 8080 75 8080 75 8080 41 VALEXT 75 8080 75 RETURN CODE BROWSE MODE START OF USER SPACE ERROR NO ERROR ERROR IND SCAN RESULT
104. aktuellen Datei gesi chert und die Editiersitzung verlassen FILE Befehl CANCEL Mit dem Befehl CANCEL wird die Sitzung zum Editieren oder Ansehen abgebro chen und verlassen Die Kurzform f r den Befehl CANCEL ist CAN Wird der Befehl CANCEL in die Sitzung in der oberen Bildschirmh lfte einer geteilten Bildschirmanzeige eingegeben werden beide Sitzungen abgebrochen Wird er in die Sitzung in der unteren Bildschirmh lfte einer geteilten Bildschirman zeige eingegeben wird nur die Sitzung in der unteren Bildschirmh lfte abgebro chen Wird eine Teildatei ge ndert und dann CANCEL eingegeben wird der Benutzer zum Dr cken der Eingabetaste aufgefordert um zu best tigen da die nde rungen nicht gesichert werden sollen Sollen die nderungen nicht verlorengehen F12 Abbrechen dr cken und die Editierung fortsetzen Befehlssyntax gt gt CANCEL gt lt Der Befehl CANCEL hat keine Parameter Kapitel 9 Verwendung der Befehle des Quelleneingabedienstprogramms 93 94 Quelleneingabedienstprogramm SEU Kapitel 10 Editieren mit Bedienerf hrungen und Formatzeilen Bedienerf hrungen und Formatzeilen unterst tzen den Benutzer beim Erstellen feh lerfreier S tze wenn mit Teildateien gearbeitet wird die CL oder HLL Anwei sungen mit festem Format enthalten In einer Bedienerf hrung werden alle Felder eines Satzes getrennt unten im Bildschirm EDITIEREN angezeigt und mit einer berschrift ve
105. amm auf Seite 115 korrigiert em Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY FMT Az BET HZ ran net Bash a WE EE kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 Ax FMT PF No Sa Se T Name RL n DDsB Funktionsfeld JE A R INFOR rag A NOME 20 COLHDG ek ke kee ek kee kee keck ek Datenende 3 Wenn der Positionsanzeiger am Ende der zweiten eingef gten Zeile steht die Eingabetaste dr cken SEU f gt die S tze in die Teildatei ein ordnet ihnen Fol genummern zu und f gt eine weitere Leerzeile ein 4 F5 Aktualisieren dr cken um die Formatzeile und die Leerzeile zu entfernen 110 Quelleneingabedienstprogramm SEU Einf gen von Quellenanweisungen mit einer Bedienerf hrung Um Quellenanweisungen mit Hilfe einer Bedienerf hrung einzuf gen wie folgt vorgehen 1 SET EXPERT in die SEU Befehlszeile eingeben siehe folgender Bildschirm und eine Funktionstaste zum Positionieren Eingabetaste Bild auf Bild ab F19 Links oder F20 Rechts dr cken Damit wird f r den Bildschirm EDITIEREN der Gesamtanzeigemodus aktiviert In diesem Modus stehen vier weitere Editierzeilen zur Verf gung und die meisten SEU Sprachenbedienerf hrungen werden in ihrer abgek rzten Form angezeigt E N Spalten 1 71 Editieren Q
106. anstehende Operationen abbrechen 64 aufrufen 17 ausgeschlossene S tze anzeigen 60 automatisch angezeigte Formatzeile 51 einf gen Formatzeile 52 Tabulatorzeile 55 Feldbeschreibungen 18 Formatzeilen 99 Gesamtanzeigemodus 27 mit Bedienerf hrung 96 S tze ausschlie en 59 S tze verdecken 82 spezielle S tze 17 Verarbeitung 22 Verwendung 17 Zeilenbefehle 17 Zweck 17 Editieren einer Quellenteildatei 17 Editieren von DDS Kommentaren 18 EDTSRC Quelle editieren Befehl siehe Quelle editieren Befehl EDTSRC IBM System 38 Einf gen mit Bedienerf hrung 111 mit Formatzeile 110 Quellenanweisungen 109 S tze 43 Einf gen Zeilenbefehl mit Bedienerf hrung 45 Verwendung 43 Einf gen mit Bedienerf hrung Zeilenbefehl 45 Einf gen mit Formatzeile Zeilenbefehl 50 53 Erstellen einer Quellenteildatei S tze einf gen mit Bedienerf hrung 111 mit dem Befehl zum Einf gen 109 mit Formatzeile 110 Index 169 Erstellen einer Quellenteildatei Forts Syntaxpr fung 30 Teildatei sichern 114 Vorgehensweise 12 EXPERT Parameter 88 F Fehlerbehebung 141 Fenster f r Systembefehle 3 FILE SEU Befehl 92 FIND SEU Befehl 84 Folgenummer benutzerdefinierte Zeilenbefehle 69 Zeilenbefehle 39 Format Format ID xx 46 51 Formatzeilen anfordern 95 ausw hlen 99 automatisch angezeigte 51 99 Beschreibung 99 im Bildschirm EDITIEREN 50 Leerzeilen 53 l schen 51 mit dem Befehl f r Formatzeile einf gen 52 Syntaxpr fung 30 Zweck
107. ateien anzeigen Um eine Liste der Teildateien mit dem Befehl STRSEU anzuzeigen einen der fol genden Schritte ausf hren e Eine Quellendatei f r den Parameter SRCFILE angeben aber keine Teildatei f r den Parameter SRCMBR Den Wert SELECT f r den Parameter SRCMBR angeben e Den Befehl STRSEU ohne Parameter eingeben wenn in der vorherigen Sitzung der Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS SEU ausge w hlt wurde Der Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS SEU wird aufgerufen Der Bildschirm enth lt die Angaben die f r den Quellendatei und Bibliotheks namen eingegeben wurden die Angaben die zum Erstellen einer neuen Teildatei erforderlich sind und die Liste der Teildateien mit der Angabe der Listenposition Weitere oder Ende unten rechts im Bildschirm Teildateiliste ndern Die im Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS SEU angezeigte Teil dateiliste kann so ge ndert werden da nur Teildateien die bestimmte Bedin gungen erf llen in der Liste ber cksichtigt werden Die Liste kann so ge ndert werden da sie nur Teildateien enth lt die folgendes gemeinsam haben e einen Teil des Namens e die Teildateiart das Datum der Erstellung oder der letzten nderung den Text oder einen Teil des Textes Zum ndern der Teildateiliste wie folgt vorgehen 1 F17 Teilauflistung dr cken Der Bildschirm TEILAUFLISTUNG F R TEILDATEIEN wird aufgerufen 2 Die Bedingungen f r die Teil
108. ch m glich den Bildschirm auf den Satz zu posi tionieren wenn die Satzfolgenummer bekannt ist In diesem Bei spiel hat der Satz die Folgenummer 0005 00 Wird 5b 5 und ein Leerzeichen in ein beliebiges Folgenummernfeld eingegeben und die Eingabetaste gedr ckt wird der Satz 0005 00 zum ersten Satz im Bildschirm Kapitel 14 Quellenteildatei ndern Lernprogramm 119 Kopieren von S tzen in der geteilten Bildschirmanzeige EDITIEREN ANSEHEN Mit der geteilten Bildschirmanzeige EDITIEREN ANSEHEN k nnen w hrend der Editierung einer Teildatei S tze aus einer Teildatei zum Ansehen in die Teildatei zum Editieren kopiert werden Um einen Satz aus einer Teildatei zum Ansehen zu kopieren wie folgt vorgehen 1 F15 Angaben f r Ansehen Kopieren dr cken Der Bildschirm AUSWAHLM GLICHKEITEN ANSEHEN KOPIEREN wird aufgerufen 2 Auswahl 1 Teildatei f r die Bedienerf hrung Auswahl und N Nein f r die Bedienerf hrung Alle S tze kopieren eingeben Angeben da mit der Teildatei zum Ansehen Kopieren MLGREFP in Datei QATTDDS in Bibliothek QUSRTOOL gearbeitet werden soll Anmerkung Die Quellenteildatei MLGREFP in Datei QATTDDS in Bibliothek QUSRTOOL ist Teil des Betriebssystems OS 400 3 Die Eingabetaste dr cken Die geteilte Bildschirmanzeige EDITIEREN ANSEHEN wird mit der Teildatei EMPLY in der Editiersitzung und der Teildatei MLGREFP in der Sitzung zum Ansehen aufgerufen siehe folgender Bild schirm Spalten
109. chreibung 16 teilen 16 AUSWAHLM GLICHKEITEN ANSEHEN KOPIEREN Bildschirm aufrufen 20 Zweck 3 20 AUSWAHLM GLICHKEITEN SUCHEN NDERN Bildschirm aufrufen 33 Ausschlie en Zeilenbefehl 59 Beschreibung 33 Stern 34 suchen Anf hrungszeichen 33 Hochkommas 33 Leerzeichen 33 S tze nach Datum 35 Syntaxfehler 35 Syntaxfehler 29 Zweck 3 33 Auswahlm glichkeiten f r Befehl SET CAPS 89 EXPERT 88 MATCH 89 ROLL 89 SHIFT 89 TABS 88 Automatisch angezeigte Formatzeile 99 B Bedienerf hrung siehe Befehlsbedienerf hrung siehe Benutzerdefinierte Bedienerf hrung siehe HLL Bedienerf hrung Bedienerf hrung Zeilenbefehl Bildschirm BEDIENERF HRUNG AUSW HLEN auf rufen 96 geteilte Bildschirmanzeige 46 Verwendung 46 BEDIENERF HRUNG ANZEIGEN Bildschirm 102 Befehl ndern Befehl CHGCMD 4 Befehl erstellen Befehl CRTCMD 4 Befehle siehe CL Befehle siehe SEU Befehle siehe Zeilenbefehle Befehlsbedienerf hrung anfordern 95 Index 167 Befehlsbedienerf hrung Forts aufrufen 95 beenden 46 Befehl STRSEU 10 Beschreibung 95 eingebettete SQL Anweisungen 48 Men HAUPTBEFEHLSGRUPPE 95 Zeilenbefehl f r Bedienerf hrung 46 Befehlseingabebildschirm 10 Benutzeradre bereich Format 143 Verweis 143 C Beispiel mit Zeigern 162 ILE COBOL Beispiel mit Zeigern 164 ILE RPG Beispiel mit Zeigern 157 ILE RPG Beispiel ohne Zeiger 151 PLI Beispiel mit Zeigern 163 Verweis als Einzelblock 144 Verweis mit Zeigern 147 Benutzerdef
110. ck definiert durch zwei Befehle LLT werden um eine Stelle nach links verschoben wobei Daten am Satzanfang verlorengehen k nnen Die Daten im Satzblock definiert durch zwei Befehle LLT werden um n Stellen nach links verschoben wobei Daten am Satzanfang verlorengehen k nnen Die Daten in diesem Satz werden um eine Stelle nach rechts ver schoben wobei Daten am Satzende verlorengehen k nnen Die Daten in diesem Satz werden um n Stellen nach rechts ver schoben wobei Daten am Satzende verlorengehen k nnen Die Daten im Satzblock definiert durch zwei Befehle RRT werden um eine Stelle nach rechts verschoben wobei Daten am Satzende verlorengehen k nnen Die Daten im Satzblock definiert durch zwei Befehle RRT werden um n Stellen nach rechts verschoben wobei Daten am Satzende verlorengehen k nnen Zwei zusammengeh rige Blockbefehle m ssen bereinstimmende Suffixe haben Andernfalls gibt SEU eine Fehlernachricht aus Die folgenden Beispiele zeigen g ltige und ung ltige Blockbefehle G ltig 101 00 0002 00 0003 00 0004 00 LL05 00 62 Quelleneingabedienstprogramm SEU G ltig G ltig G ltig Ung ltig LL66 LL01 00 LL23 LL66 0002 00 0002 00 0002 00 0002 00 0003 00 0003 00 0003 00 0003 00 0004 00 0004 00 0004 00 0004 00 LL05 00 LL34 LL23 LL34 Steuern des Bildausschnitts Die horizontale Positionierung der Daten im Bildschirm kann gesteuert werden um unterschiedliche Teile eines Satzes anzuzeigen Folgende Zeil
111. d Versetzen von S tzen auf Seite 43 Kopieren von S tzen Ein Satz oder ein Satzblock kann mit Hilfe der folgenden Zeilenbefehle an eine andere Stelle in einer Teildatei oder in eine andere Teildatei kopiert werden Befehl C CC Cn Beschreibung Dieser Satz wird an die durch A B O oder OO angegebene Ziel position kopiert Dieser Satzblock definiert durch zwei Befehle CC wird an die durch A B O oder OO angegebene Zielposition kopiert n S tze ab diesem Satz werden an die durch A B O oder OO angegebene Zielposition kopiert Die Zeilenbefehle f r eine Kopieroperation in beliebiger Reihenfolge einge geben werden Die Eingabe des Zeilenbefehls f r die Zielangabe A B oder O Kapitel 7 Zeilenbefehle 41 beispielsweise kann vor oder nach der Eingabe der beiden Zeilenbefehle CC die den zu kopierenden Satzblock kennzeichnen erfolgen Die Zielposition mu jedoch au erhalb des Bereichs f r den Blockbefehl liegen Weitere Informationen enth lt Regeln f r die Eingabe von Zeilenbefehlen auf Seite 63 Wiederholtes Kopieren von S tzen Mit dem Zeilenbefehl zum Wiederholten Kopieren CR kann ein Satz oder Satz block wiederholt an eine oder mehrere Stellen kopiert werden Dieser Befehl wird hnlich wie der Befehl zum Kopieren zusammen mit den Befehlen f r Zielangabe verwendet Nach der Verarbeitung der Operation entfernt SEU zwar die Befehle f r Zielangabe aus dem Bildschirm nicht aber
112. dann der Teildateiname stehen Anmerkungen 1 Die Parameter die f r den Befehl SAVE ein gegeben werden werden auch in den ent sprechenden Bedienerf hrungen im Bildschirm VERLASSEN angezeigt 2 Die Terminologie des IBM System 38 DATEI BIBLIOTHEK wird nicht unterst tzt 3 Die Parameter k nnen nicht angegeben werden wenn DDS Kommentare von SDA aus editiert werden Beispiele Im folgenden Beispiel wird die Teil datei RPGMEM in der Datei RPGSRC in der aktu ellen Bibliothek gesichert SAVE RPGSRC RPGMEM Im folgenden Beispiel wird die Teildatei CBLMEM in der Datei CBLSRC in der Bibliothek CBLLIB gesichert SAVE CBLLIB CBLSRC CBLMEM Im folgenden Beispiel wird die Teildatei in der aktuellen Bibliothek und der aktuellen Datei gesi chert SAVE Kapitel 9 Verwendung der Befehle des Quelleneingabedienstprogramms 91 Befehl FILE Mit dem Befehl FILE werden nderungen an einer Teildatei gesichert und die Editiersitzung wird verlassen Der Befehl FILE kann nur im Bildschirm EDITIEREN und in der Befehlszeile in der oberen Bildschirmh lfte einer geteilten Bildschirman zeige EDITIEREN ANSEHEN verwendet werden Wird der Befehl in einer geteilten Bildschirmanzeige EDITIEREN ANSEHEN verwendet werden beide Sitzungen ver lassen Befehlssyntax gt gt FILE Fa Bibliothek Datei Teildatei Bibliothek Anmerkungen Die Bibliothek in der die Datei die die Teil datei enth lt gesicher
113. dateien angeben die in der Liste ber cksichtigt werden sollen und die Eingabetaste dr cken Die ge nderte Teildateiliste wird angezeigt F1 Hilfe dr cken wenn der Online Hilfetext zu den Bedienerf hrungen im Bild schirm TEILAUFLISTUNG F R TEILDATEIEN angezeigt werden soll Kapitel 3 Mit Teildateien arbeiten 11 Teildatei erstellen Zum Erstellen einer Teildatei einen der folgenden Schritte ausf hren In der Befehlszeile oder ber die Befehlsbedienerf hrung den Namen der zu erstellenden Teildatei f r den Parameter SRCMBR des Befehls STRSEU angeben Wird die Befehlsbedienerf hrung verwendet eine g ltige Quellenart in die Bedienerf hrung Quellenart eingeben Andernfalls wird der Standardwert verwendet Im Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS SEU den Namen der zu erstellenden Teildatei in die Bedienerf hrung Neue Teildatei und die Quel lenart in die Bedienerf hrung Art der neuen Teildatei eingeben und die Ein gabetaste dr cken Der Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS SEU wird aufgerufen indem SELECT f r den Parameter SRCMBR des Befehls STRSEU angegeben wird Der Bildschirm EDITIEREN wird aufgerufen in dem mit der Eingabe der Quellenan weisungen begonnen werden kann Folgende AS 400 Quellenarten werden unterst tzt Beschreibung Quellenart Auto Report RPT BASIC BAS BASIC Programm BASP Bindersprache BND C C C mit eingebettetem SQL SQLC L nderspezifische Angabe
114. den enth lt Anhang D Verweis auf den Benutzeradre bereich f r benutzerde finierte Zeilenbefehlsprogramme auf Seite 143 Angabe der zu verwendenden benutzerdefinierten Zeilenbefehlsprogramme Im Bildschirm STANDARDWERTE F R SITZUNG NDERN kann angegeben werden wo SEU nach benutzerdefinierten Zeilenbefehlsprogrammen suchen soll Die zu verwendenden Optionen richten sich danach ob SEU ein Programm mehrere Programme oder kein Programm aufrufen soll Zum Aufrufen des Bildschirms STANDARDWERTE F R SITZUNG NDERN wie folgt vorgehen 1 Beim Editieren oder Ansehen einer Quellenteildatei F13 Sitzungsstandardwerte ndern dr cken Wird F13 in einer Editiersitzung gedr ckt mu zum Aufrufen der zweiten Anzeige die Taste Bild ab gedr ckt werden 70 Quelleneingabedienstprogramm SEU 2 Eine der drei Auswahlm glichkeiten f r die Bedienerf hrung Benutzeraus gangsprogramm REGFAC NONE Name angeben REGFAC REGFAC ausw hlen wenn mehrere benutzerdefinierte Zeilenbefehlspro gramme verwendet werden sollen REGFAC weist SEU an mehrere benutzerdefinierte Zeilenbefehlsprogramme aufzurufen die am SEU Ausgangspunkt QIBM_QSU_LCMD der beim ersten Ausf hren des SEU erstellt wird aufgef hrt sind Anmerkung Die Auswahl REGFAC leitet SEU lediglich zum SEU Ausgangspunkt Der Benutzer mu seine benutzerdefi nierten Zeilenbefehlsprogramme diesem Ausgangspunkt hinzuf gen so da SEU die Benutzerprogramme finde
115. den Befehl CR Um die Kopieroperation beliebig oft zu wiederholen die neue Zielposition f r die S tze eingeben Um den Befehl abzubrechen den Befehl mit Leerzeichen berschreiben oder F5 Aktuali sieren dr cken Folgende Zeilenbefehle verwenden um dieselben S tze wiederholt zu kopieren Befehl Beschreibung CR Dieser Satz wird an die durch A B O oder OO angegebenen Ziel positionen kopiert und dieser Befehl beibehalten CRn n S tze ab diesem Satz werden an die durch A B O oder OO angegebenen Zielpositionen kopiert und dieser Befehl wird beibe halten CCR Dieser Satzblock definiert durch zwei Befehle CCR wird an die durch A B O oder OO angegebenen Zielpositionen kopiert und diese Befehle werden beibehalten Bei der Verwendung der Befehle zum wiederholten Kopieren ist folgendes zu beachten Der Zeilenbefehl zum wiederholten Kopieren darf nicht zusammen mit den Zei lenbefehlen zum Kopieren oder Versetzen verwendet werden Andernfalls gibt SEU eine Fehlernachricht aus Es darf nur ein Satzblock zum Kopieren angegeben werden Bei Angabe mehrerer Satzbl cke gibt SEU eine Fehlernachricht aus L schen von S tzen Folgende Zeilenbefehle zum L schen verwenden um einen Satz oder Satzblock aus einer Teildatei zu l schen Befehl Beschreibung D Dieser Satz wird gel scht DD Dieser Satzblock definiert durch zwei Befehle DD wird gel scht Dn n S tze ab diesem Satz werden gel scht Bei der Verwendung des
116. den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme 143 Format des Benutzeradre bereichs 143 Benutzeradre bereich als Einzelblock 144 Benutzeradre bereich als drei Informationsbl cke 147 Verweis auf den Benutzeradre bereich Beispiele 151 ILE RPG Beispiel ohne Zeiger 151 ILE RPG Beispiel mit Zeigern__ a 157 C Beispiel mit Zeigen 162 PLI Beispiel mit Zeigern 163 ILE COBOL Beispiel mit Zeigern 164 LiteraturverzeichniS 165 Je uaa are u CELA NEEN 167 e A Ze et er b er b 2 S apa a 169 Vi Quelleneingabedienstprogramm SEU Bemerkungen Hinweise auf IBM Produkte Programme und Dienstleistungen in dieser Ver ffentli chung bedeuten nicht da IBM diese in allen L ndern in denen IBM vertreten ist anbietet Hinweise auf IBM Lizenzprogramme oder andere IBM Produkte bedeuten nicht da nur Programme Produkte oder Dienstleistungen von IBM verwendet werden k nnen Anstelle der IBM Produkte Programme oder Dienstleistungen k nnen auch andere ihnen quivalente Produkte Programme oder Dienstleistungen verwendet werden solange diese keine gewerblichen oder anderen Schutzrechte der IBM verletzen Die Verantwortung f r den Betrieb der Produkte in Verbindun
117. des Benutzeradre bereichs Zeiger auf den Quellentextblock des Benutzeradre bereichs 164 Quelleneingabedienstprogramm SEU Literaturverzeichnis Nachfolgend sind die Ver ffentlichungen mit dem voll st ndigen Titel und der zugeh rigen Formnummer auf gelistet Ver ffentlichungen zu Application Development ToolSet f r AS 400 umfassen ADTS 400 Advanced Printer Function SC09 1766 ADTS 400 Character Generator Utility SC09 1769 ADTS 400 Dateidienstprogramm SC42 1940 ADTS 400 File Compare and Merge Utility SC09 1772 ADTS 400 Interactive Source Debugger SC09 1897 ADTS 400 Programming Development Manager SC09 1771 ADTS for AS 400 Report Layout Utility SC09 2635 ADTS f r AS 400 Bildschirmentwurfshilfe SDA SC42 2069 ADTS 400 Bildschirmentwurfshilfe SDA der IBM System 36 Umgebung SC42 1949 Introducing Application Development ToolSet 400 and the AS 400 Server Access Programs IBM Form SC09 1939 Zu 5763 PW1 k nnen bestellt werden ADTS 400 Application Development Manager Introduction and Planning Guide GC09 1807 ADTS 400 Application Development Manager User s Guide SC09 2133 ADTS 400 Application Dictionary Services Self Study IBM Form SC09 1904 Application Development ToolSet 400 ADS 400 Benutzerhandbuch SC42 1991 Ver ffentlichungen zum System IBM AS 400 umfassen Steuersprache Control Language CL Program mierung SC42 2068 CL Reference SC41 5722 Datenverwalt
118. dienerf hrung durchsucht SEU die Bibliotheksliste nach der Datei QASUUSRPMT und der Teildatei QASUUSRPMT und speichert die Definition der Bedienerf hrung in dieser Teildatei Bedienerf h rungen die in dieser Teildatei gespeichert sind k nnen auch von anderen Benut zern verwendet werden Wird eine Teildatei in der Datei QASUUSRPMT mit demselben Namen wie die Benutzer ID erstellt speichert SEU die Definition der Bedienerf hrung in dieser Teildatei und nicht in der Teildatei QASUUSRPMT Kein anderer Benutzer kann auf Bedienerf hrungen zugreifen die unter dieser Benutzer ID gespeichert sind Wird die Datei QASUUSRPMT nicht gefunden wenn versucht wird eine benutzer definierte Bedienerf hrung zu sichern oder zu erstellen gibt SEU die folgende Feh lernachricht aus Bedienerf hrungsdatei LIBL QASUUSRPMT nicht gefunden Kapitel 11 Bedienerf hrungen erstellen 103 Die Teildatei QASUUSRPMT ist anfangs leer und in der Datei QGPL QASUUSRPMT gespeichert Sie kann jedoch in eine beliebige Bibliothek in der Bibliotheksliste bertragen oder kopiert werden Teildatei QASUPMT ist in der Datei QPDA QASUPMT gespeichert Sie kann nicht in eine andere Datei ber tragen werden Wird im Bildschirm EDITIEREN eine Bedienerf hrung angefordert durchsucht SEU die Teildateien der Dateien in der Bibliotheksliste in der folgenden Reihenfolge nach der Bedienerf hrung 1 LIBU QASUUSRPMT Benutzer ID 2 LIBL QASUUSRPMT QASUUSRPMT 3 QPDA QASUPMT
119. e Wenn nur ein Benutzerausgangsprogramm verwendet wird kann die exakte Posi tion angegeben werden bei Verwendung mehrerer Programme kann ein Ausgangs punkt angegeben werden an dem alle diese Programme aufgef hrt sind Wenn SEU auf einen unbekannten Zeilenbefehl st t oder wenn F7 oder F8 gedr ckt wird ruft SEU das benutzerdefinierte Zeilenbefehlsprogramm auf der Grundlage der Informationen auf die im Bildschirm STANDARDWERTE F R SITZUNG NDERN angegeben wurden In diesem Kapitel werden die im folgenden aufgef hrten Schritte behandelt die die Erstellung und Verwendung von benutzerdefinierten Zeilenbefehlen betreffen 1 Identifizieren von Parametern die an das benutzerdefinierte Zeilenbefehlspro gramm bergeben wurden 2 Angabe der zu verwendenden benutzerdefinierten Zeilenbefehlsprogramme 3 Verwenden von benutzerdefinierten Zeilenbefehlen Wenn noch kein benutzerdefiniertes Zeilenbefehlsprogramm geschrieben wurde m ssen alle drei Abschnitte in der Reihenfolge gelesen werden in der sie in diesem Kapitel erscheinen Wenn die Programme bereits geschrieben wurden und Informationen ber die Angabe ihrer Position oder ber die Verwendung der benut zerdefinierten Zeilenbefehle ben tigt werden kann der Abschnitt An benutzerdefi nierte Zeilenbefehlsprogramme bergebene Parameter identifizieren auf Seite 70 bersprungen werden Kapitel 8 Benutzerdefinierte Zeilenbefehle 69 An benutzerdefinierte Zeilenbefehlspro
120. e SQL Anweisung zur Folge wenn w hrend des Aufrufs der Bedienerf hrung eine COBOL Anweisung ohne eingebettete SQL Anweisungen eingegeben wird Wird in die Folgenummer 0003 00 der Befehl P eingegeben oder f r diese Zeile F4 Bedienerf hrung gedr ckt ruft SEU in dieser Zeile eine SQL Bedienerf hrung auf Die Eingabe des Befehls IP in die Folgenummer 0006 00 hat den Aufruf einer SQL Bedienerf hrung zur Folge Wird dann eine g ltige SQL Anweisung in die Bedienerf hrung eingegeben wird die Teildatei wie im folgenden Bildschirm gezeigt zur ckgegeben aa Spalten 1 71 Editieren LIBRNAMEO1 FILENAMEO1 SEU gt MEMBNAMEO1 FAT kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 MOVE A TO B SQL EXEC SQL SQL CREATE COLLECTION ABC SQL END EXEC 0005 00 MOVE A TO B SQL EXEC SQL SQL CLOSE DEF SQL END EXEC kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 48 Quelleneingabedienstprogramm SEU Folgt auf die eingef gte Zeile eine Zeile mit dem Begrenzer EXEC SQL wird keine COBOL Bedienerf hrung aufgerufen sondern statt dessen eine Leerzeile an den SQL Prompter bergeben Wird eine neue SQL Anweisung an SEU zur ckge geben wird diese neue Anweisung hinter der Zeile mit dem Begrenzer EXEC SQL eingef gt und ein neuer Begrenzer END EXEC hinter der eingef gten Zeile von SEU hinzugef gt s
121. e Zeilenbefehle g ltig Diese Tabelle gibt an welche Zeilenbefehle f r Sit zungen zum Ansehen g ltig sind Kapitel 7 Zeilenbefehle 67 Bild schirm Befehl ANSEHEN Zeilenbefehle Absolute Positionie J n n n n rung Zielangabe N A An B Bn Spaltenzeile J COLS Kopieren J N1 C Cn CC Wiederholtes J N1 CR CRn CCR Kopieren L schen J N2 D Dn DD Ausschlie en J x Xn XX Formatzeile J F F Fxx Einf gen N In Einf gen mit Format N IF 1 IF IF n IFxx IFxxn zeile Einf gen mit Bedie N IP IP IPxx nerf hrung Zeile drucken J LP LPn LLP Versetzen N M Mn MM berlagern N O On OO Bedienerf hrung N P P Pxx Relative Positionie J n n rung Wiederholen N RP RPn RPP RPPn Verschieben nach N L Ln LL LLn links Verschieben nach N R Rn RR RRn rechts Verschieben nach N LT LTn LLT LLTn links mit Abschneiden Verschieben nach N RT RTn RRT RRTn rechts mit Abschneiden Anzeigen J SF SFn SL SLn Vorgabezeile N s IS ISn Tabulatorzeile N TABS Bildausschnitt J W Wn Anmerkungen 1 Diese Befehle sind nur in geteilten Bildschirmanzeigen EDITIEREN ANSEHEN mit einem Zielbefehl in der Editiersitzung g ltig 2 Diese Befehle sind nur in speziellen S tzen z B Formatzeilen g ltig 68 Quelleneingabedienstprogramm SEU Kapitel 8 Benutzerdefinierte Zeilenbefehle Der Benutzer kann eigene Zeilenbefehle die als benutzerdefinierte Zeilenbefehle bezeichnet werden erstellen mit denen er die Funktionalit t erweitern kann d
122. e nur Ziffern 0 bis 9 Punkte oder Leerzeichen interpretiert SEU die Folgenummer als Befehl f r absolute Positionierung In diesem Fall gelten die folgenden Regeln In diesen Beispielen wird als urspr ngliche Folgenummer 0123 45 und als Leerzeichen b verwendet Kein Zeilenbefehl wird erkannt wenn das erste Zeichen ein Leerzeichen ist Die Folgenummer 555645 bei spielsweise wird nicht als Zeilenbefehl erkannt und die Folgenummer wird auf ihren urspr nglichen Wert zur ckgesetzt als einzige nderung Ziffern durch Leerzeichen ersetzt werden Die Folge nummer 0626 55 beispielsweise wird nicht als Zeilenbefehl erkannt und die Folgenummer wird auf ihren urspr nglichen Wert zur ckgesetzt e Hinter dem Dezimalzeichen sind nur zwei Ziffern zul ssig Die Folgenummer 77 8888 beispielsweise ist kein g ltiger Zeilenbefehl Der Befehl endet mit dem letzten Leerzeichen oder dem letzten ge nderten Zeichen Wird die Folgenummer beispielsweise in 0135 45 ge ndert erkennt SEU den Zeilenbefehl 13 f r absolute Positionierung Wird die Folgenummer in 2 26 45 ge ndert erkennt SEU den Zeilenbefehl 2 2 f r absolute Positionie rung Wird die Folgenummer in 930 45 ge ndert erkennt SEU den Zeilenbe fehl 9 f r absolute Positionierung Zusammenfassung der Zeilenbefehle In der folgenden Tabelle sind die Zeilenbefehle f r SEU aufgelistet In Editiersitzungen im Gesamtanzeigemodus und in der geteilten Bildschirmanzeige sind all
123. e verwenden um die Anzeige einer Formatzeile anzufordern Die Formatzeile wird ber der Zeile angezeigt die den Befehl f r Formatzeile enth lt Befehl Beschreibung F Eine Formatzeile mit demselben Format wie der Satz wird ber diesem Satz eingef gt t F Der Bildschirm FORMAT AUSWAHLEN wird aufgerufen Eine For matzeile mit dem in diesem Bildschirm ausgew hlten Format wird ber diesem Satz eingef gt Fxx Eine Formatzeile mit dem angegebenen Format xx wird ber diesem Satz eingef gt Beispielsweise den Zeilenbefehl FCB ein geben um eine COBOL Formatzeile ber diesem Satz einzuf gen Dar ber hinaus kann der Benutzer das Einf gen einer Formatzeile anfordern auf die eine oder mehrere Leerzeilen f r neue S tze folgen Die folgenden Befehle zum Einf gen mit Formatzeile verwenden um eine Format zeile und eine oder mehrere Leerzeilen einzuf gen Die Formatzeile und die Leer zeilen werden hinter der Zeile eingef gt die den Befehl zum Einf gen mit Formatzeile enth lt Befehl Beschreibung IF Eine Formatzeile und eine Leerzeile werden unter diesem Satz ein gef gt Die Formatzeile hat das Format dieses Satzes Jedesmal wenn Daten in eine Leerzeile eingegeben werden und die Ein gabetaste gedr ckt wird f gt SEU eine weitere Leerzeile ein IFn Eine Formatzeile und n Leerzeilen werden unter diesem Satz ein gef gt Die Formatzeile hat das Format dieses Satzes IF Der Bildschirm FORMAT AUSW HLEN wird zur Auswahl
124. einer neuen oder bestehenden Teildatei starten F13 Sitzungsstandardwerte ndern dr cken um den Bildschirm STANDARD WERTE F R SITZUNG NDERN aufzurufen Pr fen ob f r die Quellenart der Teildatei die gerade editiert wird ein Syntaxpr fer vorhanden ist Ist f r die in der Bedienerf hrung Quellenart ange zeigte Quellenart kein Syntaxpr fer vorhanden zeigt SEU eine Fehlernachricht an in diesem Fall kann diese Funktion nicht ausgef hrt werden In die Bedienerf hrung Bei Hinzuf gung Modifizierung unter Syntaxpr fung J Ja eingeben wenn SEU jede Zeile beim Hinzuf gen oder ndern auf Syntaxfehler pr fen soll Wird eine PL I C SQLC oder SQLPLI Teildatei editiert die Standardwerte f r den zu pr fenden Teil jedes Satzes in den Bedienerf hrungen Linker Rand und Rechter Rand berpr fen Die Eingabetaste dr cken um zum Bildschirm EDITIEREN zur ckzukehren Mit Hilfe des Zeilenbefehls zum Einf gen 1 oder zum Einf gen mit Bediener f hrung IP einen neuen Satz einf gen oder einen bestehenden Satz ndern Die Eingabetaste dr cken SEU pr ft die hinzugef gte oder ge nderte Zeile auf Syntaxfehler Enth lt eine Zeile einen Syntaxfehler markiert SEU die Zeile mit dem Fehler in Umkehran zeige und gibt eine Fehlernachricht aus Enth lt eine Zeile mehrere Fehler werden die einzelnen Fehler in der Zeile von links nach rechts von SEU bear beitet Wird in die Bedienerf hrung Bei Hinzuf g
125. ek erstellen Informa tionen ber das Erstellen von Quellendateien und Bibliotheken enth lt die Ver f fentlichung CL Reference SC41 5722 Die Parameter f r den Befehl STRSEU k nnen ber die Befehlsbedienerf hrung eingegeben werden Nur den Befehlsnamen STRSEU oder den Befehlsnamen und einige Parameterwerte eingeben und F4 Bedienerf hrung dr cken Der Bildschirm SEU STARTEN wird aufgerufen in dem die brigen Parameter eingegeben werden k nnen Die Eingabetaste dr cken um die Standardwerte zu akzeptieren oder neue Werte eingeben und die Eingabetaste dr cken um den Befehl zu verarbeiten Kapitel 2 Quelleneingabedienstprogramm starten 5 Syntax des Befehls STRSEU Job Pom I REXX Exec gt gt STRSEU gt PRV LIBL SRCFILE Quellendateiname CURLIB Bibliotheksname gt gt PRV SAME Lager TYPE LA SRCMBR Quellenteildateiname gt gt lt BLANK eg NE 2 Beschreibung OPTION 5 6 Anmerkung P Alle Parameter die vor diesem Punkt stehen k nnen mit positionsgebundener Codierung ange geben werden siehe Verwendung des Befehls STRSEU mit Parametern auf Seite 10 Anmerkung Zur Interpretation des Syntaxdiagramms ist Online Hilfetext verf gbar SRCFILE Gibt den qualifizierten Namen der physischen Quellendatei an die die zu editierende oder zu erstellende Teildatei enth lt PRV
126. eleditierzeile 0006 00 Dies ist eine Beispieleditierzeile 0007 00 Dies ist eine Beispieleditierzeile 0008 00 Dies ist eine Beispieleditierzeile Kundenname 24 Zeichen Stra e 20 Zeichen Ort 20 Zeichen Postleitzahl 7 Zeichen F3 Verl F4 Bed f hr F5 Aktualisieren F11 Vorheriger Satz F12 Abbrechen F23 Bedienerf ausw F24 Weitere Tasten Mit beliebiger Funktionstaste zur ck zum Bildschirm MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENERF HRUNG ARBEITEN L J Dieses Lernprogramm beschreibt folgende Aufgaben e Definieren eines Bedienerf hrungscodes auf Seite 128 e Erstellen eines Felds f r die Bedienerf hrung auf Seite 128 e Anzeigen und Sichern der Bedienerf hrung auf Seite 131 Kapitel 15 Benutzerdefinierte Bedienerf hrung erstellen Lernprogramm 127 Definieren eines Bedienerf hrungscodes 1 Um eine benutzerdefinierte Bedienerf hrung zu definieren den Zeilenbefehl P oder IP eingeben oder F23 Bedienerf hrung ausw hlen im Bildschirm EDI TIEREN dr cken Der Bildschirm BEDIENERF HRUNG AUSW HLEN f r AS 400 Teildateiarten wird aufgerufen 2 F23 dr cken Der Bildschirm BENUTZERDEFINIERTE BEDIENERF HRUNG AUSW HLEN wird aufgerufen 3 CD in die Bedienerf hrung Bedienerf hrung erstellen eingeben um den Code f r die zu definierende Bedienerf hrung anzugeben und die Eingabetaste dr cken Der Bildschirm MIT DEFINITION DER BENUTZERDEFINIERTEN B
127. en 34 Quelleneingabedienstprogramm SEU S tze nach Datum suchen Um einen Satz zu suchen der zuletzt an einem angegebenen Datum ge ndert wurde wie folgt vorgehen 1 F14 Angaben f r Suchen dr cken um den Bildschirm AUSWAHLM GLICHKEITEN SUCHEN aufzurufen 2 In der Bedienerf hrung Nach Datum suchen das Datum angeben 3 In der Bedienerf hrung Vergleichsoperator 1 2 oder 3 angeben 4 F16 Suchen dr cken Der Satz mit dem angegebenen Datum wird gefunden Mit F16 Suchvorgang wiederholen wird der n chste Satz mit dem angege benen Datum gefunden Die Suche nach einem Datum und die Suche nach einer Zeichenfolge schlie en sich gegenseitig aus Die Bedienerf hrung Vergleichsoperator bestimmt welche Art der Suche ausgef hrt wird wenn F16 Suchen gedr ckt wird Ist die Bedienerf h rung Vergleichsoperator leer sucht SEU nach der Suchzeichenfolge Ist die Bedie nerf hrung Vergleichsoperator nicht leer sucht SEU nach dem Datum Syntaxfehler suchen Mit Hilfe der Suchoperation k nnen Syntaxfehler gesucht werden die von einem SEU Syntaxpr fer in einer Quellenteildatei erkannt wurden Um nach Syntaxfehlern zu suchen ERR in die Bedienerf hrung Suchen eingeben und den Rest der Bedienerf hrung leer lassen Wird F16 Suchen gedr ckt sucht SEU alle Syntaxpr fer die vom Syntaxpr fer gefunden wurden Anmerkung Um nach der Zeichenfolge ERR in einer Teildatei zu suchen ERR bei der Eingabe als Suchzeic
128. en Liste der Spool Dateien Zeigt alle Spool Dateien f r einen angegebenen Benutzer Anhand der Liste der Spool Dateien kann der Benutzer eine Spool Datei zum Ansehen oder Kopieren ausw hlen Benutzerliste Zeigt alle Benutzer IDs unter denen ein Job ausgef hrt wurde Anhand der Benutzerliste kann die Benutzer ID ausgew hlt werden f r die ein Job angesehen oder kopiert werden soll Es kann nur auf die Spool Dateien zugegriffen werden m glicherweise ist die Erteilung der entsprechenden Berechtigung erforderlich Maximale Anzahl und L nge der S tze Bei SEU sind maximal 32 764 S tze in einer Quellenteildatei zul ssig Die maximal zul ssige Satzl nge bei SEU betr gt 240 Zeichen einschlie lich 6 Zeichen f r die Folgenummer und 6 Zeichen f r das Datum Bildschirme f r Auswahlm glichkeiten Die Bildschirme f r Auswahlm glichkeiten werden zur Steuerung der SEU Umgebung und zur Ausf hrung von Operationen f r Teildateien und Spool Dateien verwendet 2 Quelleneingabedienstprogramm SEU Folgende Bildschirme f r Auswahlm glichkeiten werden in SEU h ufig verwendet e STANDARDWERTE F R SITZUNG NDERN Im Bildschirm STANDARDWERTE F R SITZUNG NDERN k nnen die Merkmale f r die Sitzung zum Editieren oder Ansehen angegeben werden e AUSWAHLM GLICHKEITEN ANSEHEN KOPIEREN Im Bildschirm AUSWAHLM GLICHKEITEN ANSEHEN KOPIEREN kann w hrend der Editierung einer Teildatei eine andere Teildatei oder Spool Datei angezei
129. en 61 3D INPUT CHAR 1 MODUS U Aktualisieren B Ansehen M MRGSRC 62 INPUT CHAR 1 Geteilte Bildschirmanzeige 1 Ja 0 Nein 63 3F INPUT CHAR 1 Reserviert 144 Quelleneingabedienstprogramm SEU Abbildung 1 Seite 2 von 3 Format des Benutzeradre bereichs Relative Adresse Dezimal Hexadez Verwen dung Art Feld 64 40 OUTPUT CHAR 1 R ckkehrcode Die Standardeinstellung ist 3 O Alle Daten verarbeitet Es werden keine weiteren Benutzerausgangsprogramme aufge rufen SEU f hrt die Aktualisierung entspre chend dem Wert der Ausgabefolgenummer aus 1 Alle Daten verarbeitet Es werden keine weiteren Benutzerausgangsprogramme aufge rufen SEU aktualisiert die Quelle nicht Aller dings verarbeitet SEU das Feld f r den Zeilenbefehl und den Zeilenr ckkehrcode jedes Satzes Das Feld f r die Anzahl der ausgege benen S tze und f r den Wert der Ausgabefol genummer werden ignoriert 2 Daten wurden verarbeitet einige Zeilenbe fehle sind jedoch immer noch unaufgel st Falls vorhanden ruft SEU ein weiteres Benutzeraus gangsprogramm auf Wenn kein weiteres Benut zerausgangsprogramm vorhanden ist aktualisiert SEU die Daten aller Ausgabefelder und gibt f r jeden unaufgel sten Zeilenbefehl eine Fehlernachricht aus 3 Keine Daten verarbeitet Falls vorhanden ruft SEU ein weiteres Benutzerausgangsprogramm auf Wenn kein weiteres Benutzerausgangspro gramm vorhanden ist ign
130. en dr cken Der Bildschirm BENUTZERDEFINIERTE BEDIENERF HRUNG AUSW HLEN wird aufge rufen Das folgende Beispiel zeigt den Bildschirm BENUTZERDEFINIERTE BEDIENERF HRUNG AUSW HLEN mit zwei zuvor erstellten benutzerdefi nierten Bedienerf hrungen Benutzerdefinierte Bedienerf hrung ausw hlen Daten eingeben und Eingabetaste dr cken LEistenantang bei u es A Dr e e AE he a er ne Bedienerf hrung erstellen Auswahl eingeben und Eingabetaste dr cken 1 Ausw hlen 2 Andern 4 L schen Ausw Code Bedienerf hrungstext CD Kundendaten AB Testbedienerf hrung 3 Einen Bedienerf hrungscode in die Bedienerf hrung Bedienerf hrung erstellen eingeben und die Eingabetaste dr cken Der Bildschirm MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENERF HRUNG ARBEITEN wird aufgerufen Jede Bedienerf hrung die erstellt wird mu mit einem ein oder zweistelligen alphabetischen Bedienerf hrungscode gekennzeichnet werden Es kann eine beliebige Kombination alphabetischer Zeichen verwendet werden Wird jedoch eine benutzerdefinierte Bedienerf hrung mit demselben Bedienerf hrungscode wie eine von IBM zur Verf gung gestellte Bedienerf hrung erstellt wird bei der Anforderung der Bedienerf hrung immer die benutzerdefinierte Bedienerf hrung angezeigt Mit demselben Bedienerf hrungscode kann nicht auf die von IBM zur Verf gung gestellte Bedienerf hrung zugegriffen werden Kapitel 11 Bedienerf hrungen erstellen
131. en Bildschirm EDITIEREN im Gesamtanzeigemodus mit einer abgek rzten Bedienerf hrung f r h here Programmiersprachen HLL FE Spalten 1 71 Editieren QRPGSRC EDIT SEU gt POSTOP 0002 00 j POST DSPSTT 0003 00 18 POST DSPSTT 0004 00 12 POST DSPSTT 0005 00 RETRN 0006 00 EXFMTEVOKE 0007 00 EXFMTOUTREC 0008 00 EXFMTEVOKE 0009 00 14 POST DSPSTT 0010 00 RETRN 0011 00 EXFMTEVOKE 0012 00 EXFMTOUTREC 0013 00 EXFMTEVOKE 0014 00 C 0015 00 C Bed Flgnr St NOINO2NO3 Faktor Opcode Faktor2 Ergebnis cm L n Dez H N P Ho Ni 61 Bemerkungen Kapitel 10 Editieren mit Bedienerf hrungen und Formatzeilen 97 Bedienerf hrung abbrechen Wird der Zeilenbefehl IP IPxx oder IP verwendet um neue S tze mit einer Bedie nerf hrung einzuf gen zeigt SEU bei jedem Dr cken der Eingabetaste eine Bedie nerf hrung zum Einf gen eines Satzes an Dies geschieht so lange bis einer der folgenden Schritte ausgef hrt wird F5 Aktualisieren oder F12 Abbrechen wird gedr ckt Wurden Daten in eine Bedienerf hrung eingegeben und wird F5 Aktualisieren gedr ckt werden die Daten gel scht bevor der Befehl zum Aktualisieren aus gef hrt wird und die Bedienerf hrungsfunktion zum Einf gen oder ndern von S tzen wird abgebrochen In allen anderen F llen werden die Daten in die Teil datei gestellt bevor die Bedienerf hrungsfunktion zum Einf gen oder ndern v
132. enbefehle f r Bild ausschnitt verwenden um diese Operation auszuf hren Befehl Beschreibung Datenposition 1 der S tze wird als erste Position im Bildschirm angezeigt Wn Datenposition n der S tze wird als erste Position im Bildschirm angezeigt Zus tzlich zu den Zeilenbefehlen f r Bildausschnitt kann der Bildschirm auch durch Dr cken von F19 Links und F20 Rechts horizontal verschoben werden Wird f r n ein Wert angegeben der gr er als die Gesamtanzahl Positionen im Satz ist zeigt SEU die letzte Position im Satz einschlie lich des Datums an ndern der horizontalen Position Beispiel Den Zeilenbefehl W6 in den Folgenummernbereich eingeben und die Eingabetaste dr cken Der Bildschirm wird von SEU so positioniert da die Daten in Spalte 6 als erste Position angezeigt werden siehe folgender Bildschirm Spalten 6 76 Editieren LIBRNAMEO1 FILENAMEO1 SEU gt MEMBNAMEO1 EM Re ch en E hs 3 ow ae ta ehe EE Ge ser ee 0022 00 67890000000000200000000030000000004000000000500000000060000000007 0023 00 67890000000000200000000030000000004000000000500000000060000000007 0024 00 67890000000000200000000030000000004000000000500000000060000000007 kkkkkkkkkkkkkkkkkkkk Datenende ee dk ke kee kee kk ee kee dk kee kk ee kee Regeln f r de Eingabe von Zeilenbefehlen Bei der Eingabe von Zeilenbefehlen m ssen folgende Regeln beachtet werden Der Zeilenbefehl kann an beliebiger Stelle des Folgenu
133. enbefehle in der Reihenfolge von oben nach unten indem der Befehl zum Kopieren C in Folgenummer 0002 00 dem Befehl f r Ziel angabe A in Folgenummer 0003 00 zugeordnet wird b der Befehl zum Kopieren C in Folgenummer 0005 00 dem Befehl A in Fol genummer 0006 00 zugeordnet wird c der Befehl zum Versetzen M in Folgenummer 0010 00 als anstehende Operation angezeigt wird Verwendung von Zeilenbefehlen in geteilten Bildschirmanzeigen In einer geteilten Bildschirmanzeige EDITIEREN ANSEHEN k nnen S tze von einer Teildatei in eine andere kopiert werden Wird f r die Ausf hrung dieser Ope ration der Zeilenbefehl zum Kopieren C der Zeilenbefehl zum Kopieren mehrerer Zeilen Cn oder der Zeilenbefehl zum Kopieren eines Blocks CC verwendet mu exakt eine Zielposition angegeben werden die sich in der Editiersitzung befinden mu Wird der Zeilenbefehl zum wiederholten Kopieren mehrerer Zeilen CRn oder der Zeilenbefehl zum wiederholten Kopieren eines Blocks CCR verwendet mu in der Editiersitzung mindestens eine Zielposition angegeben werden Die Zeilenbefehle f r Spaltenzeile COLS und Formatzeile F haben in der Sitzung zum Ansehen in der unteren H lfte einer geteilten Bildschirmanzeige eine andere Funktion als im Bildschirm ANSEHEN Beim ersten Aufrufen einer geteilten Bild schirmanzeige enth lt die Sitzung zum Ansehen in der unteren Bildschirmh lfte keine Formatzeile Wird ein Zeilenbefehl F oder COLS eingegebe
134. endatei QS36SRC wird gestartet Anhang A SEU in der IBM System 36 Umgebung 133 PROC oder P Prozedurart Eine Editiersitzung mit dem Eintrag in der physischen Quel lendatei QS36PRC wird gestartet Der Quelleneintrag enth lt RPG Auto Report Bestimmungen Eine Editiersitzung mit dem Eintrag in der physischen Quellendatei QS36SRC wird gestartet Der Quelleneintrag enth lt S H und D Bestimmungen f r SFGR Bildschirmformate Eine Editiersitzung mit dem Eintrag in der physischen Quellendatei QS36SRC wird gestartet Der Quelleneintrag enth lt ein RPG Il Programm Eine Editiersitzung mit dem Eintrag in der physischen Quellendatei QS36SRC wird gestartet T Ein Nachrichtenquelleneintrag Eine Editiersitzung mit dem Eintrag in der physischen Quellendatei QS36SRC wird gestartet W Der Quelleneintrag enth lt WSU Anweisungen Eine Editiersitzung mit dem Eintrag in der physischen Quel lendatei QS36SRC wird gestartet Bibliotheksname Die Bibliothek die die zu editierenden oder zu erstellenden Bibliothekseintr ge enth lt Der Standardwert ist die aktuelle Bibliothek CURLIB Zuordnung der Parameter der DSU Prozedur und der Parameter des Befehls STRSEU Die folgende Tabelle zeigt wie die Parameter der DSU Prozedur und die Para meter des AS 400 Befehls STRSEU einander zugeordnet sind Parameter der DSU Parameter des AS 400 Befehls STRSEU Prozedur Funktion e Funktion LIBRARY bewirkt da der
135. er 0006 00 Art des Daten Dezimal Namens Name Ref L nge art stellen Ver _ PHONE 7 _ Funktionsfeld COLHDG PHONE F3 Verl F4 Bed f hr F5 Aktual F9 Auffinden F10 Positionsanzeiger F16 Suchvorg wiederh F17 Anderung wiederholen F24 Weitere Tasten L J 2 5 unter dem Feld L nge eingeben und die Feldausgangstaste dr cken um den Wert rechtsb ndig auszurichten Die Bedienerf hrung wird wie im folgenden Bildschirm dargestellt angezeigt Art d Bed f hrung Folgenumer 0006 00 Art des Daten Dezimal Namens Name Ref L nge art stellen Ver _ PHONE 5 E Funktionsfeld COLHDG PHONE 1 F4 Bed f hr F5 Aktual F9 Auffinden F10 Positionsanzeiger F16 Suchvorg wiederh F17 Anderung wiederholen F24 Weitere Tasten Kapitel 14 Quellenteildatei ndern Lernprogramm 123 3 Die Eingabetaste dr cken Der Satz wird ge ndert Da die Bedienerf hrungs operation eine Wiederholungsoperation ist wird der n chste Satz in die Bedie nerf hrung gestellt siehe folgender Bildschirm r wei Spalten bk Editieren QGPL QDDSSRC SEU gt EMPLY FMT E E EE a EE EE Dee 7 kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 Ax EMPLOYEE FILE EMPRPT 0002 00 A CORRECTIONS MADE BY J A H 09 07 94 0003 00 A R INFOR 0004 00 A NAME 20 COLHDG NAME 0005 00 A DEPT 4 COLHDG DEPT 0006 00 A PHONE 5 COLHDG PHONE
136. er Positionsan zeiger dann an eine beliebige Spaltenposition des Satzes in derselben Zeile bewegt bevor die Eingabetaste gedr ckt wird stellt SEU den Positionsanzeiger bei allen nachfolgenden Befehlen zum Einf gen dieser Vorgabezeile an die selbe Position im Satz Enth lt der Folgenummernbereich bereits die Zeichen SQL oder SOSI mu der Zeilenbefehl S mit mindestens einem nachfolgenden Leerzeichen in die erste Spalte eingegeben werden 54 Quelleneingabedienstprogramm SEU Tabulatorzeile anzeigen Folgenden Zeilenbefehl verwenden um im Bildschirm eine Zeile anzuzeigen die die aktuellen Tabulatorpositionen angibt Befehl Beschreibung TABS Die Tabulatorpositionen f r den Bildschirm werden gesetzt und angezeigt Bei der Verwendung des Befehls f r Tabulatorzeile ist folgendes zu beachten Um Tabulatoren zu setzen an den gew nschten Stellen beliebige Zeichen in die Spalten eingeben SEU setzt jedes Zeichen beim Erstellen der Tabulator zeile in einen Bindestrich um SEU erstellt keine Tabulatoren f r zwei aufeinanderfolgende Spalten Um die gesetzten Tabulatoren verwenden zu k nnen mu f r die Bedienerf h rung Tabulator ein im Bildschirm STANDARDWERTE F R SITZUNG NDERN J Ja angegeben werden Die gesetzten Tabulatoren sind so lange im Bild schirm EDITIEREN g ltig bis sie gel scht zur ckgesetzt oder inaktiviert werden Dies gilt selbst dann wenn SEU verlassen wird Um Tabulatoren zu l schen die Zeichen
137. er Zeichenfolge zu suchen ohne die Zeichenfolge zu ndern Dann kann F17 nderung wiederholen gedr ckt werden um die Zeichenfolge zu ndern Es ist auch m glich F17 nderung wiederholen zu dr cken um nach der Eingabe eines Befehls CHANGE eine Zeichenfolge sowohl zu suchen als auch zu ndern Befehlssyntax gt gt gt CHANGE Suchzeichenfolge nderungszeichenfolge Richtung u u E Spalten H Richtung NEXT PREV FIRST LAST ALL Suche X Som Spalten HAnfangsspalte ka tel Anmerkung 1 Die folgenden Parameter k nnen in beliebiger Reihenfolge angegeben werden 86 Quelleneingabedienstprogramm SEU Suchzeichenfolge Die Zeichenfolge nach der gesucht werden soll Enth lt die Zeichenfolge f hrende einge bettete oder folgende Leerzeichen Sonder werte Hochkommas oder Anf hrungszeichen die Zeichenfolge in Hochkommas oder Anf h rungszeichen einschlie en Einen Stern ein geben wenn die in der vorherigen Operation CHANGE eingegebene Zeichenfolge ver wendet werden soll ERR eingeben um nach Syntaxfehlern zu suchen nderungszeichenfolge Die Zeichenfolge die die Suchzeichenfolge ersetzt Enth lt die Zeichenfolge f hrende eingebettete oder folgende Leerzeichen Sonderwerte Hochkommas oder Anf hrungs zeichen die Zeichenfolge in Hochkommas oder Anf hrungszeichen einschlie en Einen Stern eingeben wenn die in d
138. er vorherigen Operation CHANGE eingegebene Zeichen folge verwendet werden soll Richtung Die Richtung in der der Suchvorgang ausge f hrt werden soll G ltige Werte sind NEXT oder N Sucht das n chste Vorkommen der Zei chenfolge ab der Stelle an der der Posi tionsanzeiger steht Wird das Ende der Teildatei erreicht wird der Suchvorgang am Anfang der Teildatei fortgesetzt PREV oder P Sucht das vorherige Vorkommen der Zei chenfolge ab der Stelle an der der Posi tionsanzeiger steht Wird der Anfang der Teildatei erreicht wird der Suchvorgang am Ende der Teildatei fortgesetzt Nach der Eingabe eines Befehls CHANGE mit dem Parameter PREV mu der Posi tionsanzeiger wieder an die Stelle im Datenbereich gesetzt werden an der der Suchvorgang beginnen soll Dazu nach Eingabe des Befehls F10 Positionsan zeiger die Eingabetaste dr cken FIRST oder F Sucht nach dem ersten Vorkommen der Zeichenfolge LAST oder L Sucht nach dem letzten Vorkommen der Zeichenfolge ALL oder A Sucht nach allen Vorkommen der Zei chenfolge Suche Die Zeilen die durchsucht werden sollen G ltige Werte sind X Nur die ausgeschlossenen Zeilen werden durchsucht NX Nur die nicht ausgeschlossenen Zeilen werden durchsucht Wird der Parameter f r Suche nicht ange geben werden alle S tze durchsucht Spalten Der Spaltenbereich der durchsucht werden soll Eine Zahl f r die Anfangsspalte und eine andere Zahl f r die Endspalte
139. erden sind sie dennoch g ltig Soll in den Gesamtanzeigemodus umgeschaltet werden im Bildschirm EDITIEREN F13 Sitzungsstandardwerte ndern dr cken um den Bildschirm STANDARD WERTE F R SITZUNG NDERN aufzurufen In diesem Bildschirm in die Bedie nerf hrung Gesamtanzeigemodus J eingeben Soll vom Gesamtanzeigemodus wieder zum normalen SEU Betriebsmodus zur ck gekehrt werden F13 Sitzungsstandardwerte ndern dr cken um den Bildschirm STANDARDWERTE F R SITZUNG NDERN aufzurufen In diesem Bildschirm in die Bedienerf hrung Gesamtanzeigemodus N eingeben und die Eingabetaste dr cken SEU kehrt zum normalen Bildschirm EDITIEREN zur ck Werden SEU Sprachenbedienerf hrungen verwendet erscheinen diese in ihrer vollen L nge Informationen ber die Verwendung des Befehls SET zum Umschalten in den Gesamtanzeigemodus enth lt Befehl SET auf Seite 88 Kapitel 4 Umgebung der Editiersitzung ndern 27 28 Quelleneingabedienstprogramm SEU Kapitel 5 Syntaxpr fung verwenden F r Quellenanweisungen h herer Programmiersprachen HLL und Quellenanwei sungen der Steuersprache CL kann eine Syntaxpr fung durchgef hrt werden um den Benutzer bei der Erstellung von Quellenteildateien die frei von Syntaxfehlern sind zu unterst tzen Die Syntaxpr ffunktion von SEU kann auf folgende zwei Arten verwendet werden e Pr fung auf Syntaxfehler in einem Bereich von S tzen Pr fung von S tzen auf Syntaxfehler w h
140. eschlossen F3 Verlassen dr cken um den Bildschirm VERLASSEN aufzurufen In die Bedienerf hrung Teildatei erstellen ndern J eingeben und die Eingabetaste dr cken um die nderungen zu sichern PDM setzt die Suche nach der Zeichenfolge mit den brigen ausgew hlten Teildateien fort Anmerkungen 1 Alle Werte die im PDM Bildschirm ZEICHENFOLGE SUCHEN angegeben wurden werden f r jede zu durchsuchende Teildatei beibehalten Beispiel Der in die Bedienerf hrung Suchen eingegebene Wert wird bei der Suche in allen ausgew hlten Teildateien verwendet 2 Der in der Bedienerf hrung ndern im SEU Bildschirm AUSWAHLM GLICHKEITEN SUCHEN NDERN angegebene Wert wird von der ersten ausgef hrten nderungsoperation beibehalten Wird SEU von PDM f r eine andere Teildatei aufgerufen die die in der Bedienerf hrung Suchen angegebene Zeichenfolge enth lt kann F17 nderung wiederholen gedr ckt werden um dieselbe nderung auszuf hren wie f r die vorherige Teildatei Wird in der Bedienerf hrung Zu verarbeitende Vorkommen 2 Alle angegeben wird auch dieser Wert f r nachfolgende nderungsoperationen beibehalten Wird f r die Bedienerf hrung Zu verarbeitende Vorkommen ein anderer Wert angegeben wird der Wert 1 N chstes f r alle nachfolgenden Teildateien angenommen 3 Der f r die Bedienerf hrung Datenverschiebung zul ssig im SEU Bildschirm AUSWAHLM GLICHKEITEN SUCHEN NDERN angegebene Wert wird nicht f r sp tere
141. for each line char Iccmd 7 line command declare the rest of member variables Text int main int argc char argv Input plnput Pointer to Input structure Output pOutput Pointer to Output structure Text pText Pointer to source line structure declares Wi plnput Input argv 1 pOutput Output argv 2 pText Text argv 3 Retrieve pointer H Program body SS D Dieser Abschnitt deklariert die Eingabestruktur auf die verwiesen wird und definiert das Format des Eingabeblocks im Benutzeradre bereich Dieser Abschnitt deklariert die Ausgabestruktur auf die verwiesen wird und definiert das Format des Ausgabeblocks im Benutzeradre bereich Dieser Abschnitt deklariert die Textstruktur auf die verwiesen wird und definiert das Format des Textblocks im Benutzeradre bereich D m Dieser Abschnitt deklariert die Zeiger die die Parameter empfangen die SEU an das benutzerdefinierte Programm bergibt Diese Anweisungen rufen die Zeiger auf den Eingabe Ausgabe und Textblock ab 162 Quelleneingabedienstprogramm SEU PLI Beispiel mit Zeigern Das folgende Beispiel zeigt wie auf die drei Parameter die SEU an das benutzer definierte Zeilenbefehlsprogramm bergibt bei einem PLI Programm verwiesen wird PLIPGM PROC PINPUT POUTPUT PTEXT DECLARE PINPUT POINTER DECLARE POUTPUT POINTER DECLARE PTEXT POINTER DECLARE
142. g mit Fremdprodukten liegt beim Kunden soweit solche Verbindungen nicht aus dr cklich von IBM best tigt sind F r in diesem Handbuch beschriebene Erzeugnisse und Verfahren kann es IBM Patente oder Patentanmeldungen geben Mit der Auslieferung dieses Handbuchs ist keine Lizenzierung dieser Patente verbunden Lizenzanfragen sind schriftlich an IBM Deutschland Informationssysteme GmbH Director of Commercial Relations Europe D 70548 Stuttgart zu richten Diese Ver ffentlichung enth lt Beispiele f r Daten und Berichte des allt glichen Gesch ftsablaufes Sie sollen nur die Funktionen des Lizenzprogrammes illu strieren sie k nnen Namen von Personen Firmen Marken oder Produkten ent halten Alle diese Namen sind frei erfunden hnlichkeiten mit tats chlichen Namen und Adressen sind rein zuf llig Dieses Handbuch enth lt m glicherweise Hinweise auf Produkte die beim Druck dieses Handbuchs angek ndigt waren jedoch gegenw rtig nicht erh ltlich sind Diese Produkte werden zu einem sp teren Zeitpunkt f r dieses Release zur Verf gung gestellt Marken und Dienstleistungsmarken Folgende Namen sind in gewissen L ndern Marken oder Dienstleistungsmarken der IBM Corporation Application System 400 IBMLink 5 400 ILE CICS Integrated Language Environment CICS 400 OS 400 FORTRAN 400 PROFS IBM SQL 400 400 Folgende Namen sind in gewissen L ndern Marken anderer Unternehmen RM COBOL Ryan McFarland Corporation Bemerku
143. ge zeigt Soll vom Gesamtanzeigemodus wieder in den normalen Betriebsmodus umge schaltet werden wie folgt vorgehen 1 Im Bildschirm ANSEHEN F13 Sitzungsstandardwerte ndern dr cken Der Bildschirm STANDARDWERTE F R SITZUNG NDERN wird aufgerufen 2 N in die Bedienerf hrung Gesamtanzeigemodus eingeben und die Eingabetaste dr cken Der Bildschirm ANSEHEN wird jetzt im normalen Betriebsmodus angezeigt Kapitel 3 Mit Teildateien arbeiten 15 Bildschirm ANSEHEN teilen Beim Ansehen einer Teildatei kann der Benutzer den Bildschirm ANSEHEN teilen um eine andere Teildatei oder eine Spool Datei anzusehen Zum Teilen des Bild schirms ANSEHEN wie folgt vorgehen 1 F15 Angaben f r Ansehen dr cken Der Bildschirm AUSWAHLMOGLICHKEITEN ANSEHEN wird aufgerufen 2 Einen der folgenden Schritte ausf hren e Soll eine andere Teildatei in derselben Datei angesehen werden den Teil dateinamen in die Bedienerf hrung Teildatei zum Ansehen eingeben und die Eingabetaste dr cken Soll eine andere Teildatei in einer anderen Datei angesehen werden den Dateinamen in die Bedienerf hrung Datei und den Teildateinamen in die Bedienerf hrung Teildatei zum Ansehen eingeben und die Eingabetaste dr cken Soll eine Spool Datei angesehen werden den Namen der Spool Datei in die Bedienerf hrung Spool Datei zum Ansehen eingeben und die Eingabe taste dr cken Soll die Spool Datei eines anderen Benutzers angesehen werden de
144. geben 1 in die Bedienerf hrung Bildschirmspalte eingeben Beim Anzeigen der Bedienerf hrung erscheint die berschrift CUSTNAME in Zeile 13 und beginnt in Spalte 1 3 Die Eingabetaste dr cken Der Bildschirm FELDATTRIBUTE F R BENUTZER DEFINIERTE BEDIENERF HRUNG wird aufgerufen der zum Definieren eines Eingabefelds verwendet wird Feldattribute beschreiben das Eingabefeld das f r die Bedienerf hrung erstellt wird 128 _Quelleneingabedienstprogramm SEU 4 Wie folgt vorgehen a 14 in die Bedienerf hrung Bildschirmzeile eingeben b 01 in die Bedienerf hrung Bildschirmspalte eingeben 1 in die Bedienerf hrung Datenart eingeben 24 in die Bedienerf hrung L nge eingeben 001 in die Bedienerf hrung Spalte im Quellensatz eingeben J in die Bedienerf hrung Intensivanzeige eingeben N in die Bedienerf hrung Umkehranzeige eingeben gt Q N in die Bedienerf hrung Spaltentrennzeichen eingeben J in die Bedienerf hrung Unterstreichen eingeben Dies ist das erste Eingabefeld f r die Bedienerf hrung die erstellt wird Das Feld wird im Bildschirm unmittelbar unmittelbar unter der berschrift CUSTNAME angezeigt 5 Die Eingabetaste dr cken SEU sichert das neue Feld und kehrt zum Bild schirm MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENERF HRUNG ARBEITEN zur ck Vom Bildschirm MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENERF HRUNG ARBEITEN aus kann das bestehende Feld CUSTNAM
145. ginnt SEU mit der Verarbeitung der Auswahlangaben im Bildschirm a Wurde der Name der Quellendatei oder der Bibliothek ge ndert pr ft SEU ob in der Liste anstehende Auswahlangaben vorhanden sind und ob ein neuer Teildateiname angegeben wurde Sind keine anstehenden Auswahlangaben vorhanden oder wurde kein neuer Teildateiname angegeben zeigt SEU die Teildateien in der neuen Quellendatei oder Bibliothek an Sind anstehende Auswahlangaben vor handen oder wurde ein neuer Teildateiname angegeben gibt SEU eine Fehlernachricht aus Wurde der Name der Quellendatei oder Bibliothek nicht ge ndert pr ft SEU die Bedienerf hrung Listenanfang bei Wurde f r diese Bedienerf hrung ein Wert angegeben wird die Liste von SEU wie angefordert neu positioniert anschlie end werden die angege benen Auswahlangaben verarbeitet Kapitel 3 Mit Teildateien arbeiten 21 c Die Verarbeitung der Auswahlangaben im Bildschirm erfolgt in der ange zeigten Reihenfolge Wird eine L schanforderung gefunden wird der Bild schirm TEILDATEIEN L SCHEN BEST TIGUNG aufgerufen In diesem Bildschirm sind alle Teildateien aufgelistet die im Bildschirm MIT TEILDA TEIEN ARBEITEN MITTELS SEU zum L schen markiert wurden Der Benutzer kann die L schanforderung f r alle Teildateien best tigen oder zum Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS SEU zur ck kehren um die Auswahlangaben zu ndern Wird die L schanforderung f r alle Teildateien best
146. gramme bergebene Parameter identifizieren SEU mu ber eine M glichkeit verf gen um Daten vom SEU zum benutzerdefi nierten Zeilenbefehlsprogramm und vom benutzerdefinierten Zeilenbefehlspro gramm zum SEU zur ck zu leiten Dazu erstellt das SEU einen Benutzeradre bereich QSUSPC in der Bibliothek QTEMP wenn SEU auf einen unbekannten Befehl st t oder F7 oder F8 gedr ckt wird Dieser Benutzeradre bereich besteht aus drei Informationsbl cken der erste Block enth lt Informationen ber die Eingabe die das SEU dem Programm zur Verf gung stellt der zweite Block enth lt Informationen ber die Ausgabe die das SEU vom Programm erwartet und der dritte Block enth lt den Quellentext SEU bergibt die folgenden drei Parameter an das benutzerdefinierte Zeilenbefehlsprogramm 1 Einen Zeiger auf den Block im Benutzeradre bereich der die Eingabeinformationen enth lt 2 Einen Zeiger auf den Block im Benutzeradre bereich der die Ausgabeinformationen enth lt 3 Einen Zeiger auf den Block im Benutzeradre bereich der den Quellentext enth lt Mit diesen Parametern kann das benutzerdefinierte Programm Daten im Benutzeradre bereich bearbeiten Es ist wichtig da beim Schreiben des Pro gramms auf das Format des Benutzeradre bereichs verwiesen wird Ausf hrliche Informationen ber das Format des Benutzeradre bereichs und Beispiele f r Ver weise auf die Parameter die an das Benutzerausgangsprogramm bergeben wer
147. gt oder in die Teildatei die gerade editiert wird kopiert werden es ist auch m glich bestimmte S tze aus einer anderen Teildatei oder Spool Datei in die Teildatei die gerade editiert wird zu kopieren e AUSWAHLM GLICHKEITEN SUCHEN NDERN Im Bildschirm AUSWAHLM GLICHKEITEN SUCHEN NDERN kann nach einer angegebenen Zeichenfolge in einigen oder allen S tzen gesucht eine angegebene Zeichenfolge in einigen oder allen S tzen ge ndert und nach S tzen gesucht werden die Syntaxfehler enthalten Editieren Ansehen in geteilter Bildschirmanzeige Mit Hilfe der geteilten Bildschirmanzeige zum Editieren und Ansehen kann im Arbeitsbildschirm eine Teildatei editiert und gleichzeitig eine andere Teildatei angesehen werden Es ist auch m glich zwei Teildateien gleichzeitig anzu sehen zwei Teildateien k nnen jedoch nicht gleichzeitig im Arbeitsbildschirm editiert werden Wird der Bildschirm AUSWAHLM GLICHKEITEN ANSEHEN KOPIEREN von einer geteilten Bildschirmanzeige aus aufgerufen k nnen S tze aus einer der im Bildschirm angezeigten Teildateien in die andere Teildatei die gerade editiert wird kopiert werden Syntaxpr fung In SEU k nnen mit Hilfe der Syntaxpr fung die Quellenanweisungen f r ver schiedene h here Programmiersprachen wie z B BASIC PL I COBOL FORTRAN und RPG sowie f r AS 400 CL Programme gepr ft werden Fenster f r Systembefehle AS 400 Systembefehle k nnen w hrend der Arbeit im SEU Bildschirm EDI TIER
148. gung f r die Bibliothek verf gen in der die Datei gespei chert ist Objektberechtigung Datenberechtigung Lese f ge Aktua Objektver Objektver Objekt be be lisie Ausf h wendungs waltungs existenz rech rech rungs L sch rungs berechti berechti berechti ti ti berech berech berech Operation gung gung gung gung gung tigung tigung tigung Teildatei editieren x x X x x x Teildatei ansehen x X x Teildatei hinzu x x X X X x f gen Teildatei entfernen x x x x Teildateiart oder x x x x text berarbeiten F r einige SEU Funktionen mu der Benutzer ebenfalls ber die Berechtigung zur Verwendung von CL Befehlen wie z B WRKOUTQ Work with Output Queue Mit Ausgabewarteschlange arbeiten CRTPF Create Physical File Physische Datei erstellen oder WRKSPLF Work with Spooled Files Mit Spool Dateien arbeiten verf gen Wird die von IBM gelieferte Version dieser Befehle ersetzt m ssen in den Befehlen CRTCMD Create Command Befehl erstellen und CHGCMD Change Command Befehl ndern im Parameter ALLOW f r die neue Version die Werte INTERACT und EXEC angegeben werden Weitere Informationen ber die Objektberechtigung enth lt die Ver ffentlichung Security Reference SC41 5302 4 Quelleneingabedienstprogramm SEU Kapitel 2 Quelleneingabedienstprogramm starten M gliche Ausgangspunkte f r das Starten von SEU sind Die Prog
149. henfolge in Anf hrungszeichen ein schlie en Andernfalls interpretiert SEU den Stern als Anforderung zur Suche nach Syntaxfehlern Bei der Suche nach Syntaxfehlern haben die Suchparameter Zu verarbeitende Vorkommen und Zu durchsuchende S tze dieselbe Funktion wie bei einer nor malen Suchfunktion Bei einer Suche nach Syntaxfehlern kann nicht gleichzeitig eine nderungsoperation ausgef hrt werden Kapitel 5 Syntaxpr fung verwenden auf Seite 29 enth lt ausf hrliche Informa tionen ber die Angaben zur Durchf hrung einer Syntaxpr fung in der Editier sitzung Informationen ber die Verwendung des Befehls FIND zur Suche nach Syntaxfehlern enth lt Befehl FIND auf Seite 84 Kapitel 6 Zeichenfolgen suchen und ndern 35 Zeichenfolge in einer Liste von Teildateien mit PDM suchen Die Funktion Zeichenfolge suchen Auswahl 25 im Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS PDM der Programmentwicklungsverwaltung PDM erm g licht die Suche nach einer Zeichenfolge in ausgew hlten Teildateien in einer Liste oder Teilauflistung ber eine Auswahl der Funktion Zeichenfolge suchen kann SEU zum Editieren von Teildateien verwendet werden die die angegebene Zei chenfolge enthalten Weitere Informationen ber die Verwendung der PDM Funktion Zeichenfolge suchen enth lt die Ver ffentlichung ADTS 400 Programming Development Manager SC09 1771 Wird f r die Bedienerf hrung Auswahl im PDM Bildschirm ZE
150. hlsprogramms mu auf das Format des Benutzeradre bereichs verwiesen werden der vom SEU erstellt wird SEU verwendet den Benutzeradre bereich als prim res Mittel zum Austauschen von Informationen zwischen SEU und dem benutzerdefinierten Zeilenbefehlspro gramm In diesem Kapitel wird zun chst das Format des Benutzeradre bereichs detailliert beschrieben und anschlie end wird anhand von Beispielen gezeigt wie auf den Benutzeradre bereich f r Programme verwiesen wird die in den folgenden Pro grammiersprachen geschrieben wurden ILE RPG e C e PLI COBOL Format des Benutzeradre bereichs Der Benutzeradre bereich besteht aus drei Informationsbl cken Beim Schreiben des benutzerdefinierten Zeilenbefehlsprogramms kann auf eine der beiden fol genden Arten auf den Benutzeradre bereich verwiesen werden e Der Benutzer kann mit dem API Programm QUSRTVUS auf den Benutzeradre bereich QSUSPC als Einzelstruktur verweisen e Der Benutzer kann mit den drei Parametern die SEU an das benutzerdefinierte Programm bergibt separat auf jeden Block des Benutzeradre bereichs ver weisen Anmerkung Wird ein Compiler verwendet der keine Zeiger unterst tzt k nnen immer noch die Systembenutzeradre bereichs APIs zum Bearbeiten von Daten im Benutzeradre bereich verwendet werden Das Pro gramm ben tigt immer noch drei Parameter damit es von SEU ord nungsgem aufgerufen werden kann Anhang D Verweis auf den Benutzerad
151. hre Anregungen bitte an die angegebene Adresse IBM Deutschland Informationssysteme GmbH MK NLS Center 70548 Stuttgart Kommentare Zu Ihrer weiteren Information Zur Kl rung technischer Fragen sowie zu Lieferm glichkeiten und Preisen wenden Sie sich bitte entweder an Ihre IBM Gesch ftsstelle Ihren IBM Gesch ftspartner oder Ihren H ndler Unsere Telefonauskunft Hallo IBM Telefonnr 0180 3 31 3233 steht Ihnen ebenfalls zur Kl rung allgemeiner Fragen zur Verf gung Antwort 175 176 Quelleneingabedienstprogramm SEU Printed in Denmark by IBM Danmark A S SC42 2070 00
152. i Ist die Teildatei vorhanden startet SEU eine Editiersitzung f r die Teildatei Ist die Teildatei nicht vorhanden erstellt SEU eine Teildatei mit den im Befehl definierten Angaben f r Name Art und Text und startet eine Editiersitzung f r die Teildatei Wird eine physische Quellendatei mit dem Befehl CRTSRCPF Create Source Physical File Physische Quellendatei erstellen erstellt ist die Standardquellendatei urspr nglich QTXTSRC Informationen ber das Erstellen von Quellenda teien und Bibliotheken enth lt die Ver ffentlichung CL Reference Kapitel 2 Quelleneingabedienstprogramm starten 7 Standardwerte f r Datei Bibliothek und Teildatei f r den Befehl STRSEU Die Standardwerte f r die Quellendatei die Bibliothek und die Teildatei sind von einander abh ngig Folgende Standardwerte werden verwendet Datei ange Bibliothek Teildatei Standard Standard Standard geben angege angege wert f r wert f r wert f r ben ben Datei Bibliothek Teil datei Ja Ja Ja Ja Ja Nein SELECT Ja Nein Ja PRV Ja Nein Nein PRV SELECT Nein Ja Ja PRV Nein Ja Nein PRV SELECT Nein Nein Ja PRV PRV Nein Nein Nein PRV PRV PRV Standardwerte f r die Art und Auswahl f r den Befehl STRSEU Die Standardwerte f r die Parameter TYPE und OPTION sind davon abh ngig ob ein Teildateiname angegeben wird Folgende Standardwerte werden verwendet Teildatei angege ben Ja Ja Ja
153. ie durch die bestehenden SEU Zeilenbefehle zur Verf gung gestellt wird SEU behan delt Text mit weniger als acht Zeichen der auf einer Folgenummer eingegeben wird und bei dem es sich nicht um einen SEU Zeilenbefehl handelt als einen benutzer definierten Zeilenbefehl Dar ber hinaus werden die Funktionstasten F7 und F8 ebenfalls als benutzerdefinierte Zeilenbefehle behandelt Beispiele f r benutzerdefinierte Zeilenbefehlsfunktionen die vom Benutzer erstellt werden k nnen e Kopier und Einf gebefehle um Text aus einer AS 400 Sitzung in eine andere zu kopieren Befehle zum Teilen und Verbinden von Zeilen mit Hilfe der Taste F7 oder F8 Benutzerdefinierte Syntaxpr fung e Umwandeln eines Textblocks in Klein oder Gro buchstaben Um einen benutzerdefinierten Zeilenbefehl erstellen zu k nnen mu zun chst ein Programm geschrieben werden das die spezifische Funktion ausf hrt z B ein Programm das eine Funktion zum Teilen und Verbinden von Zeilen ausf hrt Danach mu SEU die Position des Programms angegeben werden das den benut zerdefinierten Zeilenbefehl ausf hrt der erstellt wurde Dies wird als Ausgangs punkt bezeichnet das ist der Punkt an dem SEU die Steuerung an ein anderes Programm bergibt das als Benutzerausgangsprogramm bezeichnet wird z B die benutzerdefinierten Zeilenbefehlsprogramme Der Begriff Benutzerausgangs programm bezieht sich in diesem Kapitel auf benutzerdefinierte Zeilenbefehlspro gramm
154. ie Teildatei angesehen wird eine Trennzeile die Zeile die die beiden Sitzungen trennt in der Mitte des Bildschirms EDITIEREN einge f gt die zus tzliche Teildatei oder die Spool Datei kann jetzt angesehen werden e Wird die Teildatei kopiert und erfolgte in der Teildatei die editiert wird eine Zielangabe wird die Teildatei oder Spool Datei in die Teildatei kopiert die editiert wird es wird aber keine geteilte Bildschirmanzeige aufgerufen Anmerkung Informationen ber das Kopieren von S tzen mit Zeilenbe fehlen enth lt Kopieren von S tzen auf Seite 41 e Wird die Teildatei kopiert erfolgte aber in der Teildatei die editiert wird keine Zielangabe wird der Bildschirm EDITIEREN geteilt und ein Zeilenbe fehl zum Kopieren eines Blocks CC in den ersten und letzten Satz der Teildatei oder Spool Datei gestellt die angesehen wird Dann kann in der Teildatei die editiert wird eine Zielposition angegeben werden F12 Abbre chen dr cken um die geteilte Bildschirmanzeige zu verlassen Die Trennzeile in einem geteilten Bildschirm EDITIEREN ANSEHEN kann mit F6 Trennzeile verschieben verschoben werden Zeile 24 des Bildschirms enth lt Nachrichten f r beide Sitzungen Die brigen Bedienerf hrungen in jeder Sitzung des Bildschirms stimmen mit denen im Bild schirm EDITIEREN bzw ANSEHEN berein Anmerkungen 1 Wird ein Bildschirm AUSWAHLM GLICHKEITEN ANSEHEN KOPIEREN oder AUSWAHLM GLICHKEITEN SUCHEN NDERN
155. ienerf hrung Programmauswahlfilter die Auswahl String verwendet wurde mu dieselbe Zeichenfolge eingegeben werden In dieses Feld k nnen bis zu 2048 Byte an Daten eingegeben werden allerdings verwendet SEU nur die ersten zehn Zeichen als Filter Wenn USRPRF ausgew hlt wurde mu der Benutzer sein Benutzerprofil angeben 6 Die Eingabetaste dr cken um das Benutzerausgangsprogramm dem Aus gangspunkt hinzuzuf gen Programme aus dem Ausgangspunkt entfernen Um ein Programm aus dem Ausgangspunkt zu entfernen neben dem zu entfer nenden Programm in die Spalte Auswahl 4 Entfernen eingeben und die Eingabe taste dr cken Noch einmal die Eingabetaste dr cken um das Entfernen des Pro gramms zu best tigen oder F12 Abbrechen dr cken um zum Bildschirm MIT AUSGANGSPROGRAMMEN ARBEITEN zur ckzukehren Kapitel 8 Benutzerdefinierte Zeilenbefehle 73 Programme im Ausgangspunkt ersetzen Nachdem ein Programm dem Ausgangspunkt hinzugef gt wurde k nnen die Text beschreibung und die Programmdaten als einzige Informationen f r die Programm liste aktualisiert werden Wie folgt vorgehen wenn das Programm ge ndert wurde und die Beschreibung und die Programmdaten aktualisiert werden sollen so da sie die neue Funktionalit t des Programms wiedergeben 1 Neben dem zu aktualisierenden Programm 10 Ersetzen in die Spalte Auswahl eingeben 2 Die neue Textbeschreibung in das Feld Text Beschreibung eingeben 3 Zum nder
156. ierlich eingef gte Zeilen erfolgt eine Neupositionierung f r kontinuierlich angezeigte Bedienerf h rungen Wird der Satz nicht mehr im Bildschirm angezeigt wird die Bedie nerf hrung falls erforderlich von SEU entfernt 22 Es wird bestimmt ob eine Bedienerf hrung weiterhin angezeigt wird 23 Die SEU Sitzung wird verlassen F3 IBM System 38 und IBM System 36 Befehle werden nicht in SEU ausgef hrt Es ist jedoch m glich ber die Abruftaste den Befehlseingabebildschirm aufzurufen in dem diese Befehle eingegeben werden k nnen Fehler werden in der Reihenfolge in der sie gefunden werden in eine Liste gestellt Ausgenommen hiervon sind Syntaxfehler die an das Ende der Liste gestellt werden In F llen in denen durch verschiedene Eingaben dieselbe Funktion ausgef hrt wird verarbeitet SEU nur die letzte Eingabe Im folgenden Beispiel wird nur die Funktion der Bl ttertaste ausgef hrt Im Bildschirm mu vorgebl ttert werden um die n chste Zeile f r die Bediener f hrung anzuzeigen Der Benutzer gibt einen Zeilenbefehl zur Positionierung des Bildschirms ein Der Benutzer dr ckt eine der Tasten Bild auf oder Bild ab Die anderen Funktionen werden hierdurch aufgehoben Kapitel 3 Mit Teildateien arbeiten 23 Ablauf einer Editiersitzung Die folgende Abbildung zeigt die Schritte die von SEU zur Verarbeitung von Daten beim Editieren von Quellenteildateien ausgef hrt werden spalten
157. iger in den Funktionstastenbe reich eines Bildschirms gestellt und die Hilfetaste gedr ckt werden ausf hr liche Informationen angezeigt Sprachen und Befehlsbedienerf hrungen Mit Hilfe der SEU Bedienerf hrungen f r h here Programmiersprachen HLL oder SEU Befehlsbedienerf hrungen k nnen fehlerfreie S tze erstellt werden Wird eine Sprachen oder Befehlsbedienerf hrung angefordert k nnen die Daten f r einen Satz feldweise eingegeben werden Mit Hilfe von Bediener f hrungen die mit SEU zur Verf gung gestellt werden kann der Benutzer eigene Bedienerf hrungen definieren Zeilenbefehle Mit Hilfe von SEU Zeilenbefehlen k nnen viele Operationen wie z B das Ein f gen leerer S tze das Kopieren von S tzen sowie das Anfordern von Sprachen und Befehlsbedienerf hrungen ausgef hrt werden Mit benutzer definierten Zeilenbefehlen kann die Funktionalit t erweitert werden die durch die SEU Standardzeilenbefehle zur Verf gung gestellt wird Listenanzeigen Mit Hilfe der SEU Listenanzeigen k nnen verschiedene Arten von Listen angezeigt werden Teildateiliste Zeigt alle Teildateien in einer angegebenen Datei Anhand der Teildateiliste kann der Benutzer eine Teildatei zum Editieren Ansehen Drucken oder L schen ausw hlen Dateiliste Zeigt alle Dateien in einer angegebenen Bibliothek Anhand der Dateiliste kann der Benutzer eine Datei aus w hlen deren Teildateien editiert angesehen gedruckt oder gel scht werden soll
158. ile e Ausschlie en Die Zeilen Datenanfang und Datenende werden angezeigt um Anfang und Ende einer Teildatei zu kennzeichnen Diese speziellen S tze k nnen nicht entfernt werden Der folgende Beispielbildschirm zeigt einen Ausschnitt aus einer Teildatei die ver schiedene Arten von speziellen S tzen enth lt Kapitel 3 Mit Teildateien arbeiten 17 SEU gt Spalten 1 71 Editieren LIBRNAME01 FILENAME01 0002 00 Dieser Satz hat die Folgenummer 0002 00 DDS Kommentare editieren E E EE GE EE dE E I E GER EEN GE Datenanfang Je K K k k e ke ke ke ke ke ke ke ke ke ke ke ke ke ke ke ke kee ke kee keck 0001 00 Der vorherige Satz Datenanfang ist ein spezieller Satz 2 Datens tze ausgeschlossen 0005 00 Der nachfolgende Satz Datenende ist ein spezieller Satz kkkk kkkkkkkkkkkkkkkxkx Datenende kee Mit der Funktion Kommentare editieren der Bildschirmentwurfshilfe SDA Auswahl 2 im Bildschirm MIT BILDSCHIRMS TZEN ARBEITEN k nnen Satzkommentare in Bildschirmdateiquellenanweisungen editiert werden F15 Dateikommentare dr cken um Kommentare auf Dateiebene zu editieren Wird Auswahl 2 Kommentare editieren angegeben oder F15 gedr ckt wird SEU von SDA zum Editieren der Kommentare aufgerufen Weitere Informationen ber die Bearbeitung von Bildschirms tzen enth lt die Ver f
159. ilenbefehlen IP und IPxx f gt SEU nach jedem Dr cken der Ein gabetaste eine weitere Leerzeile f r die Bedienerf hrung ein Wird die Ein gabetaste gedr ckt ohne da Daten in die aktuelle Bedienerf hrung eingegeben wurden werden keine weiteren Leerzeilen eingef gt und der Befehl IP wird entfernt e SEU stellt so lange S tze in die Bedienerf hrung bis der Bildschirm EDITIEREN so neu positioniert wird da die Zeile in der Bedienerf hrung nicht mehr im Bildschirm angezeigt wird F5 Aktualisieren oder F12 Abbrechen wird gedr ckt das Ende der Teildatei erreicht wird durch Dr cken von F11 Vorheriger Satz oder durch Verwendung des Befehls TOP der Anfang der Teildatei erreicht wird Anmerkungen 1 Zeilenbefehle k nnen in die Bedienerf hrung unter der Feld berschrift Folge nummer wie in das Folgenummernfeld der angezeigten S tze eingegeben werden 2 Es kann auch eine Bedienerf hrung angefordert werden indem der Positions anzeiger auf den Satz gestellt wird der in eine Bedienerf hrung gestellt werden soll und F4 Bedienerf hrung gedr ckt wird 46 Quelleneingabedienstprogramm SEU Verwendung von Bedienerf hrungen f r neue S tze Beispiel Mit dem Zeilenbefehl IPxx kann eine Leerzeile in die Teildatei eingef gt und ein leerer Satz in eine Bedienerf hrung mit dem angegebenen Format xx gestellt werden Den Zeilenbefehl IPC in die Folgenummer 0004 00 eingeben siehe folgender Bild
160. in spe zieller Satz mit der Nachricht wie viele S tze vom Bildschirm ausgeschlossen sind wird angezeigt Folgende Zeilenbefehle verwenden um S tze vom Bildschirm auszuschlie en Befehl Beschreibung X Dieser Satz wird vom Bildschirm ausgeschlossen Xn Dieser und die n chsten n S tze werden vom Bildschirm ausge schlossen XX Dieser Satzblock definiert durch zwei Befehle XX wird vom Bild schirm ausgeschlossen Bei der Verwendung des Befehls zum Ausschlie en ist folgendes zu beachten Der Zeilenbefehl zum Ausschlie en kann im Bildschirm AUSWAHLM GLICHKEITEN SUCHEN NDERN verwendet werden um nur Teile einer Teildatei zu durchsuchen F5 Aktualisieren dr cken um alle ausgeschlossenen S tze anzuzeigen Damit werden auch alle verdeckten S tze angezeigt Bei der Verwendung von Zeilenbefehlen wird eine Gruppe von ausgeschlos senen S tzen als ein einziger Satz betrachtet Der Zeilenbefehl zum Ausschlie en hat keine Auswirkungen auf die Syntaxpr fung Wird im Bildschirm STANDARDWERTE F R SITZUNG NDERN ein Bereich von Zeilen angegeben werden alle Zeilen in dem Bereich einschlie lich der ausgeschlossenen Zeilen berpr ft Enth lt eine der ausgeschlossenen Zeilen Fehler zeigt SEU die Zeile wieder an und listet die Fehler auf Ausschlie en von S tzen Beispiel De n Zeilenbefehl X4 in die Folgenummer eingeben Die Eingabetaste dr cken SEU schlie t die S tze aus und f gt den speziellen Satz mit
161. ingeben die beiden Zahlen m ssen durch ein Leerzeichen voneinander getrennt werden Wird nur eine Zahl eingegeben wird angenommen da dies der Wert f r die Anfangsspalte ist Wird der Parameter f r die Spalten nicht angegeben werden alle Spalten durchsucht Anmerkung Die Parameter die f r den Befehl FIND eingegeben werden werden auch in den entsprechenden Bedie nerf hrungen im Bildschirm AUSWAHLM GLICHKEITEN SUCHEN NDERN angezeigt Beispiele Im folgenden Beispiel wird in allen S tzen und allen Spalten nach dem vorherigen Vorkommen der Zeichenfolge gesucht nach der im vorherigen Suchvorgang gesucht wurde P Im folgenden Beispiel wird in allen S tzen der Teildatei nach Syntaxfehlern gesucht FIND ERR A Im folgenden Beispiel wird in allen ausgeschlos senen S tzen ab Spalte 15 nach dem vorherigen Vorkommen der Zeichenfolge _abc gesucht F _abc P X 15 Im folgenden Beispiel wird in allen nicht ausge schlossenen S tzen in allen Spalten der Teildatei nach allen Vorkommen der Zeichenfolge abc gesucht FIND abc A NX Kapitel 9 Verwendung der Befehle des Quelleneingabedienstprogramms 85 Befehl CHANGE Mit dem Befehl CHANGE wird nach Vorkommen einer Zeichenfolge gesucht und die Zeichenfolge in eine andere Zeichenfolge ge ndert Die Kurzform f r den Befehl CHANGE ist C Nach der Eingabe eines Befehls CHANGE kann F16 Suchvorgang wiederholen gedr ckt werden um das erste Vorkommen d
162. inierte Bedienerf hrung ndern 101 anzeigen 102 ausw hlen 103 Bedienerf hrungscode ausw hlen 101 Beispiel 127 Beschreibung 101 definieren 101 erstellen 101 gemeinsam mit anderen Benutzern verwenden 104 Standardwerte zum Speichern und Abrufen 103 Suchpfad 104 Zugriff der Benutzer einschr nken 104 Zugriff steuern 104 zus tzliche Bedienerf hrungsdateien erstellen 104 BENUTZERDEFINIERTE BEDIENERF HRUNG AUSW HLEN Bildschirm 101 Benutzerdefinierte Zeilenbefehle Anzahl der kopierten Zeilen 74 Beispiele 151 C mit Zeigern 162 ILE COBOL mit Zeigern 164 ILE RPG mit Zeigern 157 ILE RPG ohne Zeiger 151 PLI mit Zeigern 163 Beispielprogramm 143 Benutzerausgangsprogramm angeben 70 geteilte Bildschirmanzeigen 77 Konflikte 77 Programm bergebene Parameter 70 Struktur des Benutzeradre bereichs 143 bersicht 69 Verarbeitungsfolge 74 Verwendung 74 zum SEU zur ckkehren 76 Benutzerdefiniertes Zeilenbefehlsprogramm aufrufen in geteilter Bildschirmanzeige 77 168 Quelleneingabedienstprogramm SEU Benutzerdefiniertes Zeilenbefehlsprogramm Forts C Beispiel mit Zeigern 162 dem SEU Ausgangspunkt hinzuf gen 72 entfernen aus SEU Ausgangspunkt 73 ersetzen in SEU Ausgangspunkt 74 ILE COBOL Beispiel mit Zeigern 164 ILE RPG Beispiel mit Zeigern 157 ILE RPG Beispiel ohne Zeiger 151 Informationen anzeigen ber 74 PLI Beispiel mit Zeigern 163 Position angeben 70 SEU Ausgangspunkt 72 Programme entfernen aus 73 Programme ersetzen 74
163. ionen J N J S TABS verwenden SET oder Festlegen um welchen Wert der J J N S ROLL Bildschirm nach oben unten links oder rechts gebl ttert bzw ver schoben wird SET oder Gesamtanzeigemodus f r den Bild J J N S EXPERT schirm aktivieren TOP Arbeitsbildschirm auf die erste J J J oder T Seite mit Daten positionieren BOTTOM Arbeitsbildschirm auf die letzte J J J oder BOT Seite mit Daten positionieren oder B CANCEL Sitzung abbrechen und verlassen J J J oder CAN oder die Sitzung zum Ansehen aus der unteren Bildschirmh lfte ent fernen Bei Eingabe von CANCEL in der Sitzung in der oberen Bildschirmh lfte werden beide Sit zungen verlassen SAVE nderungen an der Teildatei J N J sichern und die Editierung fort setzen FILE nderungen an der Teildatei J N J sichern und die Sitzung verlassen Kapitel 9 Verwendung der Befehle des Quelleneingabedienstprogramms 81 Befehl HIDE Mit dem Befehl HIDE werden S tze die eine bestimmte Zeichenfolge enthalten verdeckt Die Kurzform f r den Befehl HIDE ist H Der Befehl HIDE ist in geteilten Bildschirmanzeigen sitzungsabh ngig Wird der Befehl HIDE beispielsweise in die Befehlszeile in der Sitzung in der oberen Bildschirmh lfte eingegeben ist nur die Teildatei in der Sitzung in der oberen Bildschirmh lfte davon betroffen Wird der Befehl HIDE in die Sitzung in der unteren Bildschirmh lfte eingegeben k nnen damit maximal 100 Satzbl cke verdeckt werden berschrei
164. ird kann der Bildschirm EDITIEREN geteilt werden um eine andere Teildatei eine Spool Datei oder eine Ausgabewarte schlange anzusehen Es ist auch m glich eine Teildatei oder Spool Datei in die Teildatei zu kopieren die gerade editiert wird Zum Teilen des Bildschirms EDITIEREN wie folgt vorgehen 1 F15 Angaben f r Ansehen Kopieren dr cken Der Bildschirm AUSWAHLM GLICHKEITEN ANSEHEN KOPIEREN wird aufgerufen 2 Einen der folgenden Schritte ausf hren Soll eine andere Teildatei in derselben Datei angesehen oder kopiert werden den Teildateinamen in die Bedienerf hrung Teildatei zum Ansehen Kopieren eingeben e Soll eine andere Teildatei in einer anderen Datei angesehen oder kopiert werden den Dateinamen in die Bedienerf hrung Datei und den Teildatei namen in die Bedienerf hrung Teildatei zum Ansehen Kopieren eingeben Soll eine Spool Datei angesehen oder kopiert werden den Namen der Spool Datei in die Bedienerf hrung Spool Datei zum Ansehen Kopieren ein geben Soll die Spool Datei eines anderen Benutzers angesehen oder kopiert werden den Namen des Benutzers in die Bedienerf hrung Benutzer und den Namen der Spool Datei in die Bedienerf hrung Spool Datei zum Ansehen Kopieren eingeben 3 Soll die Teildatei oder Spool Datei kopiert werden J in die Bedienerf hrung Alle S tze kopieren eingeben Kapitel 3 Mit Teildateien arbeiten 19 4 Die Eingabetaste dr cken Es geschieht folgendes e Wird d
165. ird der Bildschirm erneut ohne weitere Verarbeitung dieser Liste angezeigt Kontinuierlich eingef gte Zeilen werden verarbeitet 10 11 12 13 Alle Zeilenbefehle werden verarbeitet Alle SEU Befehle werden verarbeitet Eine Bedienerf hrung F4 wird aktiviert Ist eine Bedienerf hrung aktiv ohne da ein Zeilenbefehl f r Bedienerf hrung eingegeben wird e wird der n chste Satz in eine Bedienerf hrung gestellt wenn die Eingabe taste gedr ckt wird wird der vorherige Satz in eine Bedienerf hrung gestellt F11 22 Quelleneingabedienstprogramm SEU 14 Ist eine Bedienerf hrung aktiv wird der Bildschirm BEDIENERF HRUNG AUSW HLEN aufgerufen F23 e wird die Bedienerf hrung abgebrochen F12 15 Die geteilte Bildschirmanzeige wird entfernt F12 16 Die Tasten Bild auf Bild ab F19 Links und F20 Rechts werden verarbeitet 17 Falls erforderlich wird der neue Anfangspunkt f r die Such und nderungs operation festgelegt 18 F13 Sitzungsstandardwerte ndern F14 Angaben f r Suchen ndern und F15 Angaben f r Ansehen Kopieren werden verarbeitet 19 Alle Operationen f r F16 Suchvorgang wiederholen und F17 nderung wie derholen werden verarbeitet 20 Der Bildschirm wird neu positioniert um die Ergebnisse der Such und nde rungsoperation widerzuspiegeln 21 Wurde der Bildschirm nicht neu positioniert erfolgt falls erforderlich eine Neupositionierung f r kontinu
166. ird die Bedienerf hrung entfernt der Satz jedoch im n chsten Bildschirm angezeigt Am Ende der Teildatei wird die Eingabetaste gedr ckt um den n chsten Satz in eine Bedienerf hrung zu stellen Am Anfang der Teildatei wird F11 Vorheriger Satz gedr ckt um den vorhe rigen Satz in eine Bedienerf hrung zu stellen Ein Einf gen mit Bedienerf hrung wird angefordert die Felder in der Bediener f hrung werden dann aber nicht ge ndert Wird die Eingabetaste gedr ckt wird die Bedienerf hrung entfernt und der eingef gte Satz gel scht Eine geteilte Bildschirmanzeige wird aufgerufen Au er unter den obengenannten Bedingungen wird der n chste Satz von SEU in eine Bedienerf hrung gestellt es sei denn F11 Vorheriger Satz wird gedr ckt F23 Bedienerf hrung ausw hlen wird gedr ckt Ein ge nderter Satz in der Bedienerf hrung enth lt einen Syntaxfehler 98 Quelleneingabedienstprogramm SEU Formatzeilen Formatzeilen sind spezielle Skalenzeilen die unmittelbar ber den Zeilen im Bild schirm EDITIEREN angezeigt werden Mit Hilfe von Formatzeilen k nnen in Anwei sungen spaltenabh ngiger Programmiersprachen Anfang und Ende von Feldern bestimmt werden SEU unterst tzt eine Formatzeile f r jede unterst tzte Bedienerf hrung f r h here Programmiersprachen HLL Formatzeilen f r AS 400 Quellensprachen erleichtern dem Benutzer die Eingabe neuer Quellenteildateien und das ndern bestehender Quellenteildateien
167. ite 143 Beispiele Die folgenden Beispiele zeigen wie die gew nschte Anzahl an Zeilen des Quellentexts mit benutzerdefinierten Zeilenbefehlen ausgew hlt werden kann Wird der Zeilenbefehl ZZ wie in der folgenden Beispiel Quellenteildatei auf Zeile 22 eingegeben und anschlie end die Eingabetaste gedr ckt ist X gleich 1 Daher werden zwei Zeilen Zeile 22 amp 23 in den Benutzeradre bereich kopiert Spalten 6 76 Editieren SEU gt FMD 3 Helen EE Brent ed 2222 00 Dies ist Zeile Nr 22 0023 00 Dies ist Zeile Nr 23 0024 00 Dies ist Zeile Nr 24 0025 00 Dies ist Zeile Nr 25 0026 00 Dies ist Zeile Nr 26 Wird der Zeilenbefehl ZZ auf Zeile 22 und der Zeilenbefehl YY auf Zeile 24 einge geben und dann die Eingabetaste gedr ckt werden vier Zeilen Zeile 22 23 24 und 25 in den Benutzeradre bereich kopiert Spalten 6 76 Editieren SEU gt ENT latente den 2222 00 Dies ist Zeile Nr 22 0023 00 Dies ist Zeile Nr 23 YY24 00 Dies ist Zeile Nr 24 0025 00 Dies ist Zeile Nr 25 0026 00 Dies ist Zeile Nr 26 Wird der Positionsanzeiger im Beispiel unten unter die 4 des Texts Dies ist Zeile Nr 24 gestellt und F7 oder F8 gedr ckt werden zwei Zeilen Zeile 24 und 25 in den Benutzeradre bereich kopiert Spalten 6 76 Editieren SEU gt EMT ep at ed 0022 00 Dies ist Zeile Nr 22 0023 00 Dies ist Zeile Nr 23 0024 00 Dies ist Zei
168. itet Es werden keine weiteren Benutzerausgangsprogramme aufge rufen SEU f hrt die Aktualisierung entspre chend dem Wert der Ausgabefolgenummer aus 1 Alle Daten verarbeitet Es werden keine weiteren Benutzerausgangsprogramme aufge rufen SEU aktualisiert die Quelle nicht Aller dings verarbeitet SEU das Feld f r den Zeilenbefehl und den Zeilenr ckkehrcode jedes Satzes Das Feld f r die Anzahl der ausgege benen S tze und f r den Wert der Ausgabefol genummer werden ignoriert 2 Daten wurden verarbeitet einige Zeilenbe fehle sind jedoch immer noch unaufgel st Falls vorhanden ruft SEU ein weiteres Benutzeraus gangsprogramm auf Wenn kein weiteres Benut zerausgangsprogramm vorhanden ist aktualisiert SEU die Daten aller Ausgabefelder und gibt f r jeden unaufgel sten Zeilenbefehl eine Fehlernachricht aus 3 Keine Daten verarbeitet Falls vorhanden ruft SEU ein weiteres Benutzerausgangsprogramm auf Wenn kein weiteres Benutzerausgangspro gramm vorhanden ist ignoriert SEU alle Aus gabefelder und gibt eine Fehlernachricht aus OUTPUT CHAR 3 Reserviert OUTPUT BINARY 4 Anzahl der ausgegebenen S tze Anhang D Verweis auf den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme 149 Abbildung 4 Seite 2 von 2 Ausgabeinformationen auf die der zweiter Zeiger verweist Relative Adresse Verwen Art Feld dung Dezimal Hexadez 8 8 OUTPUT CHAR
169. kann sowohl durch Dr cken von F5 Aktuali sieren als auch durch Eingabe des Zeilenbefehls zum L schen D entfernt werden 118 Quelleneingabedienstprogramm SEU ndern von S tzen mit dem SEU Befehl FIND Um die Zeichenfolge DAPT mit dem SEU Befehl FIND zu suchen und in DEPT zu ndern wie folgt vorgehen 1 F10 Positionsanzeiger dr cken um den Positionsanzeiger aus dem Datenbe reich in die SEU Befehlszeile zu bewegen 2 SET MATCH eingeben und die Eingabetaste dr cken Der Befehl SET MATCH wird verwendet um ausschlie lich die Zeichenfolge zu finden die in der Schreibweise exakt mit der Suchzeichenfolge bereinstimmt F DAPT in die SEU Befehlszeile eingeben siehe folgender Bildschirm ES Spalten 1 71 Editieren QGPL QDDSSRC SEU gt F DAPT EMPLY FMT Az Ep o Zr aa EE GE EE Des EEN kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 A CORRECTIONS MADE BY J A H 09 07 94 0003 00 A R INFOR 0004 00 A NAME 20 COLHDG NAME 0005 00 A DAPT 4 COLHDG DEPT 0006 00 A PHONE 7 COLHDG PHONE kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 4 Die Eingabetaste oder F16 Suchvorgang wiederholen dr cken Der Positions anzeiger wird zum ersten Vorkommen der Zeichenfolge bewegt 5 Das A in DAPT mit E berschreiben um den Rechtschreibfehler zu korrigieren Anmerkung Es ist au
170. kkkkkk 0015 00 A name search MLADDR 20 COLHDG Addr 0017 00 A MLCITY 20 COLHDG City 0018 00 A MLSTAT 2 COLHDG State 0019 00 A VALUES AL AK AZ F3 Verl F5 Aktual F9 Auffinden F10 Positionsanzeiger F12 Abbrechen F16 Suchvorg wiederh F17 nderung wiederholen F24 Weitere Tasten Zeichenfolge MLADDR gefunden Kapitel 14 Quellenteildatei ndern Lernprogramm 121 8 Die Eingabetaste dr cken Der Satz wird aus der Sitzung zum Ansehen in die Editiersitzung kopiert Dabei wird Satz 0007 00 in Teildatei EMPLY erstellt siehe folgender Bildschirm r A Spalten 1 774 Editieren QGPL QDDSSRC SEU gt EMPLY FMT Bra 4 Zune It Henn Den WEEN E kkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 A CORRECTIONS MADE BY J A H 07 09 94 0003 00 A R INFOR 0004 00 A NAME 20 COLHDG NAME 0005 00 A DEPT 4 COLHDG DEPT 0006 00 A PHONE 7 COLHDG PHONE 0007 00 A MLADDR 20 COLHDG Addr kkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 9 F12 Abbrechen dr cken um die geteilte Sitzung zum Editieren Ansehen zu beenden Der Bildschirm EDITIEREN wird mit dem neuen Satz aufgerufen siehe folgender Bildschirm pas Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY FMT Az Le E E EE GEN b TS by WEEK EE KAKKKKKAKKAKKAKKHKK Datenanfang kkkkkkkkkkkkkkkkkkkkk
171. kkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 A CORRECTIONS MADE BY J A H 09 07 94 0003 00 A R INFOR 0004 00 A NAME 20 COLHDG NAME 0005 00 A DEPT 4 COLHDG DEPT 0006 00 A PHONE H COLHDG PHONE 0007 00 A MLADDR 20 COLHDG Addr kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 10 Den Positionsanzeiger auf Satz 0007 00 stellen und Addr mit ADDR ber schreiben um die Spalten berschrift in dem neuen Satz in Gro buchstaben zu ndern 122 _Quelleneingabedienstprogramm SEU ndern von S tzen mit einer Bedienerf hrung Um nderungen mit einer Bedienerf hrung durchzuf hren wie folgt vorgehen 1 P in Folgenummer 0006 00 eingeben und die Eingabetaste dr cken Satz 0006 00 wird auf die Bedienerf hrungsart gepr ft und der Inhalt von Satz 0006 00 in eine Bedienerf hrung unten im Bildschirm gestellt siehe folgender Bildschirm Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY FMT Aw ln GE GE au a a EC ee 7 kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 A CORRECTIONS MADE BY J A H 09 07 94 0003 00 A R INFOR 0004 00 A NAME 20 COLHDG NAME 0005 00 A DEPT 4 COLHDG DEPT 0006 00 A PHONE 7 COLHDG PHONE 0007 00 A MLADDR 20 COLHDG ADDR kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Art d Bed f hrung PF Folgenum
172. l Den Namen des benutzerdefinierten Zeilenbe fehlsprogramms eingeben das vom SEU verwendet werden soll und die Eingabetaste dr cken Eine zweite Bedienerf hrung namens Bibliothek wird angezeigt bei der die Bibliothek angegeben werden mu in der sich das Benutzerausgangsprogramm befindet Kapitel 8 Benutzerdefinierte Zeilenbefehle 71 Zugriff auf den SEU Ausgangspunkt Anmerkung Wenn im Bildschirm STANDARDWERTE F R SITZUNG NDERN die Auswahl REGFAC angegeben wurde m ssen die unten aufge f hrten Schritte ausgef hrt werden Wurde None ausgew hlt oder Name und Bibliothek eines spezifischen benutzerdefinierten Zeilen befehlsprogramms eingegeben kann dieser Abschnitt bersprungen und mit Verwendung benutzerdefinierter Zeilenbefehle fortgefahren werden Folgende Schritte ausf hren um mit dem SEU Ausgangspunkt f r benutzerdefi nierte Zeilenbefehle zu arbeiten 1 In einer AS 400 Befehlszeile den Befehl WRKREGINF Work with Registration Information Mit Registrierungsinformationen arbeiten eingeben Daraufhin wird der Bildschirm MIT REGISTRIERUNGSINFORM ARB angezeigt Es k nnen mehrere Ausgangspunkte aufgef hrt sein 2 Falls erforderlich die Taste Bild ab dr cken um den Ausgangspunkt QIBM_QSU_LCMD zu suchen Wenn der SEU Ausgangspunkt auf dem Bildschirm MIT REGISTRIERUNGSINFORM ARB gefunden wurde stehen zwei Auswahlm g lichkeiten zur Verf gung Der Benutzer kann den Ausgangspunkt anzeigen Aus
173. l F4 Bed f hr F5 Aktualisieren F11 Vorheriger Satz F12 Abbrechen F23 Bedienerf ausw F24 Weitere Tasten Mit beliebiger Funktionstaste zur ck zum Bildschirm MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENERF HRUNG ARBEITEN 2 Eine beliebige Funktionstaste dr cken um zum Bildschirm MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENERF HRUNG ARBEITEN zur ckzu kehren 3 Im Bildschirm MIT DEFINITION DER BENUTZERDEFINIERTEN BEDIENERF HRUNG ARBEITEN zun chst F10 Sichern und dann F12 Abbrechen dr cken um zum Bildschirm BENUTZERDEFINIERTE BEDIENERF HRUNG AUSW HLEN zur ckzukehren Anmerkung Soll nicht zum Bildschirm BENUTZERDEFINIERTE BEDIENERF HRUNG AUSW HLEN zur ckgekehrt werden zun chst F10 Sichern und dann F3 Verlassen dr cken Kapitel 15 Benutzerdefinierte Bedienerf hrung erstellen Lernprogramm 131 132 Quelleneingabedienstprogramm SEU Anhang A SEU in der IBM System 36 Umgebung SEU des Systems AS 400 kann in der IBM System 36 Umgebung entweder mit der Prozedur des Dienstprogramms f r Anwendungsentwicklung DSU Development Support Utility oder der SEU Prozedur verwendet werden Die DSU Prozedur Wird in der IBM System 36 Umgebung gearbeitet kann SEU des Systems AS 400 mit Hilfe der DSU Prozedur des IBM System 36 aufgerufen werden Die Para meter der DSU Prozedur werden so interpretiert da SEU des Systems AS 400 korrekt aufgerufen wird Syntax DSU LIBRARY
174. ldateien 29 Bildschirm STANDARDWERTE F R SITZUNG NDERN 25 Einschr nkungen 29 Fehler suchen und markieren 29 Formatzeilen und Bedienerf hrungen 30 IBM System 36 Quellenarten 31 IBM System 38 Quellenarten 32 markierte Fehler suchen 35 Methoden 29 Stern 34 Zweck 3 Systembefehle siehe CL Befehle T TABS Parameter 88 Tabulatorzeile Zeilenbefehl 55 TEILAUFLISTUNG F R TEILDATEIEN Bildschirm verwenden 11 Teildatei siehe Quellenteildatei Teildateiliste ndern 11 Teildateiliste Forts anzeigen 11 Bildschirm TEILDATEI AUSW HLEN MITTELS SEU 16 Teilauflisttung 11 Zweck 2 Teilen des Bildschirms EDITIEREN 19 TOP SEU Befehl 90 berlagern Zeilenbefehl 41 U berlappende Zeilenbefehle 64 V Verarbeitungsreihenfolge benutzerdefinierte Zeilenbefehle 74 Bildschirm EDITIEREN 22 Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS SEU 21 Zeilenbefehle 39 Verdecken von S tzen 82 Verlassen Befehl CANCEL 93 Befehl FILE 92 Befehl SAVE 92 Beschreibung 105 Bildschirm VERLASSEN 105 VERLASSEN Bildschirm aufrufen 105 DDS Kommentare 18 Feldbeschreibungen 18 Verwendung 105 Verlassen von SEU 38 Ver ffentlichungen Liste der 165 Verschieben Daten in S tzen 61 Satzblock 61 Verschieben Zeilenbefehl 61 Verschieben mit Abschneiden Zeilenbefehl 62 Versetzen Zeilenbefehl 43 Versetzen von S tzen 43 Vor Zeilenbefehl 40 Vor und Zur ckbl ttern in einer Teildatei 60 Vorgabezeile Zeilenbefehl 54 W Wiederhe
175. le Nr 24 0025 00 Dies ist Zeile Nr 25 0026 00 Dies ist Zeile Nr 26 Kapitel 8 Benutzerdefinierte Zeilenbefehe 75 Wird der Zeilenbefehl 77 in Zeile 22 eingegeben der Positionsanzeiger auf eine beliebige Stelle in Zeile 24 gestellt und F7 oder F8 gedr ckt werden vier Zeilen 22 23 24 und 25 in den Benutzeradre bereich kopiert ger Spalten 6 76 Editieren SEU gt EMT Ze dt BB 2222 00 Dies ist Zeile Nr 22 0023 00 Dies ist Zeile Nr 23 0024 00 Dies ist Zeile Nr 24 0025 00 Dies ist Zeile Nr 25 0026 00 Dies ist Zeile Nr 26 Wenn de X 1 te Zeile das Ende der Datenzeile ist wird der entsprechende Satz im Benutzeradre bereich mit Leerzeichen aufgef llt Verdeckte S tze werden ebenfalls kopiert wenn sich diese innerhalb des Blocks mit benutzerdefinierten Zeilenbefehlen befinden Wird ein benutzerdefinierter Zeilen befehl in einem Exclude Block eingegeben wird der Zeilenbefehl so behandelt als ob er in die erste verdeckte Zeile des Exclude Blocks eingegeben worden w re Anmerkung 1 Benutzerdefinierte Zeilenbefehle sind in Tabulator und Format s tzen nicht zul ssig S tze die sich innerhalb eines Blocks mit benutzerdefinierten Zeilenbefehlen befinden werden ignoriert 2 Befindet sich der Positionsanzeiger nicht in einer Quellenzeile und wird F7 oder F8 gedr ckt ohne da andere benutzerdefi nierte Zeilenbefehle auf dem Bildschirm vorhanden sind wird das Benutze
176. lt Dieser Satz wird mit dem ersten Satz der durch den Zeilenbefehl zum Kopieren wiederholten Kopieren oder Versetzen angegeben ist berlagert Dieser Satz und die n chsten n 1 Zeilen werden mit den S tzen die durch die Zeilenbefehle zum Kopieren wiederholten Kopieren oder Versetzen angegeben sind berlagert Alle S tze in diesem Block definiert durch zwei Befehle OO werden mit den S tzen die durch die Zeilenbefehle zum Kopieren wiederholten Kopieren oder Versetzen definiert sind berlagert Anmerkung Bei der Verwendung der Zeilenbefehle zum berlagern ist folgendes zu beachten e Werden mehr zu berlagernde S tze als zu kopierende oder zu versetzende S tze angegeben verwendet SEU die versetzten oder kopierten S tze erneut um die berlagerung vollst ndig auszuf hren Die zu versetzenden S tze werden nach der berlagerung aus ihrer urspr nglichen Position gel scht Dies ist nicht der Fall wenn eine der folgenden Bedingungen zutrifft Es sind mehr zu berlagernde als zu versetzende S tze vor handen Es werden nicht alle Zeichen die keine Leerzeichen sind aus den zu versetzenden S tzen in die zu berlagernden S tze kopiert In beiden F llen verbleiben die S tze an ihrer urspr nglichen Position und SEU gibt eine Nachricht aus Beispiele f r die Verwendung von Befehlen f r Zielangabe enthalten Kopieren von S tzen Wiederholtes Kopieren von S tzen auf Seite 42 un
177. lt Der Standardwert f r den Anfangsrand ist 6 der Stan dardwert f r den Endrand ist 80 SEU gibt im Folgenummernbereich keine CICS oder SQL Anweisungen an die in ILE Quellenbestimmungen eingebettet sind Nun k nnen benutzerdefinierte Zeilenbefehle erstellt werden die die Funktionalit t erweitern die durch die SEU Standardzeilenbefehle zur Verf gung gestellt wird X _Quelleneingabedienstprogramm SEU Kapitel 1 bersicht ber das Quelleneingabedienstprogramm Mit dem Quelleneingabedienstprogramm SEU kann der Benutzer mit Quellenteil dateien in physischen Quellendateien und den S tzen die in Quellenteildateien gespeichert sind arbeiten Mit SEU k nnen u a folgende Operationen ausgef hrt werden e Erstellen von Teildateien e Editieren von Teildateien e Drucken von Teildateien e Kopieren von S tzen in eine Teildatei aus einer anderen Teildatei oder einer Spool Datei Zusammenfassung der Merkmale SEU hat folgende Merkmale Befehle SEU Befehle erm glichen die Arbeit mit der SEU Umgebung mit Teildateien und S tzen Es ist m glich die Editiersitzung anzupassen im Bildschirm angezeigte S tze zu verdecken oder nderungen an einer Teildatei zu sichern zu speichern oder abzubrechen Formatzeilen Mit Hilfe von Formatzeilen kann die Position von Anweisungen in Quellenan weisungen h herer Programmiersprachen HLL gepr ft werden SEU stellt vordefinierte Formatzeilen f r h here Programmiersprachen
178. mh lfte einge geben wird nur die Teildatei in der Sitzung in der oberen Bildschirmh lfte nach der Zeichenfolge durchsucht Nach der Eingabe eines Befehls FIND in die Befehlszeile kann F16 Suchvorgang wiederholen gedr ckt werden um den Suchvorgang zu starten oder nachfolgende Vorkommen einer Zeichenfolge zu suchen Wird mit F16 Suchvorgang wiederholen ein Suchvorgang gestartet ist nur die Suchzeichenfolge in die Befehlszeile einzugeben Soll beispielsweise die Zeichen folge ABCD gesucht werden ABCD in die Befehlszeile eingeben und F16 dr cken Soll die Zeichenfolge CHANGE C FIND oder F gesucht werden mu die Zeichen folge in Hochkommas eingeschlossen werden Soll beispielsweise die Zeichenfolge CHANGE gesucht werden CHANGE eingeben und F16 dr cken Befehlssyntax L Richtung H m Suche H m Spalten H Richtung NEXT PREV FIRST LAST ALL Suche X F Spalten HAnfangsspalte 7a Anmerkung 1 Die folgenden Parameter k nnen in beliebiger Reihenfolge angegeben werden 84 Quelleneingabedienstprogramm SEU Zeichenfolge Die Zeichenfolge nach der gesucht werden soll Enth lt die Zeichenfolge f hrende einge bettete oder folgende Leerzeichen Sonder werte Hochkommas oder Anf hrungszeichen die Zeichenfolge in Hochkommas oder Anf h rungszeichen einschlie en Einen Stern ein geben wenn die in der vorherigen Operation FIND eingegebene Zeichenfolge
179. mit Informationen ber die ausgeschlossenen S tze ein geben und die Eingabetaste dr cken SEU zeigt die ersten beiden ausgeschlos senen S tze an siehe folgender Bildschirm Spalten 1 71 Editieren LIBRNAME01 FILENAME01 SEU gt MEMBNAMEO1 EG ME Zee E En 6 masu 0012 00 Dies ist Satz Nr 12 0013 00 Dies ist der erste auszuschlie ende Satz 0014 00 Dies ist der zweite auszuschlie ende Satz 2 Datens tze ausgeschlossen 0017 00 Dies ist Satz Nr 17 0018 00 Dies ist Satz Nr 18 0019 00 Dies ist Satz Nr 19 Datenende w kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Um alle ausgeschlossenen S tze anzuzeigen F5 Aktualisieren dr cken Vor und Zur ckbl ttern in der Teildatei Folgende Zeilenbefehle verwenden um in der Teildatei vor oder zur ckzubl ttern um einen anderen Teil der Teildatei zu editieren oder anzusehen Befehl Beschreibung In der Teildatei wird um eine Bildschirmzeile vorgebl ttert n In der Teildatei wird um n Bildschirmzeilen vorgebl ttert _ In der Teildatei wird um eine Bildschirmzeile zur ckgebl ttert n In der Teildatei wird um n Bildschirmzeilen zur ckgebl ttert Die S tze k nnen auch mit den Tasten Bild auf und Bild ab positioniert werden 60 Quelleneingabedienstprogramm SEU Verschieben von Daten in S tzen Die Daten in einem Satz oder Satzblock k nnen nach rechts oder links
180. mmernfelds eingegeben werden Enth lt der Folgenummernbereich jedoch keine Folgenummer den Zeilenbefehl ab der ersten Position des Folgenummernbereichs gefolgt von einem Leerzei chen eingeben Suffixe Zahlen oder Format IDs unmittelbar hinter dem Befehl eingeben Zwi schen dem Code und dem Suffix darf kein Leerzeichen eingegeben werden Beispiel D3 nicht Db3 oder FP nicht eingeben In einer Formatzeile oder Tabulatorzeile d rfen nur die folgenden Zeilenbefehle verwendet werden D Wn n n und n e In der Zeile Datenanfang d rfen nur die folgenden Zeilenbefehle verwendet werden A Wn n n In IP IPxx IF IFn IFxx IFxxn IS und ISn In der Zeile Datenende d rfen nur die folgenden Zeilenbefehle verwendet werden B Bn Wn n n und n Kapitel 7 Zeilenbefehe 63 Wird ein ung ltiger Zeilenbefehl eingegeben gibt SEU eine Fehlernachricht aus Um die Verarbeitung fortsetzen zu k nnen mu der Fehler korrigiert der fehler hafte Zeilenbefehl mit Leerzeichen berschrieben oder F5 Aktualisieren gedr ckt werden Eine Liste der g ltigen Zeilenbefehle f r die einzelnen Bildschirme enth lt Zusam menfassung der Zeilenbefehle auf Seite 67 Gleichzeitige Ausf hrung mehrerer Operationen Mehrere Operationen k nnen gleichzeitig ausgef hrt werden wenn sich die einge gebenen Zeilenbefehle nicht widersprechen Beispielsweise k nnen ein Zeilenbe fehl zum L
181. n Lernprogramm 109 Einf gen von Quellenanweisungen mit einer Formatzeile Um Quellenanweisungen mit Hilfe einer Formatzeile einzuf gen wie folgt vorgehen 1 Mit dem Befehl zum Einf gen mit Formatzeile IF IFPF2 in die Folgenummer 0002 00 eingeben siehe folgender Bildschirm und die Eingabetaste dr cken Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY FMT Az Ara EN E EN E y O o u qaq Qp aa aba kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT IFPF2 Ax kkkkkkkkkkkkkkkk k Datenende w kk kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Mit dem Befehl IFPF2 werden die Formatzeile PF und zwei Leerzeilen einge f gt siehe folgender Bildschirm Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY FMT Az Bas a SE sul E kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 FEMT T Name RL n DDsB Funktionsfeld kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 2 Mit der Formatzeile als Orientierungshilfe die n chsten beiden Quellenanwei sungen die Satzformatanweisung und die erste Feldanweisung in die Leer zeilen eingeben siehe folgender Bildschirm Anmerkung NOME wie angegeben eingeben Dieser Rechtschreibfehler wird in Kapitel 14 Quellenteildatei ndern Lernprogr
182. n Namen des Benutzers in die Bedienerf hrung Benutzer und den Namen der Spool Datei in die Bedienerf hrung Spool Datei zum Ansehen eingeben und die Eingabetaste dr cken Eine Trennzeile die Zeile die die beiden Sitzungen zum Ansehen trennt wird in der Mitte des Bildschirms ANSEHEN eingef gt die zus tzliche Teildatei oder die Spool Datei kann jetzt angesehen werden Die Trennzeile kann mit F6 Trennzeile verschieben verschoben werden Zeile 24 des Bildschirms enth lt Nachrichten f r beide Sitzungen Die brigen Bedienerf hrungen in jeder Sitzung des Bildschirms stimmen mit denen im Bild schirm ANSEHEN berein Anmerkungen 1 Wird der Bildschirm AUSWAHLM GLICHKEITEN ANSEHEN oder AUSWAHLM GLICHKEITEN SUCHEN von einer geteilten Bildschirmanzeige aus aufgerufen wird die geteilte Bildschirmanzeige vor bergehend verlassen Welcher Bildschirm f r Auswahlm glichkeiten aufgerufen wird ist davon abh ngig in welcher Sitzung sich der Positionsanzeiger befindet wenn die Funktionstaste gedr ckt wird 2 Informationen ber die Verwendung von SEU Befehlen in geteilten Bildschirm anzeigen enth lt Eingabe von SEU Befehlen in einer geteilten Bildschirman zeige auf Seite 79 16 Quelleneingabedienstprogramm SEU Teildatei editieren Zum Editieren einer Teildatei einen der folgenden Schritte ausf hren 2 Editieren f r den Parameter OPTION des Befehls STRSEU angeben e Auswahl 2 Editieren in der Bedienerf
183. n kann Bei Auswahl von REGFAC wird eine zweite Bedienerf hrung mit dem Namen Programmauswahlfilter aufgerufen Eine der drei Auswahlm g lichkeiten angeben ALL SEU w hlt alle Benutzerausgangsprogramme aus de im SEU Ausgangspunkt aufgef hrt sind USRPRF SEU verwendet das aktuelle Benutzerprofil als Auswahlkriterium zur Auswahl der Benutzerausgangsprogramme Die Methode zur Auswahl dieser Benutzerausgangsprogramme ist mit der der Auswahl String siehe unten identisch String Der Benutzer kann eine Zeichenfolge aus bis zu zehn Zeichen ein geben SEU w hlt die Benutzerausgangsprogramme auf der Grundlage einer bereinstimmung zwischen der Textzeichenfolge und der Daten folge aus die beim Hinzuf gen der Programme zum Standardaus gangspunkt f r jedes Benutzerausgangsprogramm eingegeben wurde Anmerkung Wenn die Auswahl REGFAC verwendet wird m ssen die Schritte unter Zugriff auf den SEU Ausgangspunkt ausgef hrt werden Diese Schritte beschreiben wie auf den SEU Ausgangspunkt QIBM_QSU_LCMD zuge griffen wird wie Programme dem Ausgangspunkt hinzu gef gt werden wie Informationen ber die Programme angezeigt und wie Programme ersetzt werden k nnen NONE Es werden keine Benutzerausgangsprogramme aufgerufen Diese Auswahl angeben wenn keine benutzerdefinierten Zeilenbefehle verwendet werden sollen Name Diese Auswahl verwenden wenn SEU nur ein benutzerdefiniertes Zeilenbe fehlsprogramm aufrufen sol
184. n werden die Formatzeile oder Spaltenzeile in der dritten Zeile der Sitzung in der unteren Bildschirmh lfte angezeigt Bei jeder angeforderten Formatzeile wird die vorherige Formatzeile ersetzt so da jeweils nur eine Formatzeile angezeigt wird 66 Quelleneingabedienstprogramm SEU Erkennen von Zeilenbefehlen Wurde eine Folgenummer ge ndert und enth lt sie ein anderes Zeichen als eine Ziffer 0 bis 9 einen Punkt oder ein Leerzeichen interpretiert SEU den Inhalt des Felds gem den folgenden Regeln In diesen Beispielen wird als urspr ngliche Folgenummer 0123 45 und als Leerzeichen b verwendet F hrende Ziffern Punkte und Leerzeichen werden ignoriert Wird die Folge nummer beispielsweise in 012C 45 ge ndert erkennt SEU den Zeilenbefehl C Wird die Folgenummer in 996CC45 ge ndert erkennt SEU den Zeilenbefehl CC Der Zeilenbefehl endet mit dem letzten Leerzeichen oder der letzten ge nderten Ziffer Wird die Folgenummer beispielsweise in C123b4 ge ndert erkennt SEU den Zeilenbefehl C123 Wird die Folgenummer in C124 ge ndert erkennt SEU den Zeilenbefehl C124 Wird die Folgenummer in C153 ge ndert erkennt SEU dies als Zeilenbefehl C1 Anmerkung Enth lt der Folgenummernbereich keine Folgenummer Zeilen befehle ab der ersten Position des Folgenummernbereichs gefolgt von mindestens einem Leerzeichen eingeben um sicher zustellen da der Befehl verarbeitet wird Wurde eine Folgenummer ge ndert und enth lt si
185. n Editieren dieser Teildatei F r eine neue Teildatei wird f r den Parameter TYPE standardm ig die Art der verwendeten Quellendatei angenommen ist keine Quellendatei ange geben wird f r TYPE der Standardwert TXT verwendet 3 IBM System 38 Arten RPG CBL LF PF CMNF BSCF DSPF MXDF PRTF CL CLP CMD BASP PLI DEU QRY SRT und TXT Die Beschreibung des Parameters TYPE enth lt eine Liste der Standardquelldateinamen SRCFILE Den Namen der physischen Quel lendatei angeben die die zu editierende oder zu erstellende Teildatei enth lt QTXTSRC Dieser Standardwert gibt an da QTXTSRC standardm ig als physische Quellendatei Quellendateiname ber diesen Wert kann der Name einer beste henden physischen Quellendatei angegeben verwendet wird wenn f r den Parameter TYPE kein Wert angegeben wird Wird ein Wert f r den Parameter TYPE angegeben gibt der Standardwert die Datei an die der angegebenen Art als Quellendatei zugeordnet ist Wird beispielsweise TYPE RPG ange geben ist die Standardquellendatei QRPGSRC werden Der Quellendateiname kann wahl weise mit dem Namen der Bibliothek die die Datei enth lt qualifiziert werden Wird der Quellendateiname nicht qualifiziert durchsucht SEU die Bibliotheksliste LIBL nach der Datei Anhang B SEU in der IBM System 38 Umgebung 137 SRCMBR Den Namen der Quellenteildatei angeben die editiert oder erstellt werden soll SEL
186. n Online Hilfetext anzuzeigen Kapitel 12 SEU verlassen 105 106 Quelleneingabedienstprogramm SEU Kapitel 13 Quellenteildatei erstellen Lernprogramm In diesem Lernprogramm wird die Quellenteildatei EMPLY in der Quellendatei QDDSSRC in Bibliothek QGPL erstellt Die Quellenteildatei hat die Quellenart PF Die Quellenteildatei die mit Hilfe von DDS erstellt wird bezieht sich auf eine Datenbankdatei die aus zwei Kommentaranweisungen einer Satzformatanweisung und drei Feldanweisungen besteht Der folgende Bildschirm zeigt ein Beispiel f r die erstellte Quellenteildatei Anmerkung Die Rechtschreibfehler in den W rtern NOME und DAPT sind Teil des Lernprogramms und werden in Kapitel 14 Quellenteildatei ndern Lernprogramm auf Seite 115 korrigiert u _ Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY FMT Az Ak EE GE a A i E WEE EE WE 7 kkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 0003 00 R INFOR 0004 00 A NOME 20 COLHDG NAME 0005 00 A DAPT 4 COLHDG DEPT 0006 00 A PHONE 7 COLHDG PHONE XKkkkkkkkkkkkkkkkkk Datenende w w kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkRk F3 Verl F4 Bed f hr F5 Aktual F9 Auffinden F10 Positionsanzeiger F16 Suchvorg wiederh F17 Anderung wiederholen F24 Weitere Tasten In diesem Lernprogramm werden folgende Aufgaben ausgef hrt e Starten einer Sitzung mit dem Befehl STRS
187. n SEU Quellenliste Eintrag nderungen in der Quellenteildatei Folgenden Kommentar hinzuf gen CORRECTIONS MADE BY J A H 09 07 94 NOME in NAME ndern DAPT in DEPT ndern 7 in 5 ndern Einen Satz in einer geteilten Bildschirmanzeige EDITIEREN ANSEHEN kopieren Kapitel 14 Quellenteildatei ndern Lernprogramm 115 In diesem Lernprogramm werden folgende Aufgaben ausgef hrt Starten einer Sitzung im Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS PDM auf Seite 117 Direkte nderung von S tzen auf Seite 117 e ndern von S tzen mit einer Formatzeile auf Seite 118 e ndern von S tzen mit dem SEU Befehl FIND auf Seite 119 e Kopieren von S tzen in der geteilten Bildschirmanzeige EDITIEREN ANSEHEN auf Seite 120 e ndern von S tzen mit einer Bedienerf hrung auf Seite 123 Sichern der nderungen auf Seite 125 Der folgende Bildschirm zeigt ein Beispiel der Quellenteildatei im Bildschirm EDI TIEREN nach der Durchf hrung aller nderungen FMT 0001 0002 0003 0004 0005 0006 0007 Spalten SEU gt 00 00 00 00 00 00 00 1 71 Editieren QGPL QDDSSRC EMPLY es BE E E EE ET ea EN Daten an fan g a d a a a e e a a e e A k A EMPLOYEE FILE EMPRPT CORRECTIONS MADE BY J A H 07 09 94 R INFOR A NAME 20 COLHDG NAME A DE
188. n der Programmdaten zun chst F10 Zus tzliche Parameter und dann die Taste Bild ab dr cken Die neue Datenzeichenfolge in das Feld Programmdaten eingeben Programminformationen anzeigen Um Informationen ber ein bestimmtes Benutzerausgangsprogramm anzuzeigen das im Ausgangspunkt aufgef hrt ist neben das gew nschte Benutzerausgangs programm Auswahl 5 Anzeigen in die Bedienerf hrung Auswahl eingeben und die Eingabetaste dr cken Dieser Bildschirm zeigt die Programmnummer den Namen die Bibliothek die Textbeschreibung und die Programmdaten an Verwendung benutzerdefinierter Zeilenbefehle Wenn SEU auf einen unbekannten Zeilenbefehl st t oder wenn F7 oder F8 gedr ckt wird ruft SEU die benutzerdefinierten Zeilenbefehlsprogramme entspre chend den Werten auf die im Bildschirm STANDARDWERTE F R SITZUNG NDERN angegeben wurden Benutzerdefinierte Zeilenbefehle werden vom SEU in der folgenden Reihenfolge verarbeitet 1 SEU sucht vom Bildschirmanfang bis zum Bildschirmende nach Zeilenbefehlen und f hrt diese in dieser Reihenfolge aus Tritt zwischen SEU und einem benutzerdefinierten Zeilenbefehl ein Konflikt auf zeigt SEU eine Fehlernach richt an 2 Wenn benutzerdefinierte Zeilenbefehle eingegeben oder F7 oder F8 gedr ckt wurde wird das Benutzerausgangsprogramm aufgerufen auf der Grundlage der Informationen die im Bildschirm STANDARDWERTE F R SITZUNG NDERN angegeben wurden 3 Wenn das Benutzerausgangs
189. n f r Program CLD miersprache C CICS C CICSC CICS Maske CICSMAP CL CL CL Programm CLP COBOL CBL COBOL mit eingebetteten CICS 400 CICSCBL Anweisungen COBOL mit eingebettetem SQL SQLCBL COBOL mit eingebetteten SQL und CICSSQLCBL CICS 400 Anweisungen Befehlsdefinition CMD DFU DFU Bildschirmdatei DSPF FORTRAN 400 Teildatei FTN FORTRAN 400 Teildatei mit eingebettetem SQLFTN SQL 12 Quelleneingabedienstprogramm SEU Beschreibung Quellenart ICF ILE C ILE C mit eingebettetem SQL ILE CL ILE COBOL ILE COBOL mit eingebetteten CICS 400 Anweisungen ILE COBOL mit eingebettetem SQL ILE RPG ILE RPG mit eingebettetem SQL Logische Datei Men Men UIM Befehlsquelle f r Men DDS Quelle f r Men Quelle f r Anzeigengruppe PASCAL Physische Datei PL I PL I mit eingebettetem SQL Druckerdatei Abfrage REXX RM COBOL Teildatei RPG RPG mit eingebettetem SQL Sortierdatei W rterverzeichnis f r Rechtschreibpr fung Tabelle Textdatei ICFF C SQLC CLLE CBLLE CICSCBLLE SQLCBLLE RPGLE SQLRPGLE LF MNU MENU MNUCMD MNUDDS PNLGRP PAS PF PLI SQLPLI PRTF QRY REXX RMC RPG SQLRPG SRT SPADCT TBL TXT Folgende IBM System 36 Quellenarten werden unterst tzt Beschreibung Quellenart Assembler ASM36 Auto Report RPT36 Automatische Nachrichtenbeantwortung ARS36 BASIC BAS36 BASIC Programm BASP36 BGU Diagramm BGC36 Kapitel 3 Mit Teildateien arbeiten 13
190. nbefehlsprogramme bergebene Parameter identifizieren serata omia EE C Y M EL E 70 Angabe der zu verwendenden benutzerdefinierten Zeilenbefehlsprogramme 70 Zugriff auf den SEU Ausgangspunkt 72 Programme dem SEU Ausgangspunkt hinzuf gen 72 Programme aus dem Ausgangspunkt entfernen 73 Programme im Ausgangspunkt ersetzen 74 Programminformationen anzeigen 74 Verwendung benutzerdefinierter Zeilenbefehle 74 Vom benutzerdefinierten Zeilenbefehlsprogramm zum SEU zur ckkehren 76 Geteilte Bildschirmanzeigen 77 Konflikte zwischen SEU Zeilenbefehlen und benutzerdefinierten Zeilenbefehlen 77 Kapitel 9 Verwendung der Befehle des Quelleneingabedienstprogramms 79 Eingabe von SEU Befehlen in einer geteilten Bildschirmanzeige 79 Befehl HIDE hpa een re ma 82 Befehl EIN sy 22088 na SE Er ren 84 Befehl CHANGE 86 Befehl SET 88 3 a et e Z 90 Befehl BOTTOM 90 Befehl SAVE g kaku safe m bas 91 BEefehl EIEE 2313 08 ua Bea er sh Ree a 92 Befehl CANCEL sa ar s a askush Bio utu a pus e 93 Kapitel 10 Editieren mit Bedienerf hrungen und Formatzeilen 95 Befehl
191. nde Zeichenfolge enthalten Weitere Informationen ber die Angaben zur Druckausgabe enth lt die Ver ffentlichung ADTS 400 Programming Development Manager 3 In die Bedienerf hrung Auswahl 2 eingeben und die Eingabetaste dr cken PDM durchsucht die ausgew hlten Teildateien nach der Zeichenfolge die in der Bedienerf hrung Suchen angegeben wurde Findet PDM die Zeichenfolge wird SEU zum Editieren der Teildatei aufgerufen SEU positioniert die Teildatei so da der Positionsanzeiger unter dem ersten Vorkommen der Zeichenfolge steht 36 Quelleneingabedienstprogramm SEU 4 F14 Angaben f r Suchen ndern dr cken um den Bildschirm AUSWAHLM GLICHKEITEN SUCHEN NDERN aufzurufen Im Bildschirm AUSWAHLM GLICHKEITEN SUCHEN NDERN k nnen die Angaben f r die nderungsoperation erfolgen Anmerkung In den Bedienerf hrungen Suchen Von Spalte Nummer Bis Spalte Nummer und bereinstimmung Gro Klein sind bereits die Werte vorgegeben die im Bildschirm ZEICHENFOLGE SUCHEN angegeben wurden 5 F17 ndern dr cken um die nderungsoperation auszuf hren Wurde f r die Bedienerf hrung Zu verarbeitende Vorkommen 2 Alle ange geben ndert SEU alle Vorkommen der Zeichenfolge in der Teildatei in die angegebene nderungszeichenfolge Wurde 1 N chstes oder 3 Vorheriges angegeben F17 dr cken um jeweils das n chste bzw vorherige Vorkommen der Zeichenfolge zu ndern 6 Sind die nderungen in der Teildatei abg
192. ndern des Bildschirms 58 Positionierung von S tzen im Bildschirm 58 Ausschlie en von S tzen von der Anzeige im Bildschirm 59 Ausschlie en von S tzen Beispiel 59 Anzeigen ausgeschlossener S tze 60 Anzeigen ausgeschlossener S tze Beispiel 60 Vor und Zur ckbl ttern in der Teildale 60 Verschieben von Daten in S tzen 61 Verschieben eines Satzblocks Beispiel 61 Verschieben und Abschneiden der Daten in S tzen 62 Steuern des Bildausschnitts 63 ndern der horizontalen Position Beispiel 63 Regeln f r die Eingabe von Zeilenbefehlen 63 Gleichzeitige Ausf hrung mehrerer Operationen 64 berlappende Befehle 64 Anstehende Operationen 64 Verwendung von Zeilenbefehlen bei anstehenden Operationen 65 Zeilenbefehl bei anstehender Operation Beispiel 65 Verwendung von Zeilenbefehlen in geteilten Bildschirmanzeigen 66 Erkennen von Zeilenbefehlen 67 V Quelleneingabedienstprogramm SEU Zusammenfassung der Zeilenbefehle 67 Kapitel 8 Benutzerdefinierte Zeilenbefehle 69 An benutzerdefinierte Zeile
193. ne Parameter Befehl BOTTOM Mit diesem Befehl wird der Arbeitsbildschirm auf die letzte Seite mit Daten positioniert die mit der Zeile Datenende endet Die Kurzform f r den Befehl BOTTOM ist B Befehlssyntax gt gt BOTTOM gt lt Der Befehl BOTTOM hat keine Parameter 90 Quelleneingabedienstprogramm SEU Befehl SAVE Mit dem Befehl SAVE werden nderungen an einer Teildatei gesichert ohne da die Sitzung verlassen wird Der Befehl SAVE kann nur im Bildschirm EDITIEREN und in der Befehlszeile in der oberen Bildschirmh lfte einer geteilten Bildschirman zeige EDITIEREN ANSEHEN verwendet werden Befehlssyntax ka gt gt SAVE gibliothek Datei Teildatei Bibliothek Die Bibliothek in der die Datei die die Teil datei enth lt gesichert werden soll Hinter dem Bibliotheksnamen mu das Zeichen ein gegeben werden Wird eine Bibliothek ange geben mu auch eine Datei angegeben werden Der Standardwert ist die aktuelle Bibliothek die die Teildatei enth lt Datei Die Datei in der die Teildatei gesichert werden soll Wird eine Bibliothek angegeben mu der Dateiname unmittelbar auf das Zeichen folgen Der Standardwert ist die aktuelle Datei die die Teildatei enth lt Teildatei Die Teildatei in der die ge nderte Teildatei gesichert werden soll Wird eine Datei ange geben mu unmittelbar hinter dem Datein amen ein Leerzeichen und
194. nerf hrungen ausw hlen Eine Bedienerf hrung wird durch Dr cken von F4 Bedienerf hrung oder F23 Bedienerf hrung ausw hlen oder die Eingabe des Zeilenbefehls P P Pxx IP IP oder IPxx im Bildschirm EDITIEREN angefordert Abh ngig von der verwen deten Quellenart wird entweder eine Befehlsbedienerf hrung oder eine Bediener f hrung f r h here Programmiersprachen HLL angezeigt Eine Befehlsbedienerf hrung wird angezeigt wenn BND CL38 CLLE CLP CLP38 CMD oder CMD38 verwendet wird e Eine SQL Bedienerf hrung wird angezeigt wenn CICSSQLCBL SQLCBL SQLFTN SQLRPG oder SALRPGLE verwendet wird und die Zeile in SQL g ltig ist Online Informationen f r BASIC werden angezeigt wenn die Teildatei die edi tiert wird die Quellenart BAS BAS38 BASP oder BASP38 hat Eine Bedienerf hrung f r h here Programmiersprachen HLL wird angezeigt wenn eine andere Quellenart verwendet wird Kapitel 10 Editieren mit Bedienerf hrungen und Formatzeilen 95 Bedienerf hrung f r h here Programmiersprachen HLL ausw hlen Die Auswahl der im Bildschirm EDITIEREN verwendeten Bedienerf hrung erfolgt ber den Bildschirm BEDIENERF HRUNG AUSW HLEN Abh ngig davon ob eine IBM System 36 IBM System 38 AS 400 oder ILE Teildateiart editiert wird wird einer von vier Bildschirmen BEDIENERF HRUNG AUSW HLEN angezeigt Um den Bildschirm BEDIENERF HRUNG AUSW HLEN aufzurufen im Bildschirm EDITIEREN eine Bedienerf
195. ng einge geben und verwendet wurde Bei einer fehlerhaften Eingabe wird diese hervorge hoben Der Fehler mu korrigiert werden bevor die Eingabe in den Bediener f hrungen gesichert werden kann Jede der vorhergehenden Funktionen entspricht einer Bedienerf hrung im Bild schirm STANDARDWERTE F R SITZUNG NDERN Informationen ber die ein zelnen Bedienerf hrungen k nnen aufgerufen werden indem F1 Hilfe gedr ckt wird um den Online Hilfetext f r den Bildschirm STANDARDWERTE F R SITZUNG NDERN anzuzeigen Mit dem SEU Befehl SET k nnen einige Sitzungsstandardwerte ge ndert werden Auswahlangaben die ber den Befehl SET eingegeben wurden werden in den ent sprechenden Bedienerf hrungen im Bildschirm STANDARDWERTE F R SITZUNG NDERN angezeigt Kapitel 4 Umgebung der Editiersitzung ndern 25 Mit dem Befehl SET k nnen folgende Angaben und Funktionen f r die Editier sitzung ge ndert werden e Angabe um wie viele Zeilen oder Spalten der Bildschirm gebl ttert bzw ver schoben werden soll e Angabe ob die Eingabe nur in Gro buchstaben oder Gro Kleinschreibung zul ssig ist Aktivieren oder Inaktivieren der Tabulatoren e Aktivieren oder Inaktivieren des Gesamtanzeigemodus Weitere Informationen ber den Befehl SET enthalten Kapitel 9 Verwendung der Befehle des Quelleneingabedienstprogramms auf Seite 79 und Befehl SET auf Seite 88 Standardschreibweise f r eine Teildateiart ndern Die
196. ngegeben wurden zu sichern die Eingabetaste F16 Suchen oder F17 ndern dr cken Enth lt die Eingabe keine Fehler werden die Werte f r alle Bedienerf hrungen au er f r die Bedienerf hrung Zu verarbeitende Vorkommen gesichert und beim n chsten Aufrufen des Bildschirms AUSWAHLM GLICHKEITEN SUCHEN NDERN angezeigt Zeichenfolgen suchen und ndern Um eine Zeichenfolge zu suchen wie folgt vorgehen 1 Die Zeichenfolge nach der gesucht werden soll in die Bedienerf hrung Suchen im Bildschirm AUSWAHLM GLICHKEITEN SUCHEN oder AUSWAHLM GLICHKEITEN SUCHEN NDERN eingeben 2 Falls erforderlich die anderen Bedienerf hrungen ndern 3 F16 Suchen dr cken Die Zeichenfolge wird gefunden Kapitel 6 Zeichenfolgen suchen und ndern 33 Um eine Zeichenfolge zu suchen und zu ndern wie folgt vorgehen 1 Die Zeichenfolge die ge ndert werden soll in die Bedienerf hrung Suchen im Bildschirm AUSWAHLM GLICHKEITEN SUCHEN NDERN eingeben 2 Die Zeichenfolge durch die die Suchzeichenfolge ersetzt werden soll in die Bedienerf hrung Andern eingeben 3 Falls erforderlich die anderen Bedienerf hrungen ndern 4 F17 ndern dr cken Die Vorkommen der angegebenen Zeichenfolge werden ge ndert Anmerkung Wird Hilfe f r die Bedienerf hrungen in dem Bildschirm ben tigt F1 Hilfe dr cken um den Online Hilfetext aufzurufen Ist die Zeichenfolge die f r die Bedienerf hrung Suchen oder ndern
197. ngen vii viii Quelleneingabedienstprogramm SEU Vorwort Dieses Handbuch enth lt Lernprogramme Anweisungen und Referenzinfor mationen die Anwendungsprogrammierern und Systemprogrammierern die Ver wendung des Quelleneingabedienstprogramms SEU erl utern SEU ist ein Gesamtanzeigeeditor zum Erstellen und Aktualisieren der Quellenteildateien einer Quellendatei Dieses Handbuch enth lt Informationen ber e Starten einer SEU Sitzung e Erstellen Editieren Ansehen und Sichern von Teildateien mit Hilfe von Zeilen befehlen SEU Befehlen und SEU Bildschirmen e Erstellen und Verwenden von benutzerdefinierten Zeilenbefehlen e Verwenden der Bedienerf hrungen und Formatzeilen zum Erstellen eigener Bedienerf hrungen e Verwenden der IBM System 36 und IBM System 38 Umgebungen Dar ber hinaus enth lt dieses Handbuch Beispiele f r das Erstellen und ndern einer Quellenteildatei In diesem Handbuch sind nicht alle Funktionen von SEU beschrieben M glicherweise sind andere IBM Ver ffentlichungen erforderlich wenn ausf hrliche Informationen ber ein Thema gew nscht werden Die Ver ffentlichung Publications Reference SC41 5003 enth lt Informationen ber alle Ver ffentlichungen der AS 400 Bibliothek Eine Liste der zugeh rigen Ver ffentlichungen enth lt Literaturverzeichnis auf Seite 165 Zielgruppe Das vorliegende Handbuch wendet sich an Anwendungsprogrammierer und Systemprogrammierer die in einer A
198. nsfeld 3 DAPT unter der Spalte Name 4 unter der Spalte L n die Feldausgangstaste dr cken um den Wert rechtsb ndig auszurichten und COLHDG DEPT unter der Spalte Funktionsfeld eingeben siehe folgender Bildschirm und die Ein gabetaste dr cken Anmerkung DAPT wie angegeben eingeben Dieser Rechtschreibfehler wird in Kapitel 14 Quellenteildatei ndern Lernprogramm auf Seite 115 korrigiert Bed Flgnr Namens Name Ref L n Datenart Dez Ver wur DAPT 3 H Funktionsfeld COLHDG DEPT 112 Quelleneingabedienstprogramm SEU SEU gibt den Satz in die Teildatei ein und ordnet eine Folgenummer zu siehe folgender Bildschirm E Spalten 1 71 Editieren QGPL QDDSSRC SEU gt EMPLY kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FILE EMPRPT 0002 00 Ax 0003 00 A R INFOR 0004 00 A NOME 20 COLHDG NAME 0005 00 A DAPT 4 COLHDG DEPT Datenende w kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Bed Flgnr Namens Name Ref L n Datenart Dez Ver PF in Funktionsfeld L J 4 Die letzte Quellenanweisung in die Bedienerf hrung eingeben und die Ein gabetaste dr cken Der Bildschirm EDITIEREN wird wie im folgenden Bild schirm angezeigt E SA Spalten T ZC Editieren QGPL QDDSSRC SEU gt EMPLY kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 A EMPLOYEE FI
199. ntragsart G ltige Werte sind SOURCE oder S Quellenart Eine Editiersitzung mit einem Eintrag in der physischen Quellendatei QS36SRC wird gestartet PROC oder P Prozedurart Eine Editiersitzung mit einem Eintrag in der physischen Quellendatei QS36PRC wird gestartet A Der Quelleneintrag enth lt RPG Auto Report Bestimmungen Eine Editiersitzung mit einem Eintrag in der physischen Quel lendatei QS36SRC wird gestartet F Der Quelleneintrag enth lt S H und D Bestimmungen f r SFGR Bild schirmformate Eine Editiersitzung mit einem Eintrag in der physischen Quellen datei QS36SRC wird gestartet R Der Quelleneintrag enth lt ein RPG ll Programm Eine Editiersitzung mit einem Eintrag in der physischen Quellendatei QS36SRC wird gestartet T Ein Nachrichtenquelleneintrag Eine Editiersitzung mit einem Eintrag in der physischen Quellendatei QS36SRC wird gestartet W Der Quelleneintrag enth lt WSU An weisungen Eine Editiersitzung mit einem Eintrag in der physischen Quellendatei QS36SRC wird gestartet Bibliotheksname Die Bibliothek die den zu editierenden oder zu erstellenden Bibliothekseintrag enth lt Der Standardwert ist die aktuelle Bibliothek CURLIB Anhang A SEU in der IBM System 36 Umgebung 135 Zuordnung der Parameter der SEU Prozedur und der Parameter des Befehls STRSEU Die folgende Tabelle zeigt wie die Parameter der SEU Prozedur und die Para meter des AS 400 Befehls STRSEU einander zuge
200. nus 12 entspricht Beispiel Bei einer Satzl nge der Datei von 132 mu die L nge der logischen S tze auf 120 gesetzt werden Andernfalls wird die Teildatei unter Verwendung der tat s chlichen Satzl nge gedruckt Die L nge der logischen S tze entweder mit dem Befehl EDTS36SRCA Edit System 36 Source Attribute IBM System 36 Quellenattribute editieren oder EDTS36PRCA Edit System 36 Procedure Attribute IBM System 36 Prozedurattribute editieren ndern Teildatei l schen Zum L schen einer Teildatei Auswahl 4 L schen im Bildschirm MIT TEIL DATEIEN ARBEITEN MITTELS SEU eingeben Der Bildschirm TEILDATEIEN L SCHEN BEST TIGUNG wird aufgerufen in dem alle zum L schen markierten Teildateien aufgelistet sind Die Liste sorgf ltig ber pr fen um sicherzustellen da die korrekten Teildateien gel scht werden Verarbeitung des Bildschirms MIT TEILDATEIEN ARBEITEN MITTELS SEU SEU verarbeitet den Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS SEU wie folgt 1 Wird die Taste Bild auf oder Bild ab gedr ckt oder eine Neupositionierung der Liste angefordert beginnt SEU die Verarbeitung des Bildschirms mit der Pr fung auf Fehler Sind Fehler vorhanden werden diese hervorgehoben und die entsprechenden Fehlernachrichten aufgelistet Andernfalls verarbeitet SEU die Anforderung zum Bl ttern oder Neupositionieren Wird die Eingabetaste gedr ckt pr ft SEU auf Fehler Sind keine Fehler vor handen be
201. ofern ein solcher Begrenzer nicht bereits vorhanden ist Satz 0008 00 Der Positionsanzeiger wird in den Zeilenbefehlsbereich in der Zeile mit dem Begrenzer END EXEC gestellt Anmerkungen 1 Da SQL FORTRAN keine abschlie enden Begrenzungszeichen hat werden in SQL FORTRAN keine abschlie enden Begrenzungszeichen hinzugef gt 2 Zwischen SQL Begrenzern k nnen nicht mehrere Anweisungen eingegeben werden 3 Teildateien der Art CICSSQLCBL k nnen eingebettete CICS und SQL Anweisungen in der COBOL Quelle enthalten Die Zeilen die CICS Anweisungen enthalten m ssen mit EXEC CICS beginnen und mit END EXEC enden Das Aufrufen von SQL Bedienerf hrungen erfolgt nur f r SQL Anweisungen F r CICS oder AS 400 COBOL Anweisungen werden COBOL Bediener f hrungen aufgerufen Ist eine SQL Anweisung in einer CICS Anweisung ent halten ist die SQL Anweisung ung ltig und es wird eine COBOL Bedienerf h rung aufgerufen Da bei SQL nur eine einzige SQL Anweisung zwischen zwei zusammengeh rigen SQL Begrenzern zul ssig ist betrachtet SEU alle Daten zwischen diesen Zeilen als eine einzige SQL Anweisung und zeigt Daten die vom SQL Prompter zur ckge geben werden als eine einzige SQL Anweisung an Da die SQL Bedienerf hrung einen neuen Bildschirm aufruft gelten f r SEU die selben Konventionen wie f r CL und BASIC die Anzeige von Bedienerf hrungen wird nach der Anzeige der SQL Bedienerf hrung beendet SQL Anweisungen in Programmen in
202. on S tzen abgebrochen wird Ein Zeilenbefehl wird eingegeben oder eine Funktionstaste zum Positionieren Eingabetaste Bild auf Bild ab F19 oder F20 wird gedr ckt mit dem bzw der der Satz in der Bedienerf hrung ber den Bildschirm hinaus verschoben wird Wird der Satz so verschoben da ihn die Bedienerf hrung berlagert wird die Bedienerf hrung entfernt der Satz jedoch im n chsten Bildschirm angezeigt Am Anfang der Teildatei wird F11 Vorheriger Satz gedr ckt um den vorhe rigen Satz in eine Bedienerf hrung zu stellen Ein Einf gen mit Bedienerf hrung wird angefordert die Felder in der Bediener f hrung werden dann aber nicht ge ndert Wird die Eingabetaste gedr ckt wird die Bedienerf hrung entfernt und der eingef gte Satz gel scht Eine geteilte Bildschirmanzeige wird aufgerufen Wird der Zeilenbefehl P Pxx oder P verwendet um bestehende S tze mit einer Bedienerf hrung zu ndern wird der Satz bei jedem Dr cken der Eingabetaste von SEU in eine Bedienerf hrung gestellt Dies geschieht so lange bis einer der fol genden Schritte ausgef hrt wird F5 Aktualisieren oder F12 Abbrechen wird gedr ckt Ein Zeilenbefehl wird eingegeben oder eine Funktionstaste zum Positionieren Eingabetaste Bild auf Bild ab F19 oder F20 wird gedr ckt mit dem bzw der der Satz in der Bedienerf hrung ber den Bildschirm hinaus verschoben wird Wird der Satz so verschoben da ihn die Bedienerf hrung berlagert w
203. on abh ngig ob der Teil dateiname angegeben ist BLANK Dies ist Standardwert wenn kein Teildateiname angegeben ist BLANK gibt keine Aktion an statt dessen wird eine Teildateiliste angezeigt in der der Benutzer eine der folgenden Auswahlm glichkeiten angeben kann 2 Eine Teildatei soll editiert werden Auswahl 2 ist der Standardwert wenn kein Teildat einame angegeben ist 5 Eine Teildatei soll angezeigt werden 6 Eine Teildatei soll gedruckt werden TEXT Gibt den Text an der die Teildatei beschreibt Dieser Text wird im Textfeld f r die Teildatei gespeichert Eine ausf hrliche Beschrei bung dieses Parameters enth lt die Ver ffentli chung CL Reference BLANK Dies ist der Standardwert f r eine neue Teildatei Bei Angabe dieses Werts stellt SEU Leerzeichen in das Textfeld der Teildatei Bei einer bestehenden Teildatei bedeutet dieser Wert da sich das Textfeld der Teil datei nicht ndert Beschreibung Maximal 50 Zeichen in Hoch kommas eingeschlossen angeben Beispiel STRSEU SRCFILE QGPL FILEL1 SRCMBR TELEDIR TYPE CLP TEXT CL Programm zum Erstellen eines Telefonverzeichnisses Mit diesem Befehl wird SEU gestartet es wird die Quellenteildatei TELEDIR in der Quellendatei FILE1 verwendet die in der Bibliothek QGPL gespeichert ist Der Parameter TYPE CLP gibt an da diese Teildatei die Quelle f r ein CL Programm ist Der Parameter TEXT enth lt eine Beschreibung der Teildate
204. ordnet sind Parameter der SEU Prozedur des IBM System 36 Parameter des AS 400 Befehls STRSEU Eintragsname Art Formateintrag Anweisungsl nge Bibliothek Diagnosequellendatei Ordnet den Teildateinamen SRCMBR zu Ordnet die Datei SRCFILE QS36SRC oder QS36PRC zu Wird von SEU des Systems AS 400 nicht verwendet Wird von SEU des Systems AS 400 nicht verwendet Ordnet den Bibliotheksnamen SRCFILE zu Wird von SEU des Systems AS 400 nicht verwendet 136 Quelleneingabedienstprogramm SEU Anhang B SEU in der IBM System 38 Umgebung Mit dem Befehl EDTSRC kann SEU in der IBM System 38 Umgebung verwendet werden Der Befehl EDTSRC Zum Aufrufen von SEU den Befehl EDTSRC eingeben Syntax gt gt EDTSRC gt QTXTSRC LIBL SRCFILE Quellendateiname CC Bibliotheksname gt gt SELECT SAME SRCMBR Lee TYPE arta gt lt gt BLANK PER Beschreibung SE Anmerkungen 1 Wird f r den Parameter TYPE kein Wert angegeben wird die Datei QTXTSRC als Standardquellen datei verwendet Andernfalls wird als Standardquellendatei die Datei der angegebenen Art ver wendet Ist beispielsweise TYPE RPG38 angegeben ist die Standarddatei QRPGSRC Die Beschreibung des Parameters TYPE enth lt eine Liste der Standardquellendateinamen 2 Wird f r den Parameter TYPE kein Wert angegeben wird standardm ig dieselbe Art verwendet wie beim letzte
205. oriert SEU alle Aus gabefelder und gibt eine Fehlernachricht aus 65 41 OUTPUT CHAR 3 Reserviert 68 44 OUTPUT BINARY 4 Anzahl der ausgegebenen S tze Anhang D Verweis auf den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme 145 Abbildung 1 Seite 3 von 3 Format des Benutzeradre bereichs Relative Adresse Verwen Dezimal Hexadez dung Art Feld 72 48 OUTPUT CHAR 7 Folgenummer zum Ausf hren einer Einf geoperation Die letzten sechs Zeichen m ssen auf eine zul ssige Folgenummer gesetzt sein die inner halb des Folgenummernbereichs liegt der an das Benutzerausgangsprogramm bergeben wurde Bei der R ckgabe pr ft SEU diesen Wert um festzustellen ob er mit einem der Werte bereinstimmt die an das Benutzeraus gangsprogramm bergeben werden Ist dies der Fall pr ft SEU das erste Zeichen dieses Felds um festzustellen wie die Einf geoperation aus gef hrt werden mu Der Buchstabe B bedeutet da SEU die S tze vor dieser Zeile einf gt Alles andere bedeutet da SEU die S tze aus dem Benutzeradre bereich hinter dieser Zeile einf gt Wird eine ung ltige Folgenummer gefunden ersetzt SEU die Quellendaten die an das benutzerdefinierte Zeilenbefehlsprogramm ber geben wurden durch die neuen Daten aus dem Benutzeradre bereich Bevor das Benutzeraus gangsprogramm aufgerufen wird wird dieses Feld auf
206. palte und eine andere Zahl f r die Endspalte eingeben die beiden Zahlen m ssen durch ein Leerzeichen voneinander getrennt werden Wird nur eine Zahl eingegeben wird angenommen da dies der Wert f r die Anfangsspalte ist Wird der Parameter f r die Spalten nicht angegeben werden alle Spalten durchsucht Bereich Der Bereich der Teildatei in der S tze ver deckt werden sollen G ltige Werte sind ALL oder A Verdeckt alle S tze die die Zeichenfolge enthalten TOP oder T Verdeckt alle S tze die die Zeichenfolge enthalten ab der Zeile in der der Posi tionsanzeiger steht bis zum Anfang der Teildatei BOTTOM oder B Verdeckt alle S tze die die Zeichenfolge enthalten ab der Zeile in der der Posi tionsanzeiger steht bis zum Ende der Teildatei Beispiele Im folgenden Beispiel werden alle S tze verdeckt die in Spalte 7 einen Stern ent halten HIDE 7 7 A Im folgenden Beispiel werden alle S tze die in beliebigen Spalten die Zeichenfolge ent halten ab der Stelle an der der Positionsanzeiger steht bis zum Anfang der Teildatei verdeckt T Kapitel 9 Verwendung der Befehle des Quelleneingabedienstprogramms 83 Befehl FIND Mit dem Befehl FIND werden die Vorkommen einer Zeichenfolge gesucht Die Kurzform f r den Befehl FIND ist F Der Befehl FIND ist in geteilten Bildschirmanzeigen sitzungsabh ngig Wird der Befehl FIND beispielsweise in der Sitzung in der oberen Bildschir
207. programm beendet wurde pr ft SEU den R ckkehrcode Wenn der R ckkehrcode 0 oder 2 lautet wird die Quelle aktua lisiert Weitere Informationen ber R ckkehrcodes enth lt Anhang D Verweis auf den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme auf Seite 143 4 F r jede vom Benutzer oder vom Benutzerausgangsprogramm aktualisierte Zeile wird eine Syntaxpr fung ausgef hrt wenn diese Auswahl im Bildschirm STANDARDWERTE F R SITZUNG ANDERN angegeben wurde 5 SEU zeigt alle Nachrichten an die das Benutzerausgangsprogramm an SEU sendet 74 Quelleneingabedienstprogramm SEU Wenn SEU auf einen benutzerdefinierten Zeilenbefehl st t kopiert es X 1 Zeilen des Quellentexts in den Benutzeradre bereich X steht dabei f r die Anzahl an Zeilen vom ersten unbekannten Zeilenbefehl bis zum letzten unbekannten Zeilenbe fehl Dies sind die Zeilen des Quellentexts die vom benutzerdefinierten Zeilenbe fehlsprogramm aktualisiert werden Der Benutzeradre bereich ist gro genug um alle Daten aufzunehmen die an das Benutzerausgangsprogramm bergeben wurden Wenn das Benutzerausgangsprogramm viel mehr Zeilen einf gt als an es bergeben wurden mu es unter Umst nden die Gr e des Benutzeradre bereichs ndern Weitere Informationen dar ber wie ge nderter Text in das SEU eingef gt werden kann enth lt Anhang D Verweis auf den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme auf Se
208. r Vor und berlagern Befehle f r Zielangabe Kopieren Wiederholtes Kopieren L schen Einf gen Versetzen e Wiederholen Zeile drucken Die Befehle A After Hinter B Before Vor und O Overlay berlagern sind Befehle f r Zielangabe Diese Befehle werden zusammen mit den Befehlen zum Kopieren C wiederholten Kopieren CR und Versetzen M einzelner S tze oder zum Versetzen oder Kopieren eines Satzblocks MM bzw CC angegeben Beim Befehl zum berlagern werden Leerzeichen in einer ausgew hlten Zeile durch Zeichen keine Leerzeichen aus einer anderen Zeile ersetzt Mit dem Befehl zum berlagern wird die Zielposition bzw die Zeile ausgew hlt deren Leerzeichen ersetzt werden Mit den Befehlen zum Kopieren wiederholten Kopieren und Ver setzen wird die Zeile ausgew hlt die die Leerzeichen ersetzt Folgende Zeilenbefehle verwenden um eine Zielposition anzugeben Befehl Beschreibung A Die angegebenen S tze werden hinter diesen Satz versetzt oder kopiert oder hinter diesem Satz eingef gt An Die angegebenen S tze werden hinter diesen Satz versetzt oder kopiert oder hinter diesem Satz eingef gt und die Zeilen werden n 1 Mal wiederholt 40 Quelleneingabedienstprogramm SEU Bn 00 Die angegebenen S tze werden vor diesen Satz versetzt oder kopiert oder vor diesem Satz eingef gt Die angegebenen S tze werden vor diesen Satz versetzt oder kopiert oder vor diesem Satz eingef gt und n 1 Mal wiederho
209. r AS 400 Quellenarten Syntaxpr fer f r folgende AS 400 Quellenarten werden von IBM in Bibliothek QSYS zur Verf gung gestellt BAS CL LF RPGLE BASP CLLE MNU RPT BND CLP MNUDDS SQLCBL CBL CMD PF SQLCBLLE CBLLE DFU PLI SQLFTN CICSCBL DSPF PRTF SQLPLI CICSCBLLE FTN QRY SQLRPG CICSSQLCBL ICFF RPG SQLRPGLE F r folgende AS 400 Quellenarten ist kein Syntaxpr fer vorhanden C MENU REXX SQLCLE CICSC MNUCMD RMC SRT CICSMAP PAS SPADCT TBL CLD PNLGRP SQLC TXT Syntaxpr fer f r IBM System 36 Quellenarten Syntaxpr fer f r folgende IBM System 36 Quellenarten werden von IBM in Biblio thek QSYS zur Verf gung gestellt CBL36 RPG36 und RPT36 F r folgende IBM System 36 Quellenarten ist kein Syntaxpr fer vorhanden ASM36 BGD36 FOR36 SRT36 ARS36 BGF36 MNU36 UNS36 BAS36 DFU36 MSGF36 58036 BASP36 DSPF36 OCL36 BGC36 DTA36 PHL36 Kapitel 5 Syntaxpr fung verwenden 31 Syntaxpr fer f r IBM System 38 Quellenarten Syntaxpr fer f r folgende IBM System 38 Quellenarten werden von IBM in Biblio thek QSYS zur Verf gung gestellt BAS38 CLP38 LF38 QRY38 BASP38 CMD38 MXDF38 RPG38 BSCF38 CMNF38 PF38 RPT38 CBL38 DFU38 PLI38 CL38 DSPF38 PRTF38 F r folgende IBM System 38 Quellenarten ist kein Syntaxpr fer vorhanden SRT38 und TXT38 32 Quelleneingabedienstprogramm SEU Kapitel 6 Zeichenfolgen suchen und ndern W hrend einer Editiersitzung kann im Bildschirm AUSWAHLM GLICHKEITEN
210. r Ausgabefolgenummer Die Zeilen 115 bis 129 sind eine Routine die Zeile eins des Quellentexts teilt und die betreffenden Daten in die neue Zeile stellt SEU werden zwei Zeilen zur ckgegeben SEU l scht Zeile eins in der Quellenteildatei und f gt daf r zwei Zeilen ein Die Zeilen 135 bis 155 sind eine Routine die die Daten aus Zeile zwei des Quellentexts mit den Daten in Zeile eins verbindet Wenn nach dem Ver binden der Zeilen weitere Daten in Zeile zwei vorhanden sind werden diese an den Anfang von Zeile zwei gestellt andernfalls wird Zeile zwei gel scht Ist Zeile zwei nach dem Verbinden der Zeilen leer wird nur Zeile eins an das SEU zur ckgegeben Die Zeilen 160 bis 170 sind eine Routine die eine System API zum Senden von Programmnachrichten aufruft Anhang D Verweis auf den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme 161 C Beispiel mit Zeigern Das folgende Beispiel zeigt wie auf die drei Parameter die SEU an das benutzer definierte Zeilenbefehlsprogramm bergibt bei einem in der Programmiersprache C geschriebenen Programm verwiesen wird typedef struct Input Input structure long int Icrecl record length long int Iccurrec relative cursor rec num declare the rest of member variables Input typedef struct Output Output stucture char Icrtncde return code declare the rest of member variables Output typedef struct Text Structure
211. r TYPE mit einem Stern z B RPG oder DSPF In den Bildschirmen f r Aus wahlm glichkeiten dem Bildschirm MIT TEIL DATEIEN ARBEITEN MITTELS SEU und dem Programmiermen wird der Stern nicht verwendet z B RPG oder DSPF 138 _Quelleneingabedienstprogramm SEU SAME Mit diesem Standardwert wird SEU ange wiesen dieselbe Art zu verwenden wie beim letzten Editieren dieser Teildatei F r eine neue Teildatei ist der Standardwert die Art der Quellendatei die verwendet wird Ist keine Quellendatei angegeben wird der Standard wert TXT verwendet Art ber diesen Wert kann die zu verwendende Quellenart angegeben werden Die folgende Tabelle zeigt eine Liste der g ltigen Werte die als Art angegeben werden k nnen Au erdem werden die Standardquellendatei die Quellen datei die verwendet wird wenn f r den Para meter SRCFILE kein Wert angegeben wird und die Quellensprache f r die jeweilige Art aufgef hrt Stan dard Art quellen Quellensprache datei TXT QTXTSRC 80stelliger Text mit freiem Format SRT QOTXTSRC Neuformatierung CL QCLSRC Steuersprache CL CLP QCLSRC CL Programm CMD QCMDSRC ClL Befehlsdefinition PF ODDSSRC Physische DDS Datei LE OQDDSSRC Logische DDS Datei CMNF ODDDSRC DDS DFV Datei BSCF ODDSSRC DDS BSC Datei DSPF ODDSSRC DDS Bildschirmeinheitendatei MXDF ODDSSRC DDS Mischdatei PRTF ODDSSRC DDS Druckereinheitendatei RPG QRPGSRC RPG II CBL QCBLSRC COBOL BAS QBASSRC BASIC
212. rammentwicklungsverwaltung e Das Programmiermen Die Bildschirmentwurfshilfe SDA e Die AS 400 Befehlszeile SEU von der Programmentwicklungsverwaltung aus starten Um SEU von der Programmentwicklungsverwaltung PDM aus zu starten Auswahl 2 Editieren oder Auswahl 5 Anzeigen im Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS PDM eingeben SEU vom Programmiermen aus starten Um SEU vom Programmiermen aus zu starten Auswahl 8 Quellenteildatei edi tieren eingeben Es ist auch m glich Auswahl 5 Befehl ausf hren einzugeben und aus einer Liste der Befehle den Befehl STRSEU Start SEU SEU starten auszuw hlen SEU von der Bildschirmentwurfshilfe aus starten Um SEU von der Bildschirmentwurfshilfe SDA aus zu starten Auswahl 2 Kom mentare editieren im Bildschirm MIT BILDSCHIRMS TZEN ARBEITEN eingeben SEU von der Befehlszeile aus starten Zum Erstellen ndern Anzeigen oder Drucken einer Quellenteildatei den Befehl STRSEU Start SEU SEU starten in die AS 400 Befehlszeile oder den Befehls eingabebildschirm eingeben Mit dem Befehl STRSEU kann eine Quellenteildatei aber keine Quellendatei die Quellenteildateien enth lt erstellt werden Eine Quellendatei kann mit dem Befehl CRTSRCPF Create Source Physical File Physische Quellendatei erstellen erstellt werden Ist keine Bibliothek f r die Quellendatei vorhanden mit dem Befehl CRTLIB Create Library Bibliothek erstellen eine Biblioth
213. rausgangsprogramm trotzdem aufgerufen wobei keine Quellenzeilen bergeben werden Vom benutzerdefinierten Zeilenbefehlsprogramm zum SEU zur ckkehren SEU aktualisiert den Quellentext bei der R ckkehr zum SEU auf der Grundlage der Daten im Benutzeradre bereich Alle Nachrichten die vom benutzerdefinierten Zei lenbefehlsprogramm gesendet werden werden an dieser Stelle angezeigt Die Daten werden erst vom SEU aktualisiert wenn der R ckkehrcode im Benutzer adre bereich auf 0 gesetzt wurde oder wenn alle Benutzerausgangsprogramme aufgerufen und der R ckkehrcode auf 2 gesetzt wurde Ist der R ckkehrcode 1 f hrt SEU zwar keine Aktualisierungen aus es berpr ft jedoch jeden Zeilensatz auf Fehler Ist der R ckkehrcode 3 nachdem alle Benutzerausgangsprogramme aufgerufen wurden werden alle Daten im Benutzeradre bereich vom SEU ignoriert und der Quellentext wird nicht ge ndert 76 Quelleneingabedienstprogramm SEU Geteilte Bildschirmanzeigen Wenn SEU in einer geteilten Bildschirmanzeige verwendet wird und benutzerdefi nierte Zeilenbefehle sowohl im Bereich zum Ansehen als auch im Editierbereich des Bildschirms vorhanden sind ruft SEU zun chst alle Benutzerausgangspro gramme f r den Bereich zum Ansehen und dann die Benutzerausgangsprogramme f r den Editierbereich auf Anmerkung Wird MRGSRC verwendet werden die benutzerdefinierten Zeilenbe fehle wie die benutzerdefinierten SEU Zeilenbefehle im Editiermodus behandelt
214. re bereich f r benutzerdefinierte Zeilenbefehlsprogramme 143 Benutzeradre bereich als Einzelblock Die folgende Tabelle zeigt das Format des gesamten Benutzeradre bereichs Um auf den Benutzeradre bereich als Einzelstruktur zu verweisen die relativen Adressen verwenden die in dieser Tabelle aufgef hrt sind Abbildung 1 Seite 1 von 3 Format des Benutzeradre bereichs Relative Adresse Verwen Art Feld dung Dezimal Hexadez 0 0 INPUT BINARY 4 Satzl nge 4 4 INPUT BINARY 4 Relative Satznummer des Positionsanzeigers Die Nummer des Satzes in QSUSPC auf dem sich der Positionsanzeiger bei Dr cken der Ein gabetaste oder einer Funktionstaste befindet Befindet sich der Positionsanzeiger nicht auf einem Satz der an den Benutzeradre bereich bergeben wird ist dies 0 8 8 INPUT BINARY 4 Standort des Positionsanzeigers Dieses Feld enth lt die Nummer der Spalte auf der sich der Positionsanzeiger befindet relativ zum ersten Zeichen des Quellentexts Ist die relative Satznummer oder befindet sich der Positionsanzeiger nicht im Textbereich des rela tiven Satzes ist dies 0 12 C INPUT BINARY 4 CCSID der Quellendatei 16 10 INPUT BINARY 4 Anzahl der eingegebenen S tze 20 14 INPUT CHAR 10 Teildateiname 30 1E INPUT CHAR 10 Dateiname 40 28 INPUT CHAR 10 Bibliotheksname 50 32 INPUT CHAR 10 Teildateiart 60 3C INPUT CHAR 1 Gedr ckte Funktionstaste 7 F7 8 F8 0 Alle ander
215. rend die S tze eingef gt oder ge n dert werden Wird ein Syntaxfehler in einer Zeile gefunden markiert SEU die Zeile mit dem Fehler in Umkehranzeige und gibt eine Fehlernachricht aus Die Quellenart der Teildatei die editiert wird bestimmt den verwendeten Syntaxpr fer Anmerkung Die Syntaxpr fung die von SEU durchgef hrt wird ersetzt nicht die umfassendere Syntaxpr fung die von Prozessoren f r Programmier sprachen durchgef hrt wird Der Bereich einer Quellenteildatei f r die eine Syntaxpr fung durchgef hrt wird ist auf einzelne S tze oder nur auf Anweisungen beschr nkt Fehler in den Verweisen auf Bezeichner oder in den Prozeduraufrufen sind Beispiele f r syntaxbezogene Fehler die nicht vom Syntaxpr fer in SEU bear beitet werden Es ist auch m glich hinzugef gte oder ge nderte S tze auf Syntaxfehler zu pr fen Informationen dar ber enth lt Syntaxfehler suchen auf Seite 35 Syntaxfehler suchen und markieren Um Syntaxfehler in einer Teildatei zu suchen und zu markieren wie folgt vorgehen 1 Eine SEU Editiersitzung mit der Teildatei starten die gepr ft werden soll 2 F13 Sitzungsstandardwerte ndern dr cken um den Bildschirm STANDARD WERTE F R SITZUNG NDERN aufzurufen 3 Pr fen ob f r die Quellenart der Teildatei die gerade editiert wird ein Syntaxpr fer vorhanden ist Ist f r die in der Bedienerf hrung Quellenart ange zeigte Quellenart kein Syntaxpr fer vorhanden kann diese
216. rsehen Eine Formatzeile wird unmittelbar ber dem Satz angezeigt der editiert wird und enth lt die der Quellenart entsprechenden berschriften f r die Satzfelder Befehlsbedienerf hrungen Es k nnen Befehlsbedienerf hrungen verwendet werden die von SEU des Systems AS 400 unterst tzt werden Wird eine Befehlsbedienerf hrung ausgew hlt fordert SEU das System AS 400 auf die Befehlsbedienerf hrungen anzuzeigen Wird eine Bedienerf hrung f r einen Satz angefordert bergibt SEU den Satz an die Befehlsbedienerf hrung Die Befehlsbedienerf hrung bestimmt welche Bedie nerf hrung angezeigt werden soll Bei einem leeren Satz oder einer eingef gten Zeile wird das Men HAUPTBEFEHLSGRUPPEN aufgerufen Handelt es sich nicht um einen leeren Satz oder eine eingef gte Zeile versucht das System eine Bedie nerf hrung f r den Befehl zu finden Ist f r den Befehl keine Bedienerf hrung vor handen wird die Steuerung von SEU bernommen und vom System eine Feh lernachricht gesendet F r BASIC Arten wird das BASIC Men HELP FACILITY aufgerufen F r SQL Arten werden SQL Anzeigen aufgerufen Ausf hrliche Informationen ber Befehlsbedienerf hrungen enth lt die Ver ffentli chung Steuersprache Control Language CL Programmierung SC42 2068 SEU unterst tzt keine Formatzeilen die den Befehlsbedienerf hrungen BASIC Bedienerf hrungen SQL Bedienerf hrungen oder benutzerdefinierten Bedienerf hrungen entsprechen Bedie
217. rstellung nach Fehlern 141 Wiederholen Zeilenbefehl 44 Wiederholtes Kopieren Zeilenbefehl 42 Wiederholungsoperationen Bedienerf hrung 46 Einf gen 43 Einf gen mit Bedienerf hrung 46 Index 173 Wiederholungsoperationen Forts Einf gen mit Formatzeile 51 2 Zeilenbefehle Absolute Positionierung 58 anstehende Operationen 64 anstehende Operationen abbrechen 64 Anzeigen 60 Ausschlie en 59 Bedienerf hrung 45 benutzerdefinierte 69 Bildausschnitt 63 Einf gen 43 Einf gen mit Bedienerf hrung 45 Einf gen mit Formatzeile 50 eingeben 39 63 erkennen 67 Folgenummer 39 Formatzeile 50 geteilte Bildschirmanzeigen 66 Hinter 40 Kopieren 41 L schen 42 mehrere Operationen ausf hren 64 Quellens tze drucken 44 Regeln f r die Eingabe 63 Relative Positionierung 60 Spaltenzeile 45 Tabulatorzeile 55 Teildateien editieren 17 bereinstimmende Suffixe 62 berlagern 41 berlappende Befehle 64 Verarbeitung 39 Verschieben 61 Verschieben mit Abschneiden 62 Versetzen 43 Vor 40 Vor und Zur ckbl ttern 60 Vorgabezeile 54 Wiederholen 44 Zielangabe 40 Zweck 2 Zielangabe Befehle f r 40 174 Quelleneingabedienstprogramm SEU Antwort ADTS 400 Quelleneingabedienstprogramm Source Entry Utility SEU IBM Form SC42 2070 00 Anregungen zur Verbesserung und Erg nzung dieser Ver ffentlichung nehmen wir gerne entgegen Bitte informieren Sie uns ber Fehler ungenaue Darstellungen oder andere M ngel Senden Sie I
218. s SEU zu senden Dies stellt die OP CODES dar die in AROP geladen werden 156 Quelleneingabedienstprogramm SEU ILE RPG Beispiel mit Zeigern Mit dem folgenden benutzerdefinierten Zeilenbefehlsprogramm kann eine Zeile in einer SEU Editiersitzung geteilt oder verbunden werden Dieses in ILE RPG geschriebene Programm zeigt wie mit drei Zeigern die an das benutzerdefinierte Zeilenbefehlsprogramm bergeben werden auf den Benutzeradre bereich ver wiesen wird Das Programm zum Teilen und Verbinden von Zeilen verwendet F7 als Taste f r den benutzerdefinierten Zeilenbefehl um die Funktion zum Teilen und Verbinden von Zeilen aufzurufen Befinden sich hinter dem Positionsanzeiger weitere Daten und wird F7 gedr ckt wird die Zeile am Positionsanzeiger geteilt und eine neue Zelle eingef gt 151 die Zeile hinter dem Positionsanzeiger leer werden die Daten der n chsten Zeile mit den Daten in der Zeile verbunden in der sich der Positions anzeiger befindet Anhang D Verweis auf den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme 157 SEU gt FMT 0001 00 0002 00 0003 00 0004 00 0005 00 0006 00 0007 00 0008 00 0009 00 0010 00 0011 00 0012 00 0013 00 0014 00 0015 00 0016 00 0017 00 0018 00 0019 00 0020 00 0021 00 0022 00 0023 00 0024 00 0025 00 0026 00 0027 00 0028 00 0029 00 0030 00 0031 00 0032 00 0033 00 0034 00 0035 00 0036 00 0037 00 0038 00 0039 00 0040 00 0041 00 0042 00 0
219. sbedienerf hrungen 95 Bedienerf hrungen ausw hlen 95 Bedienerf hrung f r h here Programmiersprachen HLL ausw hlen 96 Bedienerf hrung abbrechen 98 Formatzeillen u a e q 99 Formatzeile ausw hlen 99 Kapitel 11 Bedienerf hrungen erstellen 101 Bedienerf hrung erstellen 0 101 Benutzerdefinierte Bedienerf hrung ndern 102 Benutzerdefinierte Bedienerf hrung ausw hlen 103 Standardwerte zum Speichern und Abrufen von benutzerdefinierten Bedienerf hrungen 103 Zugriff auf benutzerdefinierte Bedienerf hrungen einschr nken 104 Zus tzliche Dateien f r benutzerdefinierte Bedienerf hrungen erstellen 104 Kapitel 12 SEU verlassen 105 Kapitel 13 Quellenteildatei erstellen Lernprogramm 107 Starten einer Sitzung mit dem Befehl STRSEU 108 Einf gen von Quellenanweisungen mit dem Befehl zum Einf gen 109 Einf gen von Quellenanweisungen mit einer Formatzeille 110 Einf gen von Quellenanweisungen mit einer Bedienerf hrung 111 Sichern der Teildatei 114 Inhaltsverzeichnis V Kapitel 14 Quellenteildatei ndern Lernprogramm
220. schieben eines Satzblocks Beispiel Den Zeilenbefehl RR in den Folgenummernbereich eingeben um den Blockanfang zu markieren Den Zeilenbefehl RR5 in den Folgenummernbereich eines nachfol genden Satzes eingeben um das Blockende zu markieren und anzugeben da die Daten um 5 Stellen nach rechts verschoben werden sollen Die Eingabetaste dr cken SEU verschiebt den Satzblock siehe folgender Bildschirm SEU gt FMT 0025 00 0026 00 0027 00 0028 00 0029 00 0030 00 Spalten 1 71 Editieren LIBRNAMEO1 FILENAMEO1 MEMBNAMEO1 kkkkkkkkkkkkkkkkk Datenende w k kkkkkkkkkkkkkkkkkkkkkkkkkkkKkkkkkkkK Dies ist Satz Nr 25 Dies ist der Satz mit dem ersten Befehl RR Dies ist Satz Nr 27 Dies ist Satz Nr 28 Dies ist der Satz mit dem zweiten Befehl RR Dies ist Satz Nr 30 Kapitel 7 Zeilenbefehe 61 Verschieben und Abschneiden der Daten in S tzen Die Daten in den S tzen nach rechts oder links verschoben und falls erfor derlich abgeschnitten werden Folgende Zeilenbefehle zum Verschieben mit Abschneiden verwenden um diese Operationen auszuf hren Befehl LT LTn LLT LLTn RT RTn RRT RRTn Beschreibung Die Daten in diesem Satz werden um eine Stelle nach links ver schoben wobei Daten am Satzanfang verlorengehen Die Daten in diesem Satz werden um Stellen nach links ver schoben wobei Daten am Satzanfang verlorengehen k nnen Die Daten im Satzblo
221. sicht ber das Quelleneingabedienstprogramm 1 Zusammenfassung der Merkmale 1 Erforderliche Berechtigung 4 Kapitel 2 Quelleneingabedienstprogramm starten 5 SEU von der Programmentwicklungsverwaltung aus starten 5 SEU vom Programmiermen aus starten 5 SEU von der Bildschirmentwurfshilfe aus starten 5 SEU von der Befehlszeile aus starten 5 Syntax des Befehls STRSEU 6 Standardwerte f r Datei Bibliothek und Teildatei f r den Befehl STRSEU 8 Standardwerte f r die Art und Auswahl f r den Befehl STRSEU 8 Standardwerte f r neue Teildateien f r den Befehl STRSEU 9 Verwendung des Befehls STRSEU mit Parametern 10 Verwendung des Befehls STRSEU mit Befehlsbedienerf hrungen 10 Kapitel 3 Mit Teildateien arbeiten 11 Liste der Teildateien anzeigen 11 Teildateiliste ndern 11 Teildatei erstellen 12 Teildateien ansehen 15 Umgebung der Sitzung zum Ansehen ndern 15 Ansehen im Gesamtanzeigemodus 15 Bildschirm ANSEHEN teilen 16 Teildatei editieren 17 Spezielle S tze Satzfeld
222. t an da der Bildschirm abh ngig von der Stellung des Positionsanzeigers gebl ttert wird DATA oder D Gibt an da der Bildschirm um eine ganze Bildschirmseite minus eine Zeile oder Spalte gebl ttert wird nnn Gibt an da der Bildschirm um 1 bis 999 Zeilen oder Spalten gebl ttert wird MATCH Gibt an ob die Schreibweise der Buchstaben exakt mit der Schreibweise der Suchzeichenfolge bereinstimmen mu Der Anfangswert ist OFF G ltige Werte sind ON Gibt an da die Gro Kleinschreibung exakt bereinstimmen mu OFF Gibt an da die Gro Kleinschreibung nicht exakt bereinstimmen mu SHIFT Gibt an ob Daten beim Ersetzen einer Zei chenfolge verschoben werden Der Anfangs wert ist von der Art der Quellenteildatei abh ngig G ltige Werte sind ON Gibt an da die Daten verschoben werden OFF Gibt an da die Daten nicht verschoben werden Anmerkung Die Parameter die f r den Befehl SET eingegeben werden mit Aus nahme von TABS werden auch in den entsprechenden Bedienerf h rungen im Bildschirm STANDARD WERTE F R SITZUNG NDERN angezeigt Kapitel 9 Verwendung der Befehle des Quelleneingabedienstprogramms 89 Befehl TOP Mit diesem Befehl wird der Arbeitsbildschirm auf die erste Seite mit Daten positioniert die mit der Zeile Datenanfang beginnt Die Kurzform f r den Befehl TOP ist T Befehlssyntax gt TOP Ka Der Befehl TOP hat kei
223. t und auf Syntaxfehler gepr ft Alle Zeilenbefehle werden ausgef hrt bevor ein SEU Befehl verarbeitet wird Wird beispielsweise ein Befehl FIND eingegeben verarbeitet SEU zun chst alle auszuf hrenden Zeilenbefehle bevor in der entsprechenden Sitzung nach der Zeichenfolge gesucht wird Die folgende Tabelle zeigt die Befehle f r jede Sitzungsart in geteilten Bildschirm anzeigen J gibt an da der Befehl in dieser Art von Sitzung g ltig ist Mit J werden ebenfalls sitzungsabh ngige Befehle gekennzeichnet Der Befehl FIND beispiels weise ist sitzungsabh ngig d h die Zeichenfolge wird nur in der Sitzung gesucht in der sich der Positionsanzeiger befindet 80 Quelleneingabedienstprogramm SEU Editier Sitzung Sitzungs Befehl Funktion sitzung zum An abh ngig sehen FIND Zeichenfolge in einer Teildatei J J J oder F suchen HIDE S tze die eine angegebene Zei J J J oder H chenfolge enthalten im Bildschirm verdecken CHANGE Zeichenfolge in einer Teildatei J N J oder C suchen und in eine andere Zei chenfolge ndern SET oder Exakte bereinstimmung der Zei J J J S MATCH chenfolge in einer Teildatei im Rahmen einer Suchfunktion suchen SET oder Daten verschieben wenn eine Zei J N J S SHIFT chenfolge im Rahmen einer nde rungsoperation ersetzt wird SET oder Schreibweise f r die Dateneingabe J J N S CAPS festlegen nur Gro buchstaben oder Gro Kleinschreibung SET oder Vordefinierte Tabulatorposit
224. t werden soll Hinter dem Bibliotheksnamen mu das Zeichen ein gegeben werden Wird eine Bibliothek ange geben mu auch eine Datei angegeben werden Der Standardwert ist die aktuelle Bibliothek die die Teildatei enth lt Datei Die Datei in der die Teildatei gesichert werden soll Wird eine Bibliothek angegeben mu der Dateiname unmittelbar auf das Zeichen folgen Der Standardwert ist die aktuelle Datei die die Teildatei enth lt Teildatei Die Teildatei in der die ge nderte Teildatei gesichert werden soll Wird eine Datei ange geben mu unmittelbar hinter dem Datei namen ein Leerzeichen und dann der Teil dateiname stehen 92 Quelleneingabedienstprogramm SEU 1 Die Parameter die f r den Befehl FILE einge geben werden werden auch in den entspre chenden Bedienerf hrungen im Bildschirm VERLASSEN angezeigt 2 Die Terminologie des IBM System 38 DATEI BIBLIOTHEK wird nicht unterst tzt 3 Die Parameter k nnen nicht angegeben werden wenn DDS Kommentare von SDA aus editiert werden Beispiele Im folgenden Beispiel wird die Teil datei RPGMEM in der Datei RPGSRC in der aktu ellen Bibliothek gesichert und die Editiersitzung verlassen FILE RPGSRC RPGMEM Im folgenden Beispiel wird die Teildatei CBLMEM in der Datei CBLSRC in der Bibliothek CBLLIB gesichert und die Editiersitzung verlassen FILE CBLLIB CBLSRC CBLMEM Im folgenden Beispiel wird die Teildatei in der aktuellen Bibliothek und der
225. taste dr cken um die nderungen zu speichern und zum SDA Bildschirm MIT BILDSCHIRMS TZEN ARBEITEN zur ckzukehren Verlassen dr cken um den Bildschirm VERLASSEN aufzurufen 18 _Quelleneingabedienstprogramm SEU J Ja in die Bedienerf hrung Kommentare sichern eingeben damit SDA die w hrend der Editiersitzung erstellten Kommentare sichert N Nein ein geben wenn SDA alle w hrend der Editiersitzung erstellten Kommentare l schen soll Wird die Eingabetaste gedr ckt wird erneut der Bildschirm MIT BILDSCHIRMS TZEN ARBEITEN aufgerufen Der Standardwert f r diese Bedienerf hrung ist J wenn die Kommentare auf Datei oder Satzebene ge ndert wurden andernfalls lautet dieser Wert N nderungen wurden vorgenommen wenn ein Kommentar ge ndert hinzugef gt kopiert oder gel scht wurde Anmerkung Die Kommentare werden vor bergehend von SDA im SDA Arbeitsbereich gespeichert wenn die Sitzung zum Edi tieren von Kommentaren verlassen wird Die Kommentare werden erst in der Quellenteildatei gesichert wenn die DDS Quellenbestimmungen beim Verlassen von SDA gesi chert werden 4 Sollen die nderungen abgebrochen werden CANCEL oder CAN in die SEU Befehlszeile eingeben oder N in die Bedienerf hrung Kommentare sichern im Bildschirm VERLASSEN eingeben und die Eingabetaste dr cken Daraufhin wird der Bildschirm MIT BILDSCHIRMS TZEN ARBEITEN aufgerufen Bildschirm EDITIEREN teilen W hrend eine Teildatei editiert w
226. ter einer Formatzeile F einzuf gen siehe folgender Bildschirm Anmerkung In diesem Beispiel werden die Zeilenbefehle im Folgenummernfeld aus Gr nden der Lesbarkeit mit nachfolgenden Leerzeichen darge stellt Die Eingabe der Leerzeichen ist nicht erforderlich IS Spalten 1 71 Editieren LIBRNAMEO1 FILENAMEO1 SEU gt MEMBNAMEO1 FMT C CLON01N02NO3Faktorl OpcdeFaktor2 ErgebnL nDHHoNiGl Bemerkungen 0014 00 Ha deier kee ke ke k kok k kok ke ek ek kee kee ke ke ke kee kee kee ke ek ek kee 0015 00 FCUSMSTL IF K DISK IFF2 FORDFILL UF E K DISK 0017 00 6FRD400D 12 E WORKSTN 0018 00 F G SSSSSSSSSS SFNUM KSFILE SFDATA 0019 00 TAG 0020 00 POST DSPSTT 0021 00 18 POST DSPSTT 0022 00 FMT C CLON01N02N03Faktorl O0pcdeFaktor2 ErgebnL nDHHoNiGl Bemerkungen 0023 00 B12 POST DSPSTT 0024 00 RETRN 0025 00 EXFMTEVOKE kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Die Eingabetaste dr cken SEU f gt die Formatzeile F und zwei folgende Leer zeilen ein siehe folgender Bildschirm r Spalten 1 71 Editieren LIBRNAMEO1 FILENAMEO1 SEU gt MEMBNAMEO1 FMT C CLON01N02N03Faktorl OpcdeFaktor2 ErgebnL nDHHoNiGl Bemerkungen 0014 00 Ha deiere ke ke ek kee kee kee kee ke ke ke kee ke kee ke ek kee 0015 00 FCUSMSTL IF K DISK 0016 00 FORDFILL UF E K DISK FMT F 345 FDateinamIPEAF Sl nLK1AI bSPosEEinheit
227. tet die Anforde rung eines Befehls HIDE diesen Grenzwert wird die Anforderung ignoriert In einer Editiersitzung wird ein spezieller Satz mit einer Nachricht angezeigt die die Anzahl der im Bildschirm verdeckten S tze angibt In einer Sitzung zum Ansehen wird dieser spezielle Satz nicht angezeigt es wird jedoch einmal eine Nachricht angezeigt die die Anzahl der verdeckten S tze angibt Der Befehl HIDE kann nicht in einer Sitzung verwendet werden f r die eine der folgenden Bedingungen zutrifft Ein anstehender Zeilenbefehl ist vorhanden Der oder die Zeilenbefehle enthalten Fehler Im Folgenummernbereich ist ein Befehl zum wiederholten Kopieren vorhanden Verdeckte S tze k nnen mit den Zeilenbefehlen zum Anzeigen angezeigt werden siehe Anzeigen ausgeschlossener S tze auf Seite 60 82 Quelleneingabedienstprogramm SEU Befehlssyntax gt gt HIDE Zeichenfolge gt lt w Spalten H E Bereich H Spalten Anfangsspalte Ee Bereich ALL Bu BOTTOM Anmerkung 1 Die folgenden Parameter k nnen in beliebiger Reihenfolge angegeben werden Zeichenfolge Die Zeichenfolge die verdeckt werden soll Enth lt die Zeichenfolge f hrende einge bettete oder folgende Leerzeichen Hoch kommas oder Anf hrungszeichen die Zeichenfolge in Hochkommas oder Anf h rungszeichen einschlie en Spalten Der Spaltenbereich der durchsucht werden soll Eine Zahl f r die Anfangss
228. tive Satznummer 0 oder befindet sich der Positionsanzeiger nicht im Textbereich des rela tiven Satzes ist dies 0 CCSID der Quellendatei 16 10 INPUT BINARY 4 Anzahl der eingegebenen S tze Anhang D Verweis auf den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme 147 Abbildung 3 Seite 2 von 2 Eingabeinformationen auf die der erste Zeiger verweist Relative Adresse Verwen Art Feld Dezimal Hexadez dung 20 14 INPUT CHAR 10 Teildateiname 30 1E INPUT CHAR 10 Dateiname 40 28 INPUT CHAR 10 Bibliotheksname 50 32 INPUT CHAR 10 Teildateiart 60 3C INPUT CHAR 1 Gedr ckte Funktionstaste 7 F7 8 F8 0 Alle anderen 61 3D INPUT CHAR 1 MODUS U Aktualisieren B Ansehen M MRGSRC 62 INPUT CHAR 1 Geteilte Bildschirmanzeige 1 Ja 0 Nein 63 3F INPUT CHAR 1 Reserviert Der zweite Parameter der an das benutzerdefinierte Zeilenbefehlsprogramm ber geben wird ist ein Zeiger auf den Block im Benutzeradre bereich der Ausgabeinformationen enth lt 148 _Quelleneingabedienstprogramm SEU Der zweite Zeiger verweist auf das folgende Format Relative Adresse Verwen Dezimal Hexadez dung Art Abbildung 4 Seite 1 von 2 Ausgabeinformationen auf die der zweiter Zeiger verweist Feld 0 0 OUTPUT CHAR 1 R ckkehrcode Die Standardeinstellung ist 3 O Alle Daten verarbe
229. und f r AS 400 Befehle der Steuersprache CL zur Verf gung Gesamtanzeigemodus In den Bildschirmen EDITIEREN und ANSEHEN kann der Gesamtan zeigemodus verwendet werden um die Funktionstasten aus dem SEU Bildschirm zu entfernen und somit vier weitere Zeilen mit Quellenanweisungen zur Verf gung zu stellen Funktionstasten Jeder SEU Bildschirm unterst tzt eine Reihe von Funktionstasten mit denen bestimmte Aufgaben ausgef hrt werden k nnen So kann z B F12 Abbre chen gedr ckt werden um die aktuelle Operation abzubrechen und zum vor herigen Bildschirm zur ckzukehren Die Funktionstasten sind unten in jedem Bildschirm aufgelistet Wird F24 Weitere Tasten angezeigt kann der Benutzer durch Dr cken dieser Taste weitere Funktionstasten f r den Bild schirm anzeigen Mit Ausnahme der Funktionstaste 1 Hilfe die nicht angezeigt wird aber immer g ltig ist ist eine Funktionstaste in einem bestimmten Bildschirm nur g ltig wenn sie unten im Bildschirm aufgef hrt ist Abh ngig von der Opera tion die ausgef hrt wird kann eine Funktionstaste unterschiedliche Funk tionen ausf hren Wird SEU im Gesamtanzeigemodus verwendet k nnen alle f r diesen Bildschirm g ltigen Funktionstasten verwendet werden auch wenn sie nicht angezeigt werden Kapitel 1 bersicht ber das Quelleneingabedienstprogramm 1 Ausf hrliche Informationen ber Funktionstasten enth lt der Online Hilfetext f r das System AS 400 Wird der Positionsanze
230. ung SC42 2067 Datendefinitionsspezifikationen DDS Referenz handbuch SC42 2060 Publications Reference SC41 5003 Security Reference SC41 5302 165 Literaturverzeichnis 166 Quelleneingabedienstprogramm SEU Index A Abbrechen nderungen an Quellenteildatei 93 anstehende Operationen 64 Bedienerf hrung 98 Wiederholtes Kopieren Zeilenbefehl 42 Abschneiden von Daten 62 Absolute Positionierung Zeilenbefehl 58 ADDPFM Physische Teildatei hinzuf gen Befehl 104 ndern der Umgebung der Editiersitzung 25 ndern einer Quellenteildatei nderungen sichern 125 direkt ndern 117 in der geteilten Bildschirmanzeige EDITIEREN ANSEHEN 120 mit Bedienerf hrung 123 mit Befehl FIND 119 mit Formatzeile 118 ndern einer Zeichenfolge Beschreibung 33 von PDM aus 36 Ansehen Gesamtanzeigemodus 15 Teildatei 15 Umgebung ndern 15 ANSEHEN Bildschirm aufrufen 15 ausw hlen Datei 16 Teildatei 16 Beschreibung 15 Gesamtanzeigemodus 15 zweite Teildatei ansehen 16 Anstehende Operationen 64 Anzeigen Zeilenbefehl 60 Anzeiger SHIFT 61 Ausgabewarteschlange ansehen 20 Ausgabewarteschlangen anzeigen Befehl DSPOUTQ 4 Ausschlie en Zeilenbefehl 59 60 Ausw hlen Bedienerf hrung 96 Bedienerf hrungscode 101 Datei 16 Formatzeile 99 Quellenteildatei 11 Spool Datei 16 Teildatei 16 AUSWAHLM GLICHKEITEN ANSEHEN Bild schirm AUSWAHLM GLICHKEITEN ANSEHEN Bild schirm Forts aufrufen 16 Bes
231. ung Modifizierung J Ja eingegeben werden Fehler nur in Zeilen markiert die w hrend der aktuellen Editiersitzung hinzugef gt oder ge ndert werden Wird eine Teildatei editiert die in einer vorhe rigen Editiersitzung gesichert wurde werden Zeilen mit Syntaxfehlern aus dieser Sitzung nur markiert wenn sie in der aktuellen Sitzung ge ndert werden im Bildschirm STANDARDWERTE F R SITZUNG NDERN ein Bereich von S tzen f r die Syntaxpr fung angegeben wird ein ge nderter Satz Auswirkungen auf den vorherigen oder folgenden Satz hat Anmerkung Abh ngig von der verwendeten Programmiersprache pr ft der Syntaxpr fer gegebenenfalls alle Anweisungen die logisch voll st ndig sind Die Ver ffentlichung zur entsprechenden Program miersprache enth lt ausf hrliche Informationen ber die Durchf hrung der Syntaxpr fung f r die verwendete Program miersprache 30 Quelleneingabedienstprogramm SEU F r S tze kann eine Syntaxpr fung durchgef hrt werden w hrend eine Bediener f hrung oder Formatzeile verwendet wird Wird eine Bedienerf hrung verwendet pr ft SEU den Satz auf Syntaxfehler w hrend er in der Bedienerf hrung angezeigt wird Enth lt der Satz Fehler verbleibt der Satz in der Bedienerf hrung und eine Nachricht wird ausgegeben Der Benutzer kann den Fehler zu diesem Zeitpunkt korrigieren oder die Eingabetaste dr cken wenn SEU den Satz trotz des Fehlers in die Teildatei einf gen soll Syntaxpr fer f
232. urden Das erste Programm verweist ohne die drei Zeiger auf den gesamten Benutzeradre bereich Das zweite Programm verweist mit den Zeigern auf jeden einzelnen Block des Benutzeradre bereichs Zus tzlich zu den Beispielprogrammen bietet dieses Kapitel Beispiele die zeigen wie beim Schreiben von Programmen in den Programmiersprachen C PLI und COBOL mit den Zeigern auf den Benutzeradre bereich verwiesen wird ILE RPG Beispiel ohne Zeiger Das folgende benutzerdefinierte Zeilenbefehlsprogramm das in ILE RPG geschrieben wurde verwendet den Blockbefehl ZZ um die Syntax von Feldnamen zu pr fen Anhand dieses Programms wird gezeigt wie ohne die drei von SEU zur Verf gung gestellten Zeiger auf den Benutzeradre bereich als Einzelblock ver wiesen wird Anstelle der drei Zeiger werden die vom System bereitgestellten Benutzeradre bereichs APIs zum Bearbeiten von Daten im SEU Benutzer adre bereich verwendet Anhang D Verweis auf den Benutzeradre bereich f r benutzerdefinierte Zeilenbefehlsprogramme 151 SEU gt FMT 0001 00 0002 00 0003 00 0004 00 0005 00 0006 00 0007 00 0008 00 0009 00 0010 00 0011 00 0012 00 0013 00 0014 00 0015 00 0016 00 0017 00 0018 00 0019 00 0020 00 0021 00 0022 00 0023 00 0024 00 0025 00 0026 00 0027 00 0028 00 0029 00 0030 00 0031 00 0032 00 0033 00 0034 00 0035 00 0036 00 0037 00 0038 00 0039 00 0040 00 0041 00 0042 00 0043 00 0044 00 0045 00 0046 00 0047 00 0048 0
233. usgangspunkt kleinste verf gbare Nummer wird zugeordnet HIGH Die f r diesen spezifischen Ausgangspunkt gr te verf gbare Nummer wird zugeordnet Programmnummer Die Folgenummer des Benutzerausgangsprogramms angeben Es k nnen Werte von 1 bis 2 147 483 647 angegeben werden Die Verarbeitung erfolgt von der niedrigsten zur h chsten Nummer Die Programmnummern m ssen nicht fortlaufend sein der Benutzer mu allerdings eine Nummer eingeben die noch nicht von einem anderen Benutzerausgangsprogramm verwendet wird 2 Neben der Bedienerf hrung Programm den Namen des benutzerdefinierten Zeilenbefehlsprogramms eingeben das dem Ausgangspunkt hinzugef gt werden soll Das Programm mu zu diesem Zeitpunkt nicht auf dem System vorhanden sein es kann sp ter erstellt werden 3 Neben der Bedienerf hrung Bibliothek den Namen der Bibliothek eingeben in der sich das benutzerdefinierte Zeilenbefehlsprogramm befindet 4 Neben der Bedienerf hrung Text Beschreibung eine Beschreibung des benut zerdefinierten Zeilenbefehlsprogramms eingeben Dieser Schritt kann wahlfrei ausgef hrt werden 5 Wenn in der Bedienerf hrung Programmauswahlfilter des Bildschirms STANDARDWERTE F R SITZUNG NDERN die Auswahl String oder xUSRPRF verwendet wurde mu f r das Feld Programmdaten ein Wert einge geben werden F10 Zus tzliche Parameter und dann die Taste Bild ab dr cken um auf das Feld Programmdaten zuzugreifen Wenn in der Bed
234. verwendet werden soll ERR eingeben um nach Syntaxfehlern zu suchen Richtung Die Richtung in der der Suchvorgang ausge f hrt werden soll G ltige Werte sind NEXT oder N Sucht das n chste Vorkommen der Zei chenfolge ab der Stelle an der der Posi tionsanzeiger steht Wird das Ende der Teildatei erreicht wird der Suchvorgang am Anfang der Teildatei fortgesetzt PREV oder P Sucht das vorherige Vorkommen der Zei chenfolge ab der Stelle an der der Posi tionsanzeiger steht Wird der Anfang der Teildatei erreicht wird der Suchvorgang am Ende der Teildatei fortgesetzt Nach der Eingabe eines Befehls FIND mit dem Parameter PREV mu der Positions anzeiger wieder an die Stelle im Datenbe reich gesetzt werden an der der Such vorgang beginnen soll Dazu nach Eingabe des Befehls F10 Positionsan zeiger die Eingabetaste dr cken FIRST oder F Sucht nach dem ersten Vorkommen der Zeichenfolge LAST oder L Sucht nach dem letzten Vorkommen der Zeichenfolge ALL oder A Sucht nach allen Vorkommen der Zei chenfolge Suche Die Zeilen die durchsucht werden sollen G ltige Werte sind X Nur die ausgeschlossenen Zeilen werden durchsucht NX Nur die nicht ausgeschlossenen Zeilen werden durchsucht Wird der Parameter f r Suche nicht ange geben werden alle S tze durchsucht Spalten Der Spaltenbereich der durchsucht werden soll Eine Zahl f r die Anfangsspalte und eine andere Zahl f r die Endspalte e
235. von Such und nderungsoperationen zum Verlassen der Sitzung und zum Anpassen der Sitzungsstandardwerte verwendet werden Die Befehle erm glichen den Direktaufruf dieser Operationen die ebenfalls ber die Bildschirme f r Auswahlm glichkeiten ausgef hrt werden k nnen Die ber SEU Befehle eingegebenen Werte werden in diesen Bildschirmen f r Auswahlm g lichkeiten angezeigt SEU Befehle werden in die SEU Befehlszeile eingegeben Durch Dr cken von F9 Auffinden k nnen Befehle abgerufen werden die zuvor in die SEU Befehlszeile eingegeben wurden Durch Dr cken von F10 Positionsanzeiger kann der Posi tionsanzeiger vom Datenbereich in die SEU Befehlszeile und von der SEU Befehlszeile in den Datenbereich bewegt werden Mit SEU Befehlen k nnen folgende Funktionen ausgef hrt werden e Suchen von S tzen die eine bestimmte Zeichenfolge enthalten mit dem Befehl FIND e Verdecken von S tzen die eine bestimmte Zeichenfolge enthalten mit dem Befehl HIDE e Suchen und ndern von Zeichenfolgen mit dem Befehl CHANGE e Anpassen der Editiersitzung und Anpassen der Such und nderungsfunktion mit dem Befehl SET e Neupositionieren des Bildschirms mit den Befehlen TOP und BOTTOM Sichern Speichern oder Abbrechen der nderungen an einer Teildatei mit den Befehlen SAVE FILE bzw CANCEL Eingabe von SEU Befehlen in einer geteilten Bildschirmanzeige Jede geteilte Bildschirmanzeige enth lt eine Befehlszeile f r jede Sitzung SEU
236. von einer geteilten Bild schirmanzeige aus angefordert wird die geteilte Bildschirmanzeige vor berge hend verlassen Welcher Bildschirm f r Auswahlm glichkeiten aufgerufen wird ist davon abh ngig in welcher Sitzung sich der Positionsanzeiger befindet wenn die Funktionstaste gedr ckt wird 2 Informationen ber die Verwendung von SEU Befehlen in geteilten Bildschirm anzeigen enth lt Eingabe von SEU Befehlen in einer geteilten Bildschirman zeige auf Seite 79 Teildatei drucken Zum Drucken einer Teildatei einen der folgenden Schritte ausf hren 6 Drucken f r den Parameter OPTION des Befehls STRSEU angeben e Auswahl 6 Drucken im Bildschirm MIT TEILDATEIEN ARBEITEN MITTELS SEU eingeben e Wird eine Editiersitzung verlassen J in die Bedienerf hrung Teildatei drucken im Bildschirm VERLASSEN eingeben e Wird eine Teildatei angesehen oder editiert den Zeilenbefehl zum Drucken von Zeilen verwenden Weitere Informationen ber den Zeilenbefehl zum Drucken von Zeilen enth lt Drucken von S tzen auf Seite 44 Anmerkung Wird eine Teildatei gedruckt deren logische S tze eine gro e L nge haben wird sie nicht mit dreifachem Zeilenabstand gedruckt 20 Quelleneingabedienstprogramm SEU Soll eine Teildatei mit dreifachem Zeilenabstand gedruckt werden sicherstellen da die tats chliche Satzl nge gr er als 100 Zeichen ist und die L nge der logischen S tze dem Wert f r die Satzl nge der Datei mi
237. wahl 5 und damit Informationen ber den Ausgangspunkt abrufen oder er kann mit Benutzerausgangsprogrammen arbeiten Auswahl 8 d h benutzerdefi nierte Zeilenbefehlsprogramme hinzuf gen entfernen anzeigen oder ersetzen Programme dem SEU Ausgangspunkt hinzuf gen Um benutzerdefinierte Zeilenbefehlsprogramme dem SEU Ausgangspunkt hinzuzu f gen Auswahl 1 Programm hinzuf gen in die Bedienerf hrung Auswahl ein geben Der Bildschirm BENUTZERAUSGANGSPROGR HINZUF GEN wird wie im folgenden Beispiel angezeigt r Benutzerausgangsprogr hinzuf gen ADDEXITPGM Auswahl eingeben und Eingabetaste dr cken Ausgangspunkt A gt QIBM_QSU_LCMD Ausgangspunktformat gt EXTP0100 Name Programmnummer 22 2220 gt 1 2147483647 LOW HIGH Program oe v w s E ET Name Bibliothek a Name CURLIB Text Beschreibung F3 Verlassen F4 Bedienerf F5 Aktualisieren F10 Zus tzliche Parameter F12 Abbrechen F13 Verwendung der Anzeige F24 Weitere Tasten Um dem SEU Ausgangspunkt ein Benutzerausgangsprogramm hinzuzuf gen wie folgt vorgehen 1 Einen Wert f r die Bedienerf hrung Programmnummer angeben Die legt die Reihenfolge fest in der die Benutzerausgangspro gramme aufgerufen werden wenn mehrere Benutzerausgangsprogramme vor handen sind 72 Quelleneingabedienstprogramm SEU G ltige Werte sind LOW Die f r diesen spezifischen A
238. zahl Dezi L nge malstellen H N P Ho Ni GI Bemerkungen F3 Verl F4 Bed f hr F5 Aktualisieren F11 Vorheriger Satz F12 Abbrechen F23 Bedienerf ausw F24 Weitere Tasten Kapitel 7 Zeilenbefehle 47 Verwendung von Bedienerf hrungen f r eingebettete SQL Anweisungen Beispiel Bei Verwendung des Zeilenbefehls P oder nach Dr cken von F4 zum Editieren einer eingebetteten SQL Anweisung in der Quellenart CICSSQLCBL SQLCBL SQLCBLLE SQLRPG SQLRPGLE oder SQLFTN fordert SEU eine SQL Bedienerf hrung an Der folgende Bildschirm beispielsweise zeigt eine eingebettete SQL Anweisung in einer COBOL Teildatei rn Spalten 1 71 Editieren LIBRNAME01 FILENAME01 SEU gt MEMBNAMEO1 FMT BEE kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 MOVE A TO B SQL EXEC SQL SQL CREATE COLLECTION ABC SQL END EXEC 0005 00 MOVE A TO B SQL EXEC SQL kkkkkkkkkkkkkkkkkkkk Datenende kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Wird in die Folgenummer 0001 00 0002 00 0004 00 oder 0005 00 der Befehl P eingegeben oder f r eine dieser Zeilen F4 Bedienerf hrung gedr ckt ruft SEU f r diese Zeile eine COBOL Bedienerf hrung auf Bei Eingabe des Befehls IP in die Folgenummer 0001 00 0003 00 0004 00 oder 0005 00 wird eine Zeile eingef gt und hinter dieser Zeile eine COBOL Bedienerf hrung aufgerufen Wird ein Zeilen befehl IP in die Folgenummer 0003 00 eingegeben hat dies eine fehlerhaft
239. zeigen wie folgt vorgehen 1 Die Zeilenbefehle im Bildschirm EDITIEREN wie im folgenden Beispiel gezeigt eingeben und die Eingabetaste dr cken Anmerkung In diesem Beispiel werden die Zeilenbefehle im Folgenummernfeld aus Gr nden der Lesbarkeit mit nachfol genden Leerzeichen dargestellt Die Eingabe der Leerzeichen ist nicht erforderlich Spalten 1 71 Editieren LIBRNAME01 FILENAME01 SEU gt MEMBNAMEO1 EMI 222 E Zahn Br aan EE Ge 5 tea et kkkkkkkkkkkkkkkkkkk Datenanfang kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 0001 00 Zeile 1 Zeile 0003 00 Zeile 0004 00 Zeile Zeile A Zeile 0007 00 Zeile e e e e e 0008 00 Zei 0009 00 Zei M Zei 0011 00 Zei 0012 00 Zei Es werden keine Zeilenbefehle verarbeitet und die folgende Fehlernachricht wird unten im Bildschirm angezeigt Widerspr chlicher Befehl Kapitel 7 Zeilenbefehle 65 Der Widerspruch in diesem Beispiel besteht darin da der Befehl zum Kopieren C Folgenummer 002 00 und der Befehl zum Kopieren in Fol genummer 0005 00 zwei Zeilenbefehle sind die einen Befehl f r iielangabe erfordern Der Befehl f r Zielangabe A folgt auf den Befehl C in Folgenummer 0005 00 Auf den Befehl C in Folgenummer 0002 00 folgt kein Befehl f r Ziel angabe 2 Um den Widerspruch zu korrigieren den Befehl A in die Folgenummer 0003 00 eingeben und die Eingabetaste dr cken Die widerspr chlichen Befehle sind damit korrigiert SEU verarbeitet die Zeil
Download Pdf Manuals
Related Search
Related Contents
ba sic t & m in str um en ts linear ic tester/handy linear ic tester Electronic Service Manuals JVC DX-T66 User's Manual Edital de Abertura Cambridge 740C USER`S MANUAL 3G3AX-RBU User Manual Toddler-6.0 AdriaMed Trawl Survey Information System (ATrIS): User Manual FOAM-U12CT(v2)取扱説明書【PDF264KB】 Copyright © All rights reserved.
Failed to retrieve file