Schreiben Sie ein Formular auf das AS400-System

0

Ich muss ein Formular schreiben, in dem ich Eingaben vom Benutzer erhalten und diese Daten in DB2 speichern kann, das auf meiner AS400-Maschine vorhanden ist. Ich erhalte jetzt 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 erstelle ich ein benutzerdefiniertes Formular für die Dateneingabe? In diesem Formular benötigte Felder: Bestell-ID, Bestellart und Bestelldetails.

Wie geht das? und wie kann ich die in AS400 gespeicherten Daten abrufen? Ich habe nur Druckoptionen über das Internet.

Mitaksh Gupta
quelle
1
So schrecklich es auch klingen mag - gibt es dort nicht jemanden, der mit der Verwendung des Mainframe-Systems und der Programmierung / DB-Umgebung vertraut ist? Es sieht wirklich so aus, als wären Sie ein wenig überfordert, da dies definitiv nicht wie eine Entwicklungsumgebung aussieht und AS400 heutzutage irgendwie esoterisch ist.
Geselle Geek
Ja, ich habe gerade angefangen daran zu arbeiten und habe überhaupt keine Erfahrung damit. Eigentlich denke ich nach einigem Nachforschen, dass wir entweder ein Skript schreiben müssen oder dies mithilfe von Datensätzen erfolgen kann, aber ich bin nicht sicher, ob dies die richtigen Ansätze sind, auch wenn es im
Internet
1
Um zu @JourneymanGeek hinzuzufügen, dass Sie auch in einer Community voller Nachwuchs fragen: Wir verwenden es dort, wo ich arbeite, aber die meisten unserer Entwickler sind zwischen 40 und 50 Jahre alt und damit in dieser Branche aufgewachsen. IBM bietet hierfür weiterhin Schulungskurse an. Dies wird wahrscheinlich Ihre einzige Option sein.
19.
AS400 ist kein Mainframe (zOS - TSO). Auf dem Mainframe gibt es rexx - ISPF für solche Dinge. 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,

Antworten:

1

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

Sie sagen nicht, ob Sie überhaupt Ressourcen haben.

Und Sie sind auf der falschen Website und suchen nach uns Dinosauriern. Wir sind alle meistens vor der Küste auf dieser wirklich schönen Insel in einem besonderen Park. Sie kennen den Park .

Wir haben keine Superuser , wir haben qsecofr .

Hier kommt ein ganzer Kessel mit Fisch und Schlüsselwörtern und Befehlen und Schlagworten, mit denen Sie auf der Website von ibm in die richtige Richtung googeln können.

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

Befürchten Sie nicht, dass Sie aufgrund Ihrer vagen Auftragsspezifikation wirklich nur Rohdaten eingeben müssen - kein Proofing und keine Validierung, sondern nur Typ und Dump.

Nun, dafür gibt es eine App.

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

site: ibm.com + as / 400 + handbücher

Oder iseries anstelle von as / 400. Besonders hervorzuheben sind die als " Redbooks " bekannten Buchreihen - Tipps und Tricks und einige Beispiele.

Sie haben jedoch keine Zeit, um die 81/2 "- 11" - 3 "dicken Handbücher durchzulesen . Obwohl sie online sind und auch als 5-MB- PDF -Datei auf Ihren Laptop heruntergeladen werden können, können Sie sich bis spät in die Nacht unterhalten, wenn Sie Probleme beim Einschlafen haben.

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

Alle Programme greifen über ihre interne Definition auf Dateien zu, ähnlich wie die Ressourcen einer Mac-Datei. Sie kompilieren Ihre DDS- Spezifikationen, um eine leere Datei zu erstellen. crtpf (physische Datei erstellen) und dltf (Datei löschen) und clrpfm (leeres physisches Dateimitglied ) und crtdupobj (doppeltes Objekt erstellen) - all das fällt mir ein.

Ca. 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 zum Eingeben der Befehlsparameter aufzurufen. Drücken Sie F1, um zusätzliche Hilfe anzuzeigen.

****Spiele sicher****

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

Sie erledigen Ihre gesamte Arbeit in einer Bibliothek (einer Art Ausgangsordner), in der der Quellcode in Quellmitgliedern in Quelldateien in Ihrer Bibliothek gespeichert wird (eine Art Mitglied entspricht der PC-Datei, der Quelldatei und der 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.

Nachdem Sie eine Datei zum Bearbeiten haben, können Sie eines von zwei Produkten verwenden, entweder das Abfrage- oder das Datendateidienstprogramm ( DFU ). Greifen Sie entweder mit wrkqry oder wrkdfu oder strdfu auf eines zu . Gehen Sie erneut auf Google oder verwenden Sie die Website-Suche von ibm im Bereich "iseries" der Online-Handbücher, um Bücher für diese beiden Produkte zu finden. Beide haben Assistentenbildschirme, in denen Sie entweder eine QRY- oder eine DFU-Datei zum Verarbeiten Ihrer Datei einrichten können.

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

In beiden Fällen können Sie ein Modul (qry oder dfu) erstellen, um mit Ihrer zuvor definierten Datei zu arbeiten, um eine blöde Tastatureingabe und eine einfache Auflistung durchzuführen, oder mit qry komplexeren Berichten - wie einer Abfrage, um Datensätze mit fehlenden Daten in Feldern aufzulisten oder nach erwarteten Daten zu filtern 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 brauchen oder bevorzugen, gibt es Hoffnung.

Wenn der Zugriff konfiguriert wurde und Mitarbeiter mit PC-Terminal-Emulatoren wie tn5250 auf das System zugreifen , können Sie mit zusätzlichen Berechtigungskonfigurationen auch ftp zum Hochladen oder Herunterladen von Daten aus Ihrer (n) Datei (en) verwenden. Solange Sie KEINE ausgefallenen Felder wie das Binärformat oder das gepackte Format für Ihre numerischen Daten verwenden - dann ist ftp gut genug, um Ihre Daten als Klartext vom IBM ebcdic auf Ihren PC zu übersetzen, ohne mit Ihren Daten zu schrauben.

Erwischt

Intern in der Datei wird bei negativen Zahlen die Einheitsposition überlagert , um die Negativität anzuzeigen, sodass die Ziffer als Buchstabe angezeigt wird, während positive Zahlen in Ordnung sind.

****Plan B****

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

ABER Sie müssen immer noch die Sache mit der Bibliothek und den physischen Quelldateien sowie die Sache mit DDS und crtpf machen .

Sie können odbc verwenden, einrichten und konfigurieren, wenn Sie FTP nicht besonders mögen. Mit odbc active kann Ihre Datei aus Ihrer Bibliothek in eine Microsoft Excel-Tabelle heruntergeladen werden , auch die negativen Zahlen! Und umgekehrt, laden Sie 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- / Uhrzeitstempel definieren, anstatt einer 6- oder 8-stelligen einfachen Ziffer.

Wenn Sie IBM-Emulatoren für den Zugriff auf Ihre Iseries verwenden, können Sie von einer solchen PC-Workstation aus mit der IBM-PC-Suite für den Iseries-Zugriff noch mehr tun Windows Explorer-Oberfläche.

Habe Spaß. Bleib durstig.

Wurmwoode
quelle