-
QSYS ist die Haupt-Lib, alle Lib's (ausser QSYS) sind als Objekte in der Lib.
Objekte identifizieren sich immer über Objektname und Art, so dass durchaus gleiche Objektnamen vorhanden sein können.
Am besten bildet sich die Struktur im IFS /QSYS.LIB wieder.
Achtung:
QTEMP ist keine physische Lib sondern eine Speicherlib, die alle Objektarten aufnehmen kann, jedoch bei Jobende gekillt wird.
Entspricht ggf. einem Task-spezifischen TEMP-Verzeichnis.
-
Danke für die schnelle Antwort.
Könntest Du ein Listing posten, in dem möglichst viele unterschiedliche Objekt-Arten sind?
.LIB weiss ich jetzt ja, aber es gibt ja noch andere.
Würde ich dann bei Bedarf genauso übernehmen.
Beste Grüsse
emax
-
*ALRTBL *EDTD
*BNDDIR *EXITRG
*CHTFMT *FCT
*CLD *FILE
*CLS *FNTRSC
*CMD *FNTTBL
*CRG *FORMDF
*CRQD *FTR
*CSI *GSS
*CSPMAP *IGCDCT
*CSPTBL *IGCSRT
*DTAARA *IGCTBL
*DTAQ *IMGCLG
*JOBD *NODL
*JOBQ *OUTQ
*JOBSCD *OVL
*JRN *PAGDFN
*JRNRCV *PAGSEG
*LOCALE *PDFMAP
*MEDDFN *PDG
*MENU *PGM
*MGTCOL *PNLGRP
*MODULE *PRDAVL
*MSGF *PRDDFN
*MSGQ *PRDLOD
*NODGRP *PSFCFG
*QMFORM *TBL
*QMQRY *TIMZON
*QRYDFN *USRIDX
*RCT *USRQ
*SBSD *USRSPC
*SCHIDX *VLDL
*SPADCT *WSCST
*SQLPKG
*SQLUDT
*SRVPGM
*SSND
*SVRSTG
*S36
und *LIB nicht zu vergessen 
Mit jedem neuen Release gibts weitere und (vorallem) auch unsichtbare.
-
Danke für die Liste.
Die meisten werde ich nicht braucne, und von den anderen sind mir die wichtigsten klar.
Noch Fragen: was bedeuten
*S36
*PGM
*USRIDX
Da ist mir die genaue Bedeutung nicht klar.
Gibt es für die QS36-Files extra Typen für Index-Dateien?
Fragen über Fragen ...
Gruss
emax
-
*PGM ist das Programmobjekt (also die .exe).
*S36 steht für eine /36-Umgebung
*USRIDX ist ein Index, der nur per API's ansprechbar ist (so eine Art HashMap).
-
Danke nochmal, hilft mir weiter.
Gruss
emax
-
Hast du auch den Unterschied zwischen CLEAR und RESET realisiert ?
-
Jein
Steht auf der ToDo-Liste.
CLEAR ist einfach, muss ich nicht kommentieren.
RESET ist ein bischen mehr Arbeit:
- zunächst muss ich die *INZSR Routine kodieren.
- Dazu müssen z.B. auch die Initialiserungswerte aus den I-Karten verarbeitet werden.
- Die Werte, die alle Variablen dann NACH *INZSR haben, werden als RESET-Values gespeichert, und bei einem RESET in die jeweilige Variable übertragen.
Im Design isses also drin, kodiert ist es noch nicht.
Gruss
emax
-
Erste Anwendung umgesetzt
Endlich kann ich eine erste Anwendung vorweisen, die in rpg2cpp umgesetzt wurde.
Die Umsetzung erfolgte vorerst noch manuell. Trotzdem kann man genau sehen, wie eine RPG-Quelle sich im C++-Code wiederfindet.
Das Programm heisst "V00000", und findet sich nuesten Download, Verzeichnis Rpg/Apps:
V00000.rpg
V00000.hpp
V00000.cpp
Es erlaubt eine simple Datenerfassung mittels DSPLY-Opcode. Die Daten werden in der Datei "QSYS/KUNDEN" gespeichert.
Es demonstriert DO-Schleifen, Bezugszahlenverarbeitung, Output-Operationen, Unterroutinen-Aufruf und ein paar andere Dinge, vor allem aber die Richtigkeit des Designs: der Zyklus arbeitet soweit korrekt, und es gibt DETAIL und Last-Record-Verarbeitung.
Bislang wurde ein sehr einfaches FILE-Interface realisiert, welches zunächst nichts anderes kann als OUTPUT-Add, und (noch) keine Indizes kennt. Aber die Schnittstellen zur Applikationen können damit schon getestet und entwickelt werden.
bis denne
emax
-
 Zitat von Fuerchau
QSYS ist die Haupt-Lib, alle Lib's (ausser QSYS) sind als Objekte in der Lib.
Hm? Die Bibliothek QSYS ist doch auch als Objekt in der Bibliothek QSYS vorhanden.
-
 Zitat von Fuerchau
QSYS ist die Haupt-Lib, alle Lib's (ausser QSYS) sind als Objekte in der Lib.
Drücken wir es mal anders aus: Das Maschineninterface kennt Kontexte, zum Beispiel auch QSYS. Darin können Objekte liegen, zum Beispiel auch Objekte vom Typ *LIB - dass die intern bis zu 30 Stellige Namen haben können, verschweigt uns die IBM leider immer noch. Und zur QTEMP: Die heissen Intern (fast) QTEMPxxxxxx wobei xxxxxx die Jobnummer ist 
-h
Similar Threads
-
By RaMai in forum NEWSboard Server Job
Antworten: 6
Letzter Beitrag: 04-06-07, 18:49
-
By STRO in forum NEWSboard Server Job
Antworten: 1
Letzter Beitrag: 11-12-06, 14:25
-
By nuan in forum NEWSboard Server Job
Antworten: 0
Letzter Beitrag: 02-02-06, 17:21
-
By raidro in forum NEWSboard Server Job
Antworten: 2
Letzter Beitrag: 14-03-05, 15:14
-
By IPSER in forum NEWSboard Server Job
Antworten: 0
Letzter Beitrag: 20-01-05, 08:42
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks