-
Callp im free-RPG
Hallo zusammen.
Im free-RPG-Format gibt es als call-befehl ja nur den callp. Ich möchte damit keine Prozedur oder einen Prototyp aufrufen, sondern einfach ein externes Programm.
Auf "callp pgmname(parameter)" reagiert der Compiler ziemlich bösartig mit "Prototyp nicht definiert".
Muss ich also einen Prototyp definieren oder gibt es eine andere Form des externen Programmaufrufes?
Grüße Michael
-
Hallo Michael,
Eigentlich hast Du Dir die Antwort schon selber gegeben.
Es gibt nur die Möglichkeit über CALLP zu gehen, oder den CALL im Standard-Format zu schreiben.
CALLP heisst nichts anderes als Call with Prototype.
Mit CallP kann jedes Programm aufgerufen werden.
Du benötigst nur den Prototyp.
Dein aufgerufenes Programm kannst Du unverändert lassen.
Was allerdings nicht unbedingt empfehlenswert ist, zwar im rufenden Programm eine Parameter-Prüfung zur Compile-Zeit erfolgt, in dem aufgerufenen Programm kann erst zur Laufzeit festgestellt werden, ob die Parameter richtig übergeben wurden.
Birgitta
-
Hallo,
hier ein kleines Beispiel für den Aufruf
eines externen Programms über einen prototyped call.
Zunächst muss der Prototyp des externes Programms definiert werden. Der Prototyp beinhaltet alle Parameter, die an das externe Programm übergeben werden sollen.
* Prozedurenprototyp für Programm 'CMO001PG'
dCMO001PG PR ExtPgm('CMO001PG')
d 10A 1. Parameter
d 10S 0 2. Parameter
Anschließend kann man das Programm aufrufen.
c CallP CMO001PG(PRM1 : PRM2)
Frank Hildebrandt
Similar Threads
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 14-03-08, 06:21
-
By Fucasdreh in forum NEWSboard Server Job
Antworten: 0
Letzter Beitrag: 10-01-07, 13:12
-
By mgraskamp in forum NEWSboard Programmierung
Antworten: 13
Letzter Beitrag: 16-02-06, 16:01
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 25-01-05, 07:43
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 12-07-04, 09:27
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