-
Prototyping
Hallo,
Wie du bereits festgestellt hast, muss für Programm- und Prozedure-Aufrufe im Free Format Prototyping verwendet werden.
Beides, sowohl Programme als auch Prozeduren werden mit dem Befehl CALLP aufgerufen.
Zur Compile-Zeit wird der Prototyp mit Procedure-Interface bzw. in rufenden Programmen mit den Parametern verglichen.
Die Parameter müssen in Anzahl, Art und Reihenfolge übereinstimmen.
Prozeduren werden immer statisch aufgerufen, d.h. sie verhalten sich als wären sie Bestandteil des Programms. Aus diesem Grund müssen sie zum Erstellungs-Zeitpunkt des Programms physisch vorhanden sein.
Programme dagegen werden dynamisch aufgerufen, d.h. erst dann, wenn der CALL erfolgt.
Zur Unterscheidung zwischen Programm und Prozedur muss im Prototyp das Schlüssel-Wort EXTPGM('PROGNAME') angegeben werden.
Für externe Prozeduren kann das Schlüssel-Wort EXTPROC() angegeben werden. Wird weder EXTPGM noch EXTPROC angegeben, geht der Compiler davon aus, dass eine Prozedur aufgerufen wird.
Aber vielleicht solltest Du Dich zuerst einmal ein bisschen mit den ILE-Konzepten und vor allem mit Prototyping beschäftigen.
Schau Dir mal folgendes Redbook an:
Who Knew You Could Do That with RPG IV? A Sorcerer’s Guide to System Access and More
Zum Thema Prototyping kannst Du Dir auch folgenden Link anschauen:
Prototyping
Birgitta
Similar Threads
-
By Fucasdreh in forum NEWSboard Server Job
Antworten: 0
Letzter Beitrag: 10-01-07, 13:12
-
By kr1s in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 08-09-06, 11:59
-
By cc in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 08-08-06, 23:11
-
By redsky in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 04-05-05, 12:26
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