Archiv verlassen und diese Seite im Standarddesign anzeigen : RPG
Hallo zusammen. Seit heute ist hier eine neue Programmiersprache auf diesem Board.
Wer Lust hat über RPG, CL oder die AS/400 zu sprechen, soll sich hier melden....
Gruß destroyer
Infos auch unter
www.ibm.de
gleich mal die erste frage... :D
ich hab ueberhaupt keine ahnung von RPG (Role Playing Game?! :D) und auch nich von ner AS/400 ...
aber wir haben mehrere bei uns im geschaeft stehen... nun wuerde mich mal eine kleine ´einfuehrung´ interessieren, was eine AS/400 ist, und was die genau macht, dass ich net immer mit nem Fragezeichen vor meinem Kollegen auftauche, wenn der was von der AS/400 erzaehlt...
waere nett...
greetz
dem schließ ich mich an ! mich würds auch interessieren...
(mal so um das voting pro ner einführung hochzutreiben *fg*)
ich bin auch für ne Einführung in RPG ;)
Jetzt haben wir ihn sicher bald soweit...
greez
Dj-Cyrus
Hallo,
er wird sicher noch ne Einführung geben.
Wenn nicht tret ich Ihn in den Ar... :D
Xothous
P.S. ist ein Kollege von mir.
@xothous:
muss ja ein kollege sein... wir mussten immer fuer unsere foren betteln, und das hier war auf einmal da... :D:D:D
Hallo zusammen. Sorry dass es so lange gedauert hat:
Hier eine kleine Einführung:
Die neuen, aus der IBM AS/400 hervorgegangenen IBM iSeries zeichnen sich durch eine schnelle Implementierung und ihre hohe Leistung aus. In Tausenden von sofort einsetzbaren Unternehmenslösungen sind sie nahezu wartungsfrei. Die Dinger sind halt nicht kaputt zu kriegen...
IBM iSeries 400 Modell 820, Sechste Generation an 64-Bit-Prozessoren:
Mit bis zu 16 GB Hauptspeicher
Bis zu 4 TB Festplattenkapazität
Hot-plug-PCI-Adapter
1 GB/s Hochgeschwindigkeitsbus (HSL)
Logische Partitionierung (LPAR)
99,9+ % Verfügbarkeit
Integriert sind: - Betriebssystem - Middleware - Datenbank - High-Speed-Kommunikation Das mal als kleine Einführung
Mit RPG kann man die Maschine behaken. Ist mittlerweile eine sehr mächtige Sprache. Leider parktiziere ich sie erst 4 Monate. Somit muss ich mich bei der Einführung auf Dokumente stützen, weil die große Erfahrung noch nicht da ist. In kurzer Zeit werden aber meine Arbeitskollgen hier erscheinen, die sind mit der Maschine und der Sprache aufgewachsen...
Gruß destroyer
Wenn deine Arbeits-Kollegen hier auftauchen, wird hier (ganzes Board) noch mehr abgehen - k3wl :D :D
so long
Dj-Cyrus
Ja ich hoffe dann wird das hier voll abgehen. Auf jeden Fall kann man sich eine Menge austauschen und vielleicht sogar noch ne Menge lernen.
so auf dann ich werden mich für heute mal abmelden
schönen samstag alle noch zusammen
destroyer
jo diskutiert mal bisserl was gscheites, damit ich aufmerksam mitlesen kann :]
bei uns ist auch ne AS in betrieb, aber ich selbst greif da nur mit SQL strings über ODBC aus ASP drauf zu.
MeltDown
01.12.2001, 20:19
@Destroyer:
Kannst du bitte ein Paar Links geben ? vllt. zu Compilern und BeispielCodes
Ich selbst habe noch keine Seite gefunden wo man Beispielcodes findet. Werde mal heute noch ein Beispielcodes einsenden
destroyer
@Destroyer
Ne Stunde hast du noch; langsam wirds eng! ;)
Thema Beispielcode:
Ein Beispiel kann man schlecht reinbringen. Es ist eigentlich wie bei jeder anderen Programmiersprache auch.
Es gibt "Do - Befehle"
READ-Befehle
If Schleifen
...
...
Editoren : in diesem Fall nennt er sich SEU und auch Compiler, die das ganze auf Fehler überprüft ( Syntax )
Ein Beispiel hier reinsetzen, würde wenig Sinn machen, da man den anderen zusammenhang nicht verstehen würde.
Ich hoffe man ist nicht enttäuscht!!
Wenn es noch Fragen gibt, versucht sie ein wenig zu spezifizieren
Gruß destroyer
Hi,
eigentlich wollte ich hier ein Beispielcode posten, aber das Forum mag irgendwie die Leerzeichen im Code nicht...!
Wer mehr erfahren möchte über die AS/400 und RPG, hier ist ein Link zur IBM I-Series Online Bilbiothek.
http://publib.boulder.ibm.com/cgi-bin/bookmgr/LIBRARY
Einfach Suchbegriffe wie "RPG" "AS/400" etc. eingeben!
Gruß Spirou
@Spirou
wenn du Code einfügen willst dann musst du das Wort
CODE
ind eckige klammer setzen am anfang und das wort
/CODE
wieder mit klammern umschliessen, am ende
dann
hast
du leerzeichen zur
verfügung ....
usw...
danke für den link. der wird schon einige fragen beantworten.
gruß destroyer 8)
http://publib.boulder.ibm.com waehle MASTER CATALOG an, suche danach nach SC42 (= deutsch)
oder auf diesem weg
ansonsten noch ein anderer tip von einem anderen forum.
Max Power
08.12.2001, 14:00
Wenn das Thema vieleicht näher interessiert...Bei eBay gibts immer ganz günstig ältere AS/400´s die sind zawr nicht so neu,aber ich hab für meine nur 2 DM bezahlt. Da war sogar noch ne Lizenz dabei
Es bietet sich auch noch die Lösung an remote auf einer zu arbeiten.Bei www.as400.de bietet auch jemand eine IP an.
Ich denke allerdings man sollte sich bevor man mit RPG
durchstartet mit der AS/400 beschäftigen. Ist denk ich mal ganz günstig
Die neue kann man auch nicht bezahlen. Wenn man auch eine etwas ältere bekommen würde, wäre es ja für den Anfang nicht schlecht
destroyer
wir hätten sonst auch noch ne alte rumstehen, mein chef wollt mir die als heizofen schenken ;)
die neue kann man schon bezahlen, unsre hat "nur" 80´000sFr. (~100´000 DM) gekostet :]
Max Power
10.12.2001, 14:37
Die neue kann man auch nicht bezahlen. Wenn man auch eine etwas ältere bekommen würde, wäre es ja für den Anfang nicht schlecht
Ja ja. Aber was glaubst du weswegen die Dinger zum Teil so billig sind? Ganz einfach, es ist keine Lizenz dabei. Und ohne Lizenz sieht es scheisse aus, denn mit den alten CISC´s stehst du in der Sackgasse, weil die keine MMU haben.
ich hätte da auch noch ne 510 anzubieten....!
sagen wir 2000,- DM und wech ist Sie.. *g*
Aber das mit den Lizenzschlüssel ist natürlich ein Problem...! kannst aber auch auf < V4R3 gehen, da war das noch net!
Spirou
Max Power
10.12.2001, 19:50
selbst ne alte CISC Mühle (9404 B10 Mod. D20) ist lizenzpflichtig
Naja, "Lizenzpflichtig" sind sie ja alle...
die Frage ist halt nur ob man, für ne alte Mühle im Keller sich extra die Arbeit machen sollte und bei IBM OS/400 kaufen sollte *fg*
Spirou
Max Power
13.12.2001, 19:57
lol sach ich da nur. Ich denke mal angesichts der Tatsache das ne Lizenez so 10k kosten kann lacht man da wohl eher drüber.
Aber für ne alte Maschine wirds bestimmt schwierig, ausserdem weiß ich nicht ob du dann auch noch en mulic-tape von denen bekommst. Ich will da mal anfragen ich hab nämlich keins mehr
P.S: Ich hab noch V2R1M0 laufen
Hört sich alles ganz nett an aber da kann ich noch nicht so viel mitreden. Ich denke Ihr sprecht da eher von etwas älteren Maschinen...
gruß destroyer
Max Power
14.12.2001, 19:13
MULIC bleibt MULIC ob neu oder alt. Aber sehn wir es mal so: Ne schwarze PPC kriegste net unter 600,- zumindest bei eBay.
Aber auch die alten Dinger sind ganz nett. Noch 100% IBM.
Aber wenn es deine Vorstellung ist so en Kasten mal zu haben wirst du dich mit den alten anfreunden müssen es sei denn du verdienst genung. Zumindest ich mit meinen 16 Jahren musste mich aufs Taschengeld stützen wobei ich natürlich mit 2 Dm sehr günstig dabei war.
hmm hier ist zwar ne rege beteiligung, aber mal ne frage.. ist dieses forum sinnvoll?? also irgendwie wurde noch keine wirklich sinnige frage gestellt und kann man solche "randgruppen" nicht lieber in einer separaten sparte reinsetzen damit das board nicht zu vollgestopft wird !?
/nur meine meinung ;) \
Sobald jemand ein Thema startet, wird dieses Forum auch besser laufen. Ich warte noch darauf dass meine Arbeitskollegen sich mit hier reinschalten, dann wird es schon. Zur Zeit wurde schon eher wenig über die Programmiersprache gesprochen, das ist richtig, aber warum aufgeben???
Und wer will die Themen schon bewerten?? Das andere was gesprochen wurde, war halt meist über die AS/400, wer kann das schon beantworten ob die Aussagen nicht richtig waren?? Darüber weiß ich auch noch nicht so recht bescheid!! Die Themen schienen mir also recht gut zu sein....
Also eine bitte an alle die dieses Forum: RPG in Zukunft nutzen.
Lasst euch mal über RPG aus und stellt soweit möglich ein paar Fragen!!
Gruß destroyer
Original von Destroyer
aber warum aufgeben???
ich wollte damit keineswegs sagen dass das thema aufgegeben werden sollte, sondern lediglich dass es evt. sinnvoll wäre mit anderen themen zusammenzulegen, aber oki wenn deine arbeitskollegen noch kommen dann wird ja sicherlich locker genug für ein forum da sein.
war ja nur ne idee um das board evt. etwas übersichtlicher zu gestalten, da sicherlich bei ganz vielen kleinen unter-foren wo kaum einer postet die qualität leiden würde.
oder ? ist nur meine meinung ;)
Max Power
24.12.2001, 00:05
Lasst euch mal über RPG aus und stellt soweit möglich ein paar Fragen!!
Sich erstmal über AS & OS /400 auszulassen wäre sinvoller
Also zum Ursprung RPG kommt von Report Programm Generator und hat seinen Ursprung als zyklische Abfragesprache aus der Zeit der Lochkarten, ich denke der Ersteinsatz war auf den Großrechnern, wurde seit dem System 34 auch in den Midrangerechner verwendet. Die sprache war anfangs Spaltenorientiert. Die Kartenbezeichnung ist ein überbleibsel der Lochkarten. HFELICO gilt selbst heute noch, wenn auch seit ILE die Spaltenorientierung teilweise aufgehoben ist. Der sogenannte Zyklus liest Dateien automatisch und macht manchmal des Programmieren sehr leicht. Dadurch kann man mit einem 5-Zeiler ganzen Dateien ausgeben. Heute wird aber meistens ohne Zyklus programmiert. Mit den Tools SDA, SEU und der direkten DB2/400 schnittstelle ist die Sprache sehr schnell und Leistungsfähig. PC-Programmierer tun sich am Anfang meist schwer.
Zum programmieren braucht Ihr PDM (Entwicklungsumgebung) und einen RPG Kompiler. Beides sind kostenpflichtige Lizenzprogramme der IBM.
Wie bereits erwähnt gibt es viele Konventionen aus der Zeit der Lochkarten, so auch die sogenannten Kartenarten (HFELICO). H steht für Header, es werden allgemeine Dinge definiert wie Datumsformat, Trennzeichen, Speichergröße usw, ist seit ILE keine Pflicht mehr, alle vorherigen Versionen müssen mindestens eine leer H-Karte haben. F steht für File, mit dieser Kartenart werden die Dateien definiert. Es gibt input und output Dateien, es werden nur die Satzgröße und die Verarbeitungsart definiert.
I steht für Input, hier werden die einzelnen Felder bestimmt. Diese Kartenart braucht man nicht bei extern definierten Dateien. E steht für erweiterte Definitionen z.b. Tabellen. L steht für Line-Printer, hier werden Formularlänge und ähnliches definiert.
C steht für Compute, hier werden Berechnungen und die Logik implementiert. O steht für Output, wie der Name schon sagt Ausgabe, sowohl für Druck als auch Datenbanken und Dateien. Jetzt noch ein kleines Beispiel:
*******************************************************************************************
0001.00 H 971102
0002.00 FWKKFZ UP 192 DISK 971102
0003.00 IWKKFZ KF 01 971102
0004.00 I 46 46 KZ 971102
0005.00 C 01 KZ COMP ´ ´ 90 971102
0006.00 OWKKFZ D 01N90 971102
0007.00 O 192 ´ ´ 971102
*********************************************************************************************
(Sorry Blanks wurden automatisch entfernt!)
Diese Source liest eine Datei und prüft das Feld KZ auf der Stelle 46 auf Blank, falls zutreffend wird die Flag 90 auf angestellt und auf der Stelle 192 ein leeres Feld geschrieben. Solltet Ihr jetzt noch Lust haben mehr von dieser Sprache zu lernen, dann geht’s nächste Woche weiter.
Wie Ihr seht ist die Sprache etwas Kryptisch. Die sogenannten Bezugszahlen (oder auch Flags) spielen eine wichtige Rolle. Sie können für Leseoperationen, Vergleichsoperationen oder auch bei Dateioperationen eingesetzt werden sind immer 2 stellig von 01 -99 und es gibt noch einige die in der Sprache fest definiert werden wie zum Beispiel die Gruppenstufenschalter L1-L9 und LR, den Firstpage(1P) die Überlauf OA-OV. Seit ILE ist es fast möglich ohne Bezugszahlen zu Programmieren. Es gibt noch ein paar Operationen die eine Bezugszahl als Pflicht vorgeben( z.B Chain). Die zweite Besonderheit ist der Zyklus. Der Ursprung liegt in der Wurzel von RPG (Listengenerator). Der Zyklus wird durch die sogenannte Primery-Datei gesteuert. Das bedeutet die Datei wird autmatisch gelesen und die Daten werden automatisch in den eingabepuffer übertragen. Mit den Gruppenstufenschaltern kann man Gruppensummen bilden. Bei dem Beispiel von gestern war die Angabe von UP in´der F-Definition dafür verantwortlich das die Datei als "UPDATE" und als PRIMERY definiert wurde. Das bedeutet jeder Satz wird automatisch gelesen und kann verändert werden, auch das Schreiben wirt automatisch durchgeführt. So benutzt ist RPG dem SQL sehr nahe, ich denke aber um einiges schneller. Bald gehts weiter. easy
Diogenes
01.01.2002, 15:07
Na servus!
Und ich hab´ immer geglaubt, daß C das Gegenteil v. Pascal ist :D
Interessant klingt´s trotzdem - ich werd´ das RPG verfolgen, es ist ja ganz was neues für mich ?(
Hi,
kleine Anmerkung, für das RPG Programmieren benötigt man kein PDM (Programm Entwicklungs Verwaltung).
PDM vereinfacht zwar das verwalten von Quellen, und ich möchte es auch nicht missen, aber zum erstellen von Anwendungen auf der AS/400 MUß man es nicht haben.
Spirou
PDM ist enorm wichtig!!! Stell dir vor du musst ohne Arbeiten!!! Heisst du kannst kein
UODDDTA machen, und vor allem ohne SEU ist das Programmieren nicht so einfach!!
Gruß destroyer
Trickydelphin
14.05.2002, 16:43
Hallo !!
Ich bin ein Neuling in Bezug auf RPG und der AS/400.
Habe schon eingaaanz klein wenig mit dem PDM programmiert und ich finde es viel einfacher als Neuling mit dem PDM zu programmieren. Sonst wäre es ja noch viel schwerer, als es ist schon ist.
Wenn ihr diese Forum noch lest, wäre es toll, wenn ihr mir direkt mal eine Frage beantworten könntet:
Was ist SDS (und INFDS) ?
Es wäre echt super, wenn das Forum wieder laufen würde.
Gruß Trickydelphin
:] :]
Hi,
In Bezug auf SDS muss ich kurz passen. Meinst du evtl SDA. Wenn ja kannst du mit diesem Tool deine DSPF erstellen, die Interaktionen mit der Datenbank ( Dateien usw ) auf den Bildschirm wiedergegeben werden.
PDM ist eine feine Sache. Mit welchem Editor programmierst du denn?? Ich denke mal SEU??
Vielleicht können wir hier das Forum retten, war in letzter Zeit gar nichts los!!!
Gruß destroyer
Werde mich morgen mal informieren
Wo arbeitest du denn. Uns was musst du programmieren???
koenntet ihr bitte fuer das thema nen neuen thread aufmachen? dann ist das wenigstens etwas uebersichtlicher... ;)
so long
Trickydelphin
15.05.2002, 10:55
Ich programmiere mit SEU.
Ich habe ein CL-Prgramm programmiert, dass ein RPG-Programm aufruft. Nun soll durch das RPG-Prgramm eine Datei beschrieben, die den Programmnamen des CL-Programm protokolliert. Der Name darf aber nicht fest verdrahtet sein; d.h. dass sich das RGP-Programm den Namen irgendwie holen muss, aber wie?
Kann man dafür eine Programmstatusdatenstruktur verwenden?
@Trickydelphin
neuer thread!!
das passt hier absolut nicht rein!
so long
graupi007
25.06.2002, 08:47
Hi,
bin RPG III Programmierer und finde es ziemlich gut, hab auch ne Zeit lang in RPG IV programmiert (auch RGP ILE genannt). Was mich eigentlich bis heute fasziniert, man kann eine AS/400 nicht knacken *lol* naja und die immensen Anschaffungskosten :eek:
UND ICH SUCHE EINEN JOB ALS SOLCHER IN HAMBURG !! :)
Kann mich ein wenig umhören. Ansonsten würde ich bei Google nachschlagen. Dort muss du einfach die Schlüsselwörter eingeben. Sollte nicht so schwierig sein....
Viel Glück!!
Gruß Mirco
graupi007
02.07.2002, 17:10
thx
http://www.geestgruppe.de/geest/jobs/ritz0222.htm
http://www.command-ag.de/frida/job_Operationsprogrammierer.htm
schau mal auf diesen Seiten nach....
habe nur mal kurz in einer Suchmaschine gesucht. Vielleicht ist was dabei
Gruß Mirco
sorry aber ich hab keine lust alle 4 seiten bis jetzt durchzulesen, kann mir nich jemand in kurzform verklickern um was es bei rpg geht bzw. was das is, also dases nix mir role playing game zu tun hat glaub ich zu verstanden haben :D
Hi,
RPG heisst Report Program Generator. Wurde soviel ich weiß nur damals entwickelt ( IBM ) um Reports zu generieren.
Ist aber ziemlich fortgeschritten seit dieser Zeit und heute lassen sich mit der Sprache alle Möglichen Sachen programmieren.
Was genau hast du für Fragen??
Gruß Mirco
hi,
hier mal ein forum rund um die as/400:
http://www.as400-forum.de/
Hier könnt sowieso nur RPG(ILE/CL Progs erstellen, wenn Ihr eine AS/400 zur verfügung habt und qpgmr rechte habt!!!
Und ich schätze mal das nicht viele Leute zu Hause eine As rumstehen haben und wenn ja dann sind die Dinger so alt (OS,PTF) das man da kaum was gescheites programmieren kann.
Die AS/400 Programmierung beruht auch eher auf Greenscreen Programmierung (Kaufmänische Anwendungen wie Fibu,Wiwa...)
Wenn Ihr Zugang zur einer AS habt, dann ladet euch ein Telnet Client runter oder benutzt Client Access(IBM) um euch auf der AS einzuloggen und startet PDM (strpdm)
auswahl ->3
nun gebt ihr die Sourcedatei und die liban -> schuß!!!
wenn ihr dort quellen habt könnt ihr sie mit der Auswahl 2 editieren oder mit F6 eine neue erstellen und mit der auswahl 14 compilieren!!!
melloman
15.10.2003, 09:44
hab morgen ne 2 wöchige ausbildung auf AS400 hinter mir...
is noch recht lustig *g*
in der firma ham wir so ein ding stehen, von dem ich in zukunft admin sein werde :D
Bist du dort nur der ADMIN oder Programmierst du dort auch Applikationen??
Wer mal selber nen RPG machen will den empfehle ich diesen Link. Benutze diesen Editor selber und finde in gut, einfach und verständlich.
http://www.rpgmaker2000.4players.de:1027/d_programme.html.shtml
Aftershock
31.03.2004, 15:31
Ist hier unter dem RPG Board eigentlich noch was los oder eher weniger ?!?! Für welche die noch Infos suchen, auch wenn diese auf Englisch sein sollten, auf der http://www.ibm.de muss man ein wenig suchen und bekommt dann auch ein paar nette kleine PDF's zum Thema RPG und rund um die AS/400
mFg Aftershock
Hier schon ab und zu noch was los, aber leider wird dieser Bereich nicht oft genutzt...
wenn Ihr Fragen rund um RPG habt, könnt Ihr hier noch gerne posten..
Mfg
Mirco
Sulla-SR
30.04.2004, 20:33
HI,
bin gerade in Ausbildung für AS/400 & RPG IV.
Für RPG sind unsere Unterlagen aber mangelhaft.
Hättest Du Links für mich bitte?
Lg
Kay
Werde mal schauen was ich da finden kann...
ein paar brauchbare links habe ich schon....
Melde mich dann..
Gruß Mirco]
Aftershock
05.05.2004, 16:08
Ich selber arbeite auf einer AS/400 allerdings nicht am programmieren, ich bin aber gerne bereit auch fragen zu beantworten, solange ich ein Antwort weiss auch wenn es um Programm code geht. Ich muss nacher mal den Link wieder finden von einem How To autor, der auch beispiel Codes und Allgemeine Befehls Beispiele gibt.
mFg Aftershock
Ist es noch eine AS/400 oder schon eine andere "Reihe" der Maschine? Der Begriff AS/400 wird noch gerne "genutzt" ist aber nicht mehr up to date...
In ein paar Tagen kommt die neue Reihe
i5 520 und
i5 570...
Mfg
Mirco
Aftershock
07.05.2004, 10:12
Ja es ist noch eine AS/400 eine alte 510er ... falls du die noch kennst. Es sit nicht mehr die neuste und auch nicht mehr die schnellste aber sie läuft und läuft und läuft :) ... Bei einigen Sachen kann man zwar Raucherpause machen oder muss die Jobs übers WE laufen lassen, da man sie am Tage nicht durchbekommt.
mFg Aftershock
Wir haben ne relativ neue 810'ner... die läuft auch wie geschmiert, nur ich denke ein wenig schneller als Eure...
Gruß Mirco
Aftershock
08.05.2004, 11:13
Das würde mich auch wunder, wenn eure langsamer wäre, wenn ich mich nicht ganz täsuche, müsste die die Batch Jobs doch schon fast aufteilen oder ?! bzw. auf anderen Teilen laufen lassen mit aktiv und interaktiv ?!?!?!
Oder bin ich da jetzt auch gerade schon eine Stufe zu Hoch ?!
mFg Aftershock
PS : Was habt ihr denn für ein Netz bei euch liegen ausser dem Twinax ?!?!? ... wir haben dazu leider auch nochdas blöde Token-Ring, was ich mit mühe und Not am laufen behalte.
Twinax ist schon längst ausgestorben!!!
Verschiedene Netztopologien!! kann man bei uns nicht genau definieren. Von Ring bis Sternnetz ist alles dabei...
Mfg
Mirco
Aftershock
12.05.2004, 15:12
Über Twinaxx laufen bei uns noch die Drucker und die Info Window II, ansosnten ist der rest Token-Ring, der hoffentlich irgendwann auch mal abgesetzt wird und auf Ehternetgetauscht wird, da es teilweise echt mühe macht die beiden Token-Rings am laufen zu halten.
mFg Aftershock
PS : Man soll die Hoffnung ja nie aufgeben :)
Esteban Guttentag
06.07.2004, 10:36
Ja, ich habe Lust - vor allem was ILE betrifft, und insbesondere ILE mit CL: Hat es irgendwo ein Redbook oder PDF-Dokument welches dieses Thema für V5R1/2 behandelt?
Ja, ich habe Lust - vor allem was ILE betrifft, und insbesondere ILE mit CL: Hat es irgendwo ein Redbook oder PDF-Dokument welches dieses Thema für V5R1/2 behandelt?
Ja ich habe eines. Du kannst es auch direkt bei der IBM runterlande! Wenn du mal fragen hast, dann kannst Du mit mir ein wenig das Thema ins Rollen bringen!
Schicke mir mal deine emailAdresse nach: mirco@coding-board.de dann werde ich dir mal die bücher schicken
Gruß Mirco
Aftershock
07.07.2004, 07:12
Würdest du mir die Links von den Büchern auch mal schicken ?!!?, ich mach zwar nicht viel was das Thema RPG angeht, da ich z.Zt. mich nur um die angeschlossen Componenten kümmere.
Da ich noch Azubi bin (allerdings nur noch ein Jahr) und nicht weiss ob ich übernommen werde oder nicht. Sollte ich übernommen werden, ist man immer für jede Hilfe Dankbar die man bekommen kann oder über Dinge wo man nachlesen kann zum testen ;)
Wäre dir also sehr Dankbar, wenn du mir diese Links auch mal zu schicken könntest. Info@Aftershock.li
mFg Aftershock
Ich werde die Links heute abend von meinem PC schicken.
Gruß Mirco
Sorry,
jemand wollte auch die PDF Dateien bekommen. Hatte eine Email bekommen, doch versehentlich direkt gelöscht. Wenn noch Interesse besteht bitte die Email noch einmal verfassen
Gruß
Mirco
Sulla-SR
18.07.2004, 15:37
Sorry,
jemand wollte auch die PDF Dateien bekommen. Hatte eine Email bekommen, doch versehentlich direkt gelöscht. Wenn noch Interesse besteht bitte die Email noch einmal verfassen
Gruß
Mirco
Hallo Mirco,
ich war derjenige der auch gerne die PDF gehabt hätte.
Bedanke mich das du nicht vergessen hast.
LG
Kay
(Sulla-SR)
Hi,
bitte schicke mir noch mal eine MAIL an mirco@coding-board.de, damit ich deine EMail Adresse habe.
Danke
Mirco
Absolute Beginner
26.08.2004, 08:10
Ja, hallo erst mal. Bin über Google an dieses Board gekommen und wollte mich kurz mal vorstellen. Bin, wie der Name schon sagt ein absoluter Anfänger, was die Programmierung auf dem AS400 betrifft. Werde also über kurz oder lang mal die eine oder andere "blöde" Frage an das Board hier richten..... und mal für ein bisschen Traffic sorgen;)
Sehr schön...
dann fülle mal dieses Thema, oder ein neues in RPG, mit Leben
Mfg
Mirco Schmidt
codingpaul
24.03.2005, 00:12
RPG bedeutet REPORT PROGRAMM GENERATOR, ursprünglich war das Programm nur, um Liste zu generieren, heute ist es eine vollwertige Programmiersprache von IBM. Man kann damit alles implementieren. Mit nur weinige Statements kann man vieles erreichen....eine nicht tot zu kriegen Sprache...Es lebe RPG und COBOL.
Absolute Beginner
25.03.2005, 13:06
RPG bedeutet REPORT PROGRAMM GENERATOR, ursprünglich war das Programm nur, um Liste zu generieren, heute ist es eine vollwertige Programmiersprache von IBM. Man kann damit alles implementieren. Mit nur weinige Statements kann man vieles erreichen....eine nicht tot zu kriegen Sprache...Es lebe RPG und COBOL.
Und ich dachte RPG steht für Raten Programmieren Gewinnen :D
codingpaul
26.03.2005, 13:03
Scherzweise stimme ich Dir zu. Raten Probieren Gewinnen, aber meistens gewinne ich, weil ich der Sprache mächtig bin, gel !!!!!!!!
Es macht spaß einfach auf RPG zu programmieren......
FKDNDAT IF E K DISK
FKDNFMT CF E WORKSTN
LESE BGSR
*IN90 DOWEQ '0'
*IN99 CASEQ '0' HDAUSG
ENDCS
EXFMT KNDFMT1
*IN15 IFEQ '0'
KDNR CHAINKDNDAT 99
*IN99 IFEQ '0'
EXFMT KDNFMT2
END
END
MOVE '1' *INLR
**************************************************
* KOPF-UNTERROUTUNE
**************************************************
HDAUSG BEGSR
WRITEKDNSATZ1
WRITEKDNKOPF
ENDSR
***************************************************
So sieht ein RPG-Programm aus !!!!
Jo,
dem stimme ich zu.... Das ist ein kleines RPG-Programm... Wenn mal Fragen zu der Sprache da sind, dann würde es diesem Bereich erfrischen!!
Gruß Mirco
mainframefreak
01.04.2005, 11:27
FKDNDAT IF E K DISK
FKDNFMT CF E WORKSTN
LESE BGSR
MOVE '1' *INLR
Hallo,
ich bin zwar nicht gerade mit RPG aufgewachsen, aber was zum Geier ist BGSR? Und nach *INLR hatte ich bisher immer *ON gemoved...
Hilfst mir mal bitte auf die Sprünge? Danke.
Mff
Hallo,
ich bin zwar nicht gerade mit RPG aufgewachsen, aber was zum Geier ist BGSR? Und nach *INLR hatte ich bisher immer *ON gemoved...
Hilfst mir mal bitte auf die Sprünge? Danke.
Mff
BGSR => steht für Begin of Subroutine. Es ist vergleichbar mit Funktionen und Prozeduren aus Pascal, oder Methoden aus Java.
MOVE '1' *INLR => ist in diesem Programm die letzte Anweisung. Das heisst das Programm erkennt nach dieser Anweisung, dass das Programm beendet ist. In Pascal beendet man (so denke ich ) mit: 'END.'
In RPG ist es üblich (nicht mehr zwingend) mit *INLR = *ON oder *INLR = 1
Gruß Mirco
Aftershock
02.04.2005, 00:24
Naja, viele Wege führen nach Rom ... du kannst auch mit goto ENDE und zum Schluß dann mit dem ENDE TAG arbeiten ... oder du füllst irgendwas mit ein und machst ne abfrage draus :)
Wobei ich sagen muss, das mir das ILE RPG vom aufbau her wesentlich besser gefällt, als das alte RPG ... Und wenn ich mir dann so anschaue wie teiwleise bei uns mit Bezugszahlen gesprungen wird, da wird einem regelrecht schlcht bei :D
mFg Aftershock
Absolute Beginner
02.04.2005, 07:56
Ehrlich gesagt, hatte ich das überlesen. Bei uns startet man mit EXSR die Subroutine. Mit dem *ON anstatt einer 1 hatte ich letztes Jahr auf einer RPG-Schulung eine heftige Diskussion mit dem Schulungsleiter. Es wäre mit *ON besser zu lesen, wo ich ihm recht gab, aber wenn man mit Bezugszahlen mehrere "Schalter" zu betätigen hat, würde ich das gerne mal mit *ON und *OFF sehen *grins*. Er hat RPG400 verflucht, wir wären ja quasi Höhlenmenschen, mit unseren Programmierstilen....
Aftershock
03.04.2005, 14:51
lol, das glaub ich gerne :D
mFg Aftershock
mainframefreak
04.04.2005, 07:56
BGSR => steht für Begin of Subroutine. Es ist vergleichbar mit Funktionen und Prozeduren aus Pascal, oder Methoden aus Java.
Ich dachte, das muss BEGSR heißen :confused:
Gruß
Volker
Ehrlich gesagt, hatte ich das überlesen. Bei uns startet man mit EXSR die Subroutine. Mit dem *ON anstatt einer 1 hatte ich letztes Jahr auf einer RPG-Schulung eine heftige Diskussion mit dem Schulungsleiter. Es wäre mit *ON besser zu lesen, wo ich ihm recht gab, aber wenn man mit Bezugszahlen mehrere "Schalter" zu betätigen hat, würde ich das gerne mal mit *ON und *OFF sehen *grins*. Er hat RPG400 verflucht, wir wären ja quasi Höhlenmenschen, mit unseren Programmierstilen....
Du hast schon Recht. Angesprungen wird eine Subroutine mit EXSR. Jedoch muss die Routine selber mit BEGSR starten!!
Gruß Mirco
Naja, viele Wege führen nach Rom ... du kannst auch mit goto ENDE und zum Schluß dann mit dem ENDE TAG arbeiten ... oder du füllst irgendwas mit ein und machst ne abfrage draus :)
Wobei ich sagen muss, das mir das ILE RPG vom aufbau her wesentlich besser gefällt, als das alte RPG ... Und wenn ich mir dann so anschaue wie teiwleise bei uns mit Bezugszahlen gesprungen wird, da wird einem regelrecht schlcht bei :D
mFg Aftershock
Hast vollkommen Recht. In ILE hat man auch die praktischen Build in Functions...
Bei großen Programmen sind meist auch keine Bezugszahlen mehr frei. Da sucht man sich dumm und duselig. ILE gefällt mir auch 1000 x besser
moin, sag mal ist hier noch jemand aktiv?
soll in der firma rpg lernen, nur mit unseren unterlagen ist das völlig sinnlos! habe quasi nur handbücher, aber die bringen mir gar nichts, wenn ich nicht weiß wo ich was schreibe, wie ich dinge einlese, damit weiterarbeite und und und :mauer:
habt ihr tips?
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.