Hallo,

Stand alt:
Quelle MONOLITH.QRPGLESRC
CRTBNDRPG MONOLITH
Stand neu:
Quelle WACKER.QRPGLESRC (alles aus MONOLITH ohne die ausgelagert Procedure + Prototyp der Procedure)
Quelle KIESEL.QRPGLESRC (die asugelagerte Prozedur.
CRTRPGMOD WACKER
CRTRPGMOD KIESEL
CRTSRVPGM KIESEL
CRTPGM WACKER BNDSRVPGM(KIESEL)

Damit das ganze einfacher zu erstellen ist, verwendet man Change Management Software, oder eine Erstellungs CL, oder schreibt die Commands in Kommentare der Quellen und wandelt mit meinem Open Source Pre Compiler um, oder...

Dieter Bender


Zitat Zitat von Muchi
Hallo,

ich habe eine Frage zu externen Prozeduren. Ich möchte eine interne Prozedur auslagern, die ich regelmäßig verwende. Daher bin ich mal nach einem Beispielprogramm vorgegangen. Wenn ich nun meine Quelle mit Auswahl "15" (Modul erstellen) umwandel, wird ein Modul erstellt. Anschließend führe ich ein CRTPGM aus und bekomme folgende Fehlermeldung:

CPD5D1A - Keine Programmeingangsprozedur gefunden.

Ursache . . . . : Eine Programmeingangsprozedur ist erforderlich, um ein
Binderprogramm zu erstellen. Der Fehlercode ist 1. Für die Fehlercodes gilt
folgende Beschreibung:
-- 1: Keines der Module, die zum Erstellen des Binderprogramms benutzt
werden sollen, enthält eine Programmeingangsprozedur.

Was mache ich falsch? Bzw muss ich anders vorgehen?

THX Michael