PDA

View Full Version : Probleme mit **FREE und /COPY



Seiten : [1] 2

harkne
29-08-25, 14:18
Hallo zusammen,

Ich habe meine Prototypenbeschreibung einer Funktion extern in einer eigenen Quelle.
Jetzt will ich die mit /COPY reinkopieren.

/copy EDVSRC/QRPGLESRC,CPYTEST

Die Umwandlung bringt nun 55 Fehler.

Wenn ich in die Umwandlungsliste schaue, dann sehe ich folgendes

2 //*/copy EDVSRC/QRPGLESRC,CPYTEST
3 **END-FREE

Also hat er irgendwie ein **END-FREE rein genommen

Meine Copy-Quelle sieht wie folgt aus

dcl-pr execcmd char(6);
*N char(1000) const;
end-pr;

Wenn ich diesen Quellcode direkt in meine Source rein mache ohne /COPY dann wird das Programm umgewandelt

harkne
29-08-25, 14:28
Hat sich erledigt.

Ich wusste nicht, dass in der COPY-Quelle auch ein **FREE angegeben werden muss

Fuerchau
30-08-25, 11:07
Ja, und SQL-Precompiler kann aus SRC-PF's immer noch keinen Include um z.B. schachteln zu können.
Mit den Compileroptionen *LVL1/2 gibts dazu aber auch nicht immer eine Lösung, da zumindest SQL's nicht umgebrochen werden, wenn sie mal zu breit geraten, sondern auf die Standardlänge der LE-SRC's (92) abgschnitten werden.
Alles schon erlebt.

Und IFS-Kompilierung ist keine Option, da man dann außer der Quelle alle anderen Informationen (Kurzbeschreibung, Zeilendatum), die nicht unwesentlich sind, verliert.

Off Topic:
Auch z.B. Visual Studio zeigt mir beim Einsatz von Git nur Änderungsdatum auf Funktionsheadern und nicht auf der Zeile an. Dazu muss ich dann die Vergleiche bemühen.

Andreas_Prouza
02-09-25, 07:45
@IFS
Die Source Texte sind nur eine Frage des Tools.
Z.B. bei OBI (Object Builder for i) können diese weiterhin dargestellt werden:

691

@GIT
Ich kann mir von jeder Zeile die Infos anzeigen lassen, wer, wann was geändert hat:

692


Ja, ich sehe nicht das Änderungsdatum als eigene Spalte auf einen Blick, sondern muss auf jede Zeile springen.


Will ich wissen, was im Zuge dieser Änderung noch alles angepasst wurde, brauch ich nur den Vergleich für diesen Commit öffnen:

693

Ich weine keine Träne der Date Spalte hinterher.
Mit dem IFS habe ich eine große Vielzahl an Möglichkeiten, die es mit SRC-PF nicht gibt.

E305GL
06-09-25, 09:01
@IFS
Die Source Texte sind nur eine Frage des Tools.
Z.B. bei OBI (Object Builder for i) können diese weiterhin dargestellt werden:

691

@GIT
Ich kann mir von jeder Zeile die Infos anzeigen lassen, wer, wann was geändert hat:

692


Ja, ich sehe nicht das Änderungsdatum als eigene Spalte auf einen Blick, sondern muss auf jede Zeile springen.


Will ich wissen, was im Zuge dieser Änderung noch alles angepasst wurde, brauch ich nur den Vergleich für diesen Commit öffnen:

693

Ich weine keine Träne der Date Spalte hinterher.
Mit dem IFS habe ich eine große Vielzahl an Möglichkeiten, die es mit SRC-PF nicht gibt.
---------------------
ist OBI ein IBM-Lizenzprogramm ??

Fuerchau
06-09-25, 17:20
I.W. handelt es sich um Erweiterungen des kostenlosen VS-Code (Visual Studio Code).

Andreas_Prouza
06-09-25, 19:19
Genau, ich habe diese Extension entwickelt um IBM i Sourcen möglichst einfach automatisiert erstellen lassen zu können.
Dadurch das alles im IFS gespeichert wird, stehen einem hier die Türen für sehr viele moderne Tools offen.
Ganz vorn dabei ist da eben auch GIT.
Das geht dann auch noch weiter mit AI usw.

Fuerchau
07-09-25, 15:54
Beachte, dass OBI (in allen Schreibweisen) ein eingetragener Markenname ist.
Ggf. reicht ja hier, wie ibm i nur eine "OB i";-).

max40
08-09-25, 06:31
Beachte, dass OBI (in allen Schreibweisen) ein eingetragener Markenname ist.
Ggf. reicht ja hier, wie ibm i nur eine "OB i";-).

Alle Jahre wieder kommt das gleiche Thema

http://www.newsolutions.de/forum-systemi-as400-i5-iseries/threads/23287-IBM-i-Build-Tool-OBI-(Object-Builder-for-i)

Fuerchau
08-09-25, 07:59
Entschuldige, ich kann mir nicht mehr alles merken;-).