Suchen:
Type: Posts; Benutzer: dschroeder
Suchen:
Search took 0,03 seconds.
-
Ach, das ist die Funktion, die neben dem Compile Icon steht. Die verwende ich bei uns nie, weil das irre lange dauert. Dafür kann ich 5 mal echt kompilieren.
Aber das Ding schließt sich dann....
-
Wir verwenden ganz klassisch Sourcefiles.
Ich habe Ctrl Shift V vorher noch nie benutzt. Was soll denn da passieren?
Wenn ich es jetzt drücke, schmiert der RDi vollständig ab. Er ist einfach vom...
-
Ich habe mir de 9.9 auch installiert. Bisher sah alles gut aus, auch das Konvertieren des workspace hat bisher zu keinen Problemen geführt. Allerdings fehlt bei uns noch ein PTF, das laut IBM bei 9.9...
-
Ich gebe dir insofern Recht, dass der STDBG immer noch der stabilste Debugger ist. Aber den Komfort vom RDi Debugger möchte ich nicht mehr missen:
- Einfaches Setzen von Service Entry Points
-...
-
Nur ein Hinweis vom mir:
RDi sollte UTF-8 Felder (ich denke bis 32K) anzeigen können. Leider kann er keine UCS2-Felder korrekt darstellen. Ich habe dazu bereits seit längerem einen Call bei IBM...
-
Frohes neues Jahr für euch alle!
Mir war gar nicht klar, dass Neuanmeldungen im Forum nicht mehr möglich sind. Ich finde das Forum extrem hilfreich und wertvoll. Gerade, weil es deutschsprachig...
-
Der Einfachheit halber kopieren viele RPG-Entwickler die PI Anweisung aus dem Programm, das aufgerufen werden soll und ändern das PI dann in PR und ergänzen das extpgm usw.
Dadurch ist es durchaus...
-
Der Compiler braucht die Angaben, damit er prüfen kann, ob bei externen Programmaufrufen die Parameter bei der Übergabe passen. Ob *N geht, habe ich noch nicht ausprobiert, kann aber gut sein. Es...
-
Durch die Deklaration im Prototype sind die Felder NOCH NICHT im Programm deklariert!! (Glaube ich zumindest)
-
Hallo Harald,
sieht für mich auf den ersten Block gut aus. Meint der Compiler wirklich diese Felder oder hast du die Felder nochmal irgendwo im Programm benutzt und nicht deklariert?
-
Ich hoffe, ihr hattet alle ein schönes Weihnachtsfest!
Ich wünsche euch dann wenigstens früh genug einen guten Rutsch ins neue Jahr!
-
Ich habe schon etliche calls bei IBM aufgemacht wegen Problemen mit den diversen RDi Versionen. Dabei ist mir eine Aussage von einem der RDi Entwickler besonders im Gedächtnis geblieben:
Er sagte,...
-
Noch ein Tipp:
Wenn ich RDi aktualisiere, starte ich den RDi immer als Administrator! Bestimmte Aktualisierungen oder Installationen von Plugins haben bei mir früher manchmal zu Problemen geführt,...
-
Ich bin schon auf der neuesten Version 9.8.0.6.
Deshalb kann ich deinen Fall nicht mehr testen. Aber ich bin sicher, dass das ziemlich problemlos lief. Ich starte die Prüfung auf Aktualisierungen...
-
Vielen Dank für deinen Beitrag.
Wir sind gar nicht weit auseinander bei unseren Vorstellungen, denke ich. Die Denkweise ist bei uns durchaus objektorientiert. Du würdest alle Funktionen, die etwas...
-
Richtig. Deshalb die vielen Copy-Strecken. Jedes Serviceprogramm hat in der Regel nur eine Procedure. Aber es würde doch am Problem nichts ändern, wenn wir 100 Procedures in ein Serviceprogramm...
-
Das ist eine sehr gute Frage!
Ich habe darauf bei Vorträgen oder in direkten Gesprächen bisher unzureichende Antworten bekommen. Das alte Projekt BOB "Better Object Builder" (Bitte nicht...
-
Vielen Dank für die Antworten.
Wenn ich mit einem kleinen Schritt anfangen möchte, bliebe mir doch nur, zunächst die IBM i Erweiterungen für VSCode zu installieren und zunächst mit den Sourcen in...
-
Hallo Malte, hallo Andreas,
vielen Dank für eure Antworten.
1. Andreas schrieb, dass das Filtern kein Problem sei über bestimmte Tools. Mir geht es darum, ob ich das direkt aus der IDE (also...
-
Hallo Malte,
ich finde das Thema "Umstieg auf IFS" hochspannend. Wir überlegen auch immer mehr, ob wir den Schritt gehen sollten. Es sieht ja so aus, als sei zukünftig VSCode für IBM die IDE der...
-
Bisher konnte man die alte Version auf jeden Fall weiter betreiben. Sonst hätte ich mir die frühen Tests mit neuen Versionen auch gar nicht getraut.
-
Liebe Forumsteilnehmer,
was ist das für eine depressive Stimmung und ein Abgesang auf die IBM i!
Ich sehe eure Befürchtungen und Beobachtungen ebenso. Aber es ist ja nicht alles schlecht.
...
-
OK, danke für die Info.
Das Problem mit der Kompatibiliät zu Kundensystemen kenne ich auch noch aus meiner (sehr lange zurückliegenden) Zeit im Softwarehaus.
Ich bin durchaus froh, dass ich...
-
Ich muss sagen, dass ich immer wieder verwundert bin, wenn Entwickler nicht mit der neuesten Version arbeiten. Ich habe inzwischen 9.8.0.6. Nicht dass ich sagen würde, dass da inhaltlich ein...
-
Ja, das habe ich auf meiner Liste vergessen. Es kommt schon mal vor, dass wir den RDi neu starten müssen. Mal 4 mal am Tag und mal nur alle 2 Wochen.
Nervig ist die Empfindlichkeit der Connection....
-
Da ich eigentlich immer einer der ersten bin, die neue RDi Versionen einsetzen, finde ich auch oft Unzulänglichkeiten und melde die als Case bei IBM. Ein Developer von IBM hat mir gesagt, dass er bei...
-
Das könnte natürlich sein.
Aber glücklicherweise sind diese Programme Ausnahmen. Unsere Programme haben im Schnitt weniger als 250 Zeilen.
Wir haben bei uns z.B. für die Entität Kunde ein...
-
Den Workshop haben wir gebucht. Ich freue mich schon darauf.
-
Wenn wir schon beim Thema sind:
Wir haben ein paar Probleme mit RDi. Sind euch diese Probleme auch bekannt oder ist das nur bei uns nicht so gut?
Wir haben viele Copy-Strecken mit Prototypes,...
-
Aus den Äußerungen von IBM entnehme ich, dass IBM mittelfristig eher zu VSCode neigt als zu RDi. Deshalb nehmen wir VSCode erstmal sehr ernst.
-
Wir sind mit RDi zufrieden und planen zurzeit keinen Umstieg. Wir beobachten allerdings VSCode und werden in ein paar Wochen einen Kurs dazu machen. Wir machen das, um nichts Wichtiges zu verpassen....
-
Ich habe die Lösung von Baldur zunächst auch nicht verstanden. Aber ich habe mal die KI gefragt. Die konnte es mir erklären.
Mein bisheriges Wissen war, dass man Null-Indikatoren beim Fetch...
-
Die Lösung von Dieter Bender finde ich auch cool. Gefällt mir persönlich sogar am besten, weil sie
statisches SQL ermöglicht und ohne Nullwerte auskommt (ist ja in RPG oft ungewohnt).
(Die...
-
Die Antwort von Baldur klingt interessant. Aber verstanden habe ich sie auch nicht.
Im where habe ich noch nie Null Indikators gesetzt. Was bedeutet denn:
where ( feld1 = :wert1 :Null1)
...
-
Entweder habt ihr die Fragestellung nicht richtig gelesen oder ich habe gerade ein Brett vorm Kopf:
Dietlinde hat doch geschrieben, dass sie an den Selektionsfeldern nicht erkennen kann, ob die...
-
Dietlinde, dann ist wahrscheinlich Birgittas Vorschlag mit dem dynamischen "Values-Statement" die eleganteste Lösung. Ich wusste nicht, dass das geht und habe das bisher mit einem Cursor gelöst.
...
-
Du müsstest das dynamische SQL in einem Cursor verarbeiten. In eine Datei ausgeben musst du es nicht.
Wenn dein dynamisches SQL ein Count ist, wird dein cursor genau eine Zeile und eine Spalte...
-
Hallo Dietlinde,
du beschreibst da ein statisches SQL, an das du eine dynamische where Anweisung andocken willst. Das geht (meines Wissens nach) nicht.
Entweder machst du das ganze SQL dynamisch:...
-
Herzlichen Glückwunsch. Das werde ich nicht mehr erreichen!
-
Ich würde eine Common Table Expression verwenden, die mir zuerst die Aufträge mit dem jeweils neuesten Zeitstempel liefert. Dann würde ich darauf joinen:
Ungefähr so:
with...
-
Guten Tag zusammen,
IBM hat das Problem untersucht und ein PTF genannt, welches das Problem beheben soll. Bei uns auf Release 7.5 ist es das PTF SJ05359.
Leider erfordert das OTF einen IPL. Wir...
-
Das kann ich nicht genau sagen. Ich kann das jedenfalls nicht ausschließen. Es wäre natürlich möglich, dass IBM einen Fehler in der Service-Implementierungssoftware hat.
Deshalb haben wir den...
-
Werde ich tun. IBM hat einiges an Logs verlangt. Die habe ich erstmal bei IBM hochgeladen. Ich muss jetzt warten, was IBM antwortet.
-
Es gibt den wrk-Befehl dafür nicht. Aber es gibt den dspsvraute. Für den User, um den es geht, sind keine Einträge gespeichert.
Aber wie gesagt, alle anderen Services laufen unter genau dem User...
-
Das Problem ist, dass das Benutzerprofil sonst immer funktioniert. Wir geben da gar kein Kennwort mit. Ich frage aber nochmal bei unserem Administrator nach. Danke für den Tipp.
-
Ich habe die Log-Datei des Webservers inzwischen an IBM gesendet. Da steht an der entsprechenden Stelle Folgendes: (Achtung, ihr müsst weit genug nach rechts scrollen)
[14.07.25 14:29:02:957...
-
Deine Antwort beruhigt mich. Ich hatte schon gedacht, das wäre total einfach und ich sehe den Wald vor lauter Bäumen nicht. :-)
-
Hast du eine Idee, wie man den Job findet, unter dem dieser IWS-Service Endpunkt läuft? Das dahinterliegende RPG-Programm wird gar nicht erst aufgerufen, da kann ich also nicht mit einem Service...
-
Erst mal vielen Dank für eure Antworten. Das Benutzerprofil kann es (eigentlich) nicht sein, da alle Webservices unter demselben usrprf laufen. Alle anderen Services funktionieren weiterhin, nur...
-
Hallo Forum,
wir haben einen neuen Webservice im IWS erstellt und bekommen beim ersten Aufruf folgenden Fehler:
HTTP/1.1 500 Internal Server ErrorDate: Mon, 14 Jul 2025 12:29:07 GMTServer:...
-
Homeoffice ist bei uns regulär zu 50% möglich. Ob mehr geht, weiß ich nicht.
Wäre bestimmt eine interessante Zusammenarbeit geworden! 30 Jahre jünger müsstest du nicht zwingend sein, aber es wäre...
-
Hallo zusammen,
ich schreibe der Einfachheit halber mal in der männlichen Form, auch wenn das Angebot selbstverständlich auch für andere Geschlechter gilt:
Wir suchen einen festangestellten...
-
Ich tue mich da etwas schwer, so einfach in den TCP Einstellungen Änderungen durchzuführen. Bei uns steht der TCPKEEPALV auf 15. Heißt das, dass ich einfach 15 Minuten warten müsste, damit der Job...
-
Irgendwie klappt das bei mir nicht. Ich schaffe es nicht, einen Job in einen DSCMSG Status zu bekommen. Ich habe versucht, den Job mit CGHJOB zu ändern, so dass DEVRCYACN(*DSCMSG) ist. Danach habe...
-
Ich habe das gerade bei mir ausprobiert. Ist kein Problem. Fehlen dir vielleicht Schreibrechte auf dem IFS? Oder habt ihr eine Sicherheitssoftware (z.B. Razlee) im Einsatz, die das Schreiben auf das...
-
So, ich habe mal einen Test durchgeführt, der leider nicht zum Erfolg geführt hat:
Ich habe eine Genie-Sitzung mit einem festen Namen erzeugen können. Dazu habe ich im Link einfach...
-
Vielen Dank für eure Antworten.
CICS habe ich für die IBM i noch nicht gehört (das heißt aber nichts). Ich habe das nur von IBM i Großrechnern mal gehört.
Aber egal: Ich werde das mal...
-
Wir haben bei uns sehr viele Anwender, die ihre Profound Sitzungen einfach zuklicken. Da bleiben dann oft auf der IBM i Sitzungs-Jobs bestehen. Es passiert leider auch öfter, dass (z.B. im...
-
Ich widerspreche dir nur ungern und auch äußerst selten:
Aber bei uns läuft das auch problemlos mit Buttons oder auch, wenn ich vorher explizit in ein anderes Nicht-Subfile-Feld klicke und der...
-
Ich meine, unsere Steuerung klappt mit den folgenden Einstellungen:
687
Die Kombination aus "position at top" und subfile return rrn sorgt dafür, dass man nach dem exfmt immer den obersten...
-
Hallo Baldur,
du beschäftigst dich mit ProfoundUI? Das finde ich ja interessant.
Ich bin mir im Moment nicht ganz sicher. Aber ich meine, dass wir das Halten der Position eines Grid ohne...
-
Vielen Dank, Baldur!
Genau die Erklärung mit dem EXTPGM habe ich gesucht!. Ich war mir irgendwie sicher, dass es gehen würde, habe die Syntax aber nicht mehr gefunden. Ich war dann verunsichert, als...
-
Hallo zusammen,
im Nicht-Fully-Free RPG konnte ich Programme ja aufrufen, indem ich den Programmnamen beim Call als Variable mitgegeben habe.
Ich würde so etwas gerne im fully free machen. Da...
-
Habe es schon selber gefunden:
SELECT * FROM TABLE(QSYS2.OBJECT_STATISTICS(OBJECT_SCHEMA=>'MYLIB',
OBJTYPELIST=>'PGM, SRVPGM')) AS X
liefert die benötigten Daten.
-
Guten Tag,
ich hoffe, ihr hattet schöne Weihnachten.
Ich würde gerne auf einfache Art aus unseren Programmobjekten einige Daten extrahieren: Wann erstellt, wann zuletzt benutzt, an wieviel Tagen...
-
Vielleicht schreiben die 7 Programme nicht einfach nur, sondern lesen auch Daten. Wenn da ein Index / eine LF fehlt, kann das natürlich dauern. Das ist dann aber kein Schreibproblem.
Ich denke, ohne...
-
Hallo Andrea,
es geht mir wie Robi: Ich habe dein Problem auch noch nicht verstanden. Mit Insert Into schreibt man immer in eine physische Tabelle. Wenn man weitere logische Tabellen oder Indices...
-
Wahrscheinlich wäre es gut, die Formate vor jedem Fetch zu clearen. Nach dem Fetch muss man dann prüfen, welches Format gefüllt ist.
LG, Dieter
-
Hier ist noch ein Lösungsbeispiel in fully free. (Ich habe es aber nicht ausprobiert)
dcl-s MyFormat1DS likeds(MyFormat1);
dcl-s MyFormat2DS likeds(MyFormat2);
exec sql declare C1 cursor for...
-
Deine Links sind zu lang. Es sieht für mich so aus, als wären da Images im Base64 Format in den Links enthalten. Ich kann deine Links zwar sehen, aber wenn ich sie anklicke, bekomme ich
...
-
Und nochmal zum Forumseintrag: Ich habe erst in deinem letzten Post das .png gesehen. Ich weiß nicht, wo das sonst gestanden haben könnte.
-
Bist du sicher, dass wirklich der Befehl cpyfrmimpf abstürzt? Laut Joblog wird da ein CRTSRCPF ausgeführt und das stürzt mit dem RCDLEN Fehler ab. Kannst du das Programm mal debuggen und hinter dem...
-
Ich kann zu dem Post nichts beitragen, aber ich habe den RGZPFM gerade mal im laufenden Betrieb für eine Tabelle, die permanent im Zugriff ist, aufgerufen.
RGZPFM FILE(DAXLOGPF)
...
-
Wenn ich den Code in eine Procedure schreibe und dann eine Function als Adapter drumlege, habe ich ja doch wieder die Funktion, die letztlich schreibt (auch wenn sie das nicht selber macht, sondern...
-
Danke, dass ich euch alle so viele Mühe macht und so viele Antworten gebt. Aber ich bin immer noch der Meinung, dass eine Funktion, die Daten schreibt, eine klare und einfache Lösung darstellt.
...
-
Danke, Andreas.
Aber bevor hier irgendwo ein Herzklabaster ausgelöst wird [?], nochmal zur Klarstellung:
Wir haben viele SQL-Funktionen, aber die meisten lesen in der Tat nur Daten. Da wir im...
-
Genau das finde ich nicht gut. Dann hätte ich eine Funktion und eine Procedure.
Ich bin hier anscheinend nicht der Meinung der meisten Foristen:
Ihr meint, eine Funktion wäre nur zum Lesen und...
-
Berechtigte Frage.
Zunächst gehe ich davon aus, dass wir das mit etwas Vorlaufzeit mitbekommen werden. Wir hätten dann genug Zeit, eine Schicht (wahrscheinlich in Java) zu bauen (nicht ich, sondern...
-
Ja, Andreas. Das habe ich gelesen. Aber ich sehe es nicht ein. Ich will auch Rückgabewerte senden. Z.B. "Schreiben hat wegen Sperrung nicht geklappt" oder "Blob wurde angelegt. Die neue ID ist xxxx"...
-
Du hast es exakt beschrieben: Mit RPG und embedded SQL kann ich die Daten (max 2 GB) in eine DB schreiben. Aber dann brauche ich wieder SQL, um Daten per Webservice auszuliefern. Beim IWS kann man...
-
Das Problem sind wirklich die Größen. 8 MB für ein LOB ist viel zu wenig. Bei uns können die LOBs Grafikdateien sein (z.B. Firmenlogos) oder andere "PC-Dokumente". Z.B. Excel-Dateien, Fotos oder...
-
Wenn meine Funktion "writeBlob" heißt, würde ich im select schon erwarten, dass sie etwas schreibt. Ich bin natürlich vollkommen deiner Meinung, dass die Benamung der Funktionen und Methoden wichtig...
-
Langsam wird mit die Problematik mehr und mehr bewusst. In meinem Fall weiß ich natürlich, dass die UDF nur für einen ganz bestimmten Zweck verwendet wird. Aber mir ist dank eurer Erklärungen jetzt...
-
Guten Morgen in die neue Woche!
Ich hätte nicht gedacht, dass eine Transaktion in einer Datenbanksprache wie SQL ein Problem sein würde. Wenn ich das alles lese, glaube ich allerdings, dass ich es...
-
Nochmals Danke für deine Nachricht. Ich hatte ChatGpt bereits gesagt, dass es um IBM i geht.
Aber ich habe nochmal nachgefragt. ChatGpt glaubt, es gäbe die Anweisung START TRANSACTION.
Ich muss...
-
Hallo Baldur,
ich habe gerade mal ChatGPT gefragt. Die KI ist der Meinung, dass es klappt:
Ja, es ist möglich, die Updates in einer Transaktion innerhalb der SQL UDF zusammenzufassen, um...
-
Vielen Dank für deine Antwort.
Geht das wirklich nur per RPG? Ich habe gar kein RPG-Programm. Ich habe eine SQL-Funktion, die einen Webservice-Aufruf bedient. Die Funktion hängt am IWS.
Die SQL...
-
Hallo zusammen,
ich habe mich bisher mit dem Thema commit Steuerung und Transaktionen nicht wirklich beschäftigt.
Jetzt habe ich aber einen Fall, wo eine Transaktion sehr hilfreich wäre.
In...
-
Eigentlich sieht das bei dir gar nicht schlecht aus, denke ich. Hier mal ein Beispiel, wie
ich Tabellen erstelle:
create or replace table eddatlib/daxdatar (
rt_rec_id decimal(15) ...
-
Vielen Dank, Andreas.
Ich weiß nicht genau, was ich eben falsch gemacht habe. Aber jetzt wird ohne weiteres Zutun der SQL Code beim STRDBG angezeigt.
Das mit RDi probiere ich morgen mal aus.
-
Zum Debuggen habe ich doch nochmal eine Frage. Der grafische Debugger aus ACS ist schon recht unhandlich. Deshalb habe ich gedacht, ich befolge deinen Rat und debugge das mit STRDBG.
Ich habe also...
-
Bevor jemand den Unsinn, den ich geschrieben habe, für bare Münze nimmt, hier nochmal eine Richtigstellung:
Ich habe inzwischen herausgefunden, dass es doch das Schlüsselwort "program name" gibt....
-
Wir verwenden ebenfalls nur create or replace.
Ich finde es ja supergut, dass man den specific Name nicht einfach von einer anderen Funktion aus nochmal benutzen kann. Diese Gefahr ist durch die...
-
Das ist richtig. Danke für den Hinweis.
Ich habe noch ein wenig weiter probiert. Bei mir klappt die Angabe des Programmnamens nur, wenn ich das Schlüsselwort "specific" verwende. PROGRAMM_NAME...
-
Hallo Birgitta,
vielen Dank für deine Infos. Genau das Schlüsselwort PROGRAM_NAME kannte ich bisher nicht. SPECIFIC_NAME habe ich bisher auch bei Überladungen eingesetzt.
Ist es eigentlich eine...
-
Anfangs haben wir bei Webservices auch angenommen, dass es reicht, wenige MB (mit RPG) zurückzugeben. Für Listen mit mehr Daten haben wir dann Paging eingebaut. Wir haben aber das Problem, dass wir...
-
Vielen Dank an euch beide. Das sind wertvolle Tipps.
Die Sache mit der Businesslogik ist etwas problematisch. Seit 30 Jahren handhaben wir das so, wie Dieter Bender es geschrieben hat: Keine...
-
Hallo zusammen,
ich möchte verstärkt SQL Programmierung betreiben und dabei SQL Funktionen programmieren
Dafür brauche ich mal ein paar Tipps von euch:
Insbesondere das Debugging von SQL...
-
Hallo zusammen,
ich habe das Problem gefunden. Wenn man es erstmal verstanden hat, ist es ganz einfach:
Ich habe in meinem Programm 2 select-Anweisungen, von denen nur eine ausgeführt wird:
...
-
Es ist und bleibt merkwürdig:
Ich habe jetzt eine ganz simple Testfunktion geschrieben:
--============================================================================
-- Test für SQLCODE...
|
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
|