Schreibformular auf dem AS400-System

933
Mitaksh Gupta

Ich muss ein Formular schreiben, in dem ich Eingaben vom Benutzer erhalten und die Daten in DB2 speichern kann, die sich auf meinem AS400-Computer befinden. Jetzt bekomme ich die vom Mainframe bereitgestellten Standardoptionen wie:

 1. Start PDM program development manager 2. work with active jobs 3. send message to HOLLE (operator) 4. work with system status 5. some games 6. start chat (or enter CHAT in command line and press F4) (chat also viewable at http://www.holgerscherer.de/chatf.html ) 7. start TN5250-based WWW-browser 8. show help (or enter HELP and command prompt)  10. display AS/400 main menu  90. Log off 

Wie kann ich ein benutzerdefiniertes Formular zum Eingeben von Daten erstellen? Felder, die ich in diesem Formular benötige, sind: Auftrags-ID, Auftragstyp und Auftragsdetails.

Wie kann das gemacht werden? und wie rufe ich die im AS400 gespeicherten Daten ab? Ich habe nur Druckoptionen über das Internet erhalten.

0
So schrecklich sich das anhört - gibt es nicht jemanden, der mit der Verwendung des Mainframe-Systems und der Programmier- / Datenbankumgebung vertraut ist? Es sieht wirklich so aus, als wären Sie etwas überfordert, da dies definitiv nicht wie eine Entwicklungsumgebung aussieht, und AS400 ist heutzutage irgendwie esoterisch. Journeyman Geek vor 10 Jahren 1
Ja, ich habe gerade damit angefangen zu arbeiten und habe überhaupt keine Erfahrung damit. Nach meiner Recherche denke ich eigentlich, dass wir entweder ein Skript schreiben müssen / vielleicht kann dies mit Datensätzen gemacht werden, aber ich bin nicht sicher, ob dies die richtigen Ansätze sind, auch wenn es zu diesem Thema sehr wenig Dokumentation im Internet gibt Mitaksh Gupta vor 10 Jahren 0
Um @JourneymanGeek hinzuzufügen, müssen Sie auch in einer Community mit jungem Blut nachfragen. Wir verwenden es dort, wo ich arbeite, aber die meisten unserer Entwickler sind 40-50 Jahre alt und in dieser Branche aufgewachsen. IBM bietet dafür immer noch Schulungen an. Dies wird wahrscheinlich die einzige Option sein. 50-3 vor 10 Jahren 1
AS400 ist kein Mainframe (zOS - TSO). Auf dem Mainframe gibt es rexx - ISPF für diese Art von Dingen. Ich weiß nicht, was der AS400 bietet. Sie haben auch die Möglichkeit, über OSBC / JDBC-Treiber eine Verbindung zu AS400 DB2 herzustellen Bruce Martin vor 10 Jahren 0

1 Antwort auf die Frage

1
Wurmwoode

Ahh, hoffentlich ist das nicht zu spät für dich.

Sie sagen nicht, ob Sie überhaupt Ressourcen haben.

Und du bist auf der falschen Website und suchst uns Dinosaurier. Wir sind alle größtenteils auf See auf dieser wirklich schönen Insel in einem besonderen Park. Sie kennen den Park .

Wir haben keine Superuser, wir haben qsecofr .

Hier finden Sie einen ganzen Kessel Fisch sowie Schlüsselwörter und Befehle und Schlagworte, um Sie auf der ibm-Website in die richtige Richtung zu bringen.

Kennen Sie alle Papierhandbücher für die System- und Softwareentwicklung? Vielleicht in einem Schrank oder Bücherregal oder auf der Rückseite des Computerraums. Oder wenn in Ihrem System Software-Compiler in C, COBOL oder RPG verfügbar sind. Oder wenn irgendwelche Dinosaurier noch irgendwo in der Halle sind oder sich im Pausenraum sonnen, um Fragen zu stellen.

Bedenken Sie nicht, basierend auf Ihren vagen Jobspezifikationen, nehmen Sie an, dass Sie wirklich nur Rohdateneingabe benötigen - kein Proofing oder keine Validierung, nur Eingeben und Ablegen.

Nun, dafür gibt es eine App.

Und jede Menge Ressourcen, eine ganze Bibliothek von Referenzhandbüchern, ein Satz für jede Hauptversion des Betriebssystems. Ja, viele Bäume / Wälder starben für sie dort als Pseudo-Mainframes. Da diese Bibliothek bei ibm.com online ist, überlasse ich es Ihnen, die Website mit dem Suchbegriff zu googeln

site: ibm.com + als / 400 + -Handbücher

Oder iseries statt wie / 400. Besonders hervorzuheben ist die Buchreihe " Redbooks " - Tipps und Tricks sowie einige Beispiele.

Sie haben jedoch keine Zeit zum Durchlesen von 81/2 "- 11" - 3 "dicken Handbüchern. Die Redbooks sind zwar meistens 1/4". Obwohl sie online sind und auch als 5-MB- Pdf -Dateien auf Ihren Laptop heruntergeladen werden können, ist es für spät abends kein Problem, wenn Sie Schwierigkeiten haben, einzuschlafen.

Nehmen wir an, Ihr System verfügt noch über die grundlegenden Entwicklungsmöglichkeiten. Sie benötigen das Buch über Datendefinitionen (DDS), damit Sie ein Datensatzlayout mit fester Länge für eine physische Datei definieren können, ja, im Gegensatz zu einer logischen Datei (Index über diese physische Datei). Sie möchten, dass die Datei über einen Primärindex verfügt. Definieren Sie daher Schlüsselfelder für die Kundennummer oder Auftragsnummer oder was Sie haben. Hier kommt PDM mit diesem Online-Quellcode-Editor-Verwaltungssystem ins Bild.

Alle Programme greifen über ihre interne Definition auf Dateien zu, etwa wie der Ressourcenzweig einer Mac-Datei. Sie erstellen Ihre DDS- Spezifikationen, um eine leere Datei zu erstellen. crtpf (physische Datei erstellen) und dltf (Datei löschen) und clrpfm (leeres physisches Dateiemitglied ) und crtdupobj (doppeltes Objekt erstellen) - alles fällt einem ein .

Etwa 20 Minuten Planung und Bearbeitung.

****merken****

Geben Sie einfach einen Befehl in die Befehlszeile Ihres Menübildschirms ein und drücken Sie F4, um einen Assistenten für die Eingabe der Befehlsparameter aufzurufen. Drücken Sie F1, um eine zusätzliche Hilfe anzuzeigen.

****Spiele sicher****

Die meisten Befehle beziehen sich auf Bibliothek, nicht die verlassen Bibliothek Parameter leer .

Sie werden innerhalb von all Ihre Arbeit tun, was sie nennen Bibliothek ( eine Art von Home - Ordner) innerhalb des Quellcodes zu speichern Quellelemente innerhalb von Quelldateien innerhalb Ihrer Bibliothek ( eine Art Mitglied gleich PC - Datei und Quelldatei und die Bibliothek Ordner).

DON "T gehen an säumige Bibliothek qgpl oder qsys oder anderen Systembibliotheken . PDM und CRTLIB (create Bibliothek) und CRTSRCPF (Quelle physische Datei erstellen) in den Sinn kommen.

Wenn Sie über eine Datei verfügen, mit der Sie arbeiten können, können Sie eines von zwei Produkten verwenden, entweder Abfrage- oder Datendatei-Dienstprogramm ( DFU ). Zugang entweder mit wrkqry oder wrkdfu oder strdfu . Erneut google oder verwenden Sie die Website-Suche von ibm im iseries-Bereich der Online-Handbücher, um Bücher für diese beiden Produkte zu finden. Beide verfügen über Bildschirme im Wizard-Stil, in denen Sie entweder qry oder dfu einrichten können, um Ihre Datei zu verarbeiten.

Etwa 20 weitere Minuten, wenn Sie wissen, was Sie tun.

Mit beiden können Sie ein Modul (qry oder dfu) erstellen, das mit Ihrer zuvor definierten Datei arbeitet, um stumme Keypunch-Einträge und einfache Auflistungen auszuführen, oder mit komplexeren Berichten - beispielsweise eine Abfrage, um Datensätze mit fehlenden Daten in Feldern aufzulisten, oder nach erwartetem Filter schlechte Daten.

Ganz zu schweigen von strsql ( SQL starten ). Aber das ist eine andere Frage und eine Reihe von Handbüchern. Wenn Sie jedoch eine SQL kennen, kennen Sie sie alle.

Wenn Sie die PC-Umgebung benötigen oder bevorzugen, gibt es Hoffnung.

Wenn der Zugriff konfiguriert wurde, wenn das Personal mit PC-Terminalemulatoren wie tn5250 auf das System zugreift, können Sie auch zusätzliche Berechtigungen einrichten. Verwenden Sie ftp, um Daten von Ihren Dateien hochzuladen oder herunterzuladen. Solange Sie KEINE ausgefallenen Felder wie das Binärformat oder das gepackte Format für Ihre numerischen Daten verwenden, ist ftp gut genug, um Ihre Daten als reinen Text vom ibm ebcdic in Ihren PC- ASCII zu konvertieren, ohne Ihre Daten zu verschrauben.

Erwischt

Innerhalb der Datei wird bei negativen Zahlen die Einheitenposition überlagert, um Negativität anzuzeigen, sodass die Ziffer als Buchstabe erscheint, während positive Zahlen gut sind.

****Plan B****

Wenn Sie sich nicht mit qry und dfu herumschlagen wollen, können Sie möglicherweise eine PC-Tabelle verwenden !!

ABER, Sie müssen immer noch die Bibliothek und die physischen Quelldateien sowie die DDS- Sache und den CRTPP erledigen .

Sie können odbc verwenden, einrichten und konfigurieren, wenn Sie sich nicht besonders für ftp interessieren. Mit odbc active können Sie Ihre Datei aus Ihrer Bibliothek in eine Microsoft Excel-Kalkulationstabelle herunterladen, sogar die negativen Zahlen !! Laden Sie umgekehrt eine Tabelle in Ihre iseries-Datei hoch. Die Datendefinition der Datei legt fest, wie die Spalten als Felder in einem Datensatz behandelt werden.

Datum und Uhrzeit Ja, Sie können ein numerisches Feld als Datums- / Zeitstempel anstelle einer einfachen 6- oder 8-stelligen reinen Zahl definieren.

Wenn Sie ibm-Emulatoren für den Zugriff auf Ihre iseries verwenden, können von einer solchen PC-Workstation mit der ibm pc-Suite für iseries-Zugriffe mehr getan werden - fast per Drag'n'Drop Daten in oder aus Ihrer Datei mit einem Äquivalent dazu Windows Explorer-Oberfläche.

Habe Spaß. Durst bleiben.