Suchen:
Type: Posts; Benutzer: Fuerchau
Suchen:
Search took 0,19 seconds; generated 18 minute(s) ago.
-
Ja, warum sollte man eine produktiv einsetzbare Software für die Programmierung auch in deutsch anbieten;-).
-
Dann musst du wohl mal ein Ticket bei der IBM aufmachen.
-
Wieder typisch Windows, keine detailiierte Meldung auszugeben.
U.U. gibts in den Windows-Eventlogs mehr Hinweise.
Die Zugriffe erfolgen auf 2 Ebenen:
1. Useranmeldung am NetServer, 2....
-
Der zugreifende User benötigt entsprechende Berechtigung am Root-Verzeichnis.
Welche Meldung bekommst du genau?
-
Und das mache mal über eine 50MBit-DSL-Leitung, weil das Glasfaserkabel noch ca. 1Km entfernt liegt.
-
Ggf. als Nachttischlampe?
-
Deswegen debugge ich immer noch gerne via GreenScreen und STRDBG, denn remote ist das über RDi eher mühsam.
-
Was ist ein GUWA-Terminal?
-
Ich nehme mal an, die -u Option geht von der Job-CCSID aus und wandelt den Inhalt in UTF8.
Da das aber schon UTF8 ist, kommt nur "?", da dies das Ersatzzeichen für unbekannter Code ist.
Wenn du...
-
Das ist ja auch kein Wunder. Wenn du das ohne Konvertierung ansehen willst, kannst du das per SQL IFSWrite binär ausgeben und dann im Notepad++ mit unterschiedlichen Kodierungen ansehen.
Mit UTF8...
-
Man benötigt adopted Authority halt nicht, wenn man auf ein Profil mit *ALLOBJ Zugriff bekommt.
Da nun für fast jedes API auch eine SQL-View existiert, gibts wahrscheinlich auch eine View für...
-
Das hat damit nichts zu tun. In dieser Stufe wird die Objektsicherheit erhöht.
Am Berechtigungskonzept ins besonders von *ALLOBJ ändert das nichts.
Es sei denn, das weiß ich nicht, dass *ALLOBJ...
-
Vor sowas, adopted Authority, hatte ich früher schon gewarnt, dass dies zu vielen Problemen führen kann.
Der Witz ist auch, sollte in einer Gruppe ein Benutzer *ALLOBJ ausweisen, so kann ich mir...
-
Ich habe ja nicht nach QS sondern nach ordentlicher QS gefragt.
Die sollte man bei der Erziehung durch Eltern ggf. auch mal einführen.
-
Was ist denn schon eine ordentliche QS:D.
-
Wenn du noch verraten möchtest, wie du gleichzeitig eine Spalte ändern willst?
Ich kenne nur die Möglichkeit per z.B. *UPDADD und einem Schlüssel Zeilen aus einer anderen/derselben Datei per Update...
-
Das ist ja bekannt.
Allerdings, wenn man ab und an mal Tabellen erweitert, möchte man schon irgendwelche Automatismen wie mit native File-IO.
Da gibts dann Abhängigkeits-Compiler, die bei Änderung...
-
Definitiv leider nein.
Du benötigst da ein wenig mehr mit einer global temporary table:
Declare global temporary ....
Insert into myglobal select * from mytable where ...
update myglobal set...
-
Hilft dir dies nicht?
https://www.rpgpgm.com/2024/01/creating-excel-spreadsheets-with-sql.html
PATH_NAME: The location and file name, without extension, of where the file will be created
-
Da empfehle ich dann doch lieber die klassische embedded Methode.
Klar, wenn einer nur SQL und keine HLL-Sprachen kennt, für den mag das dann sinnvoll sein;-).
-
Funktioniert dies auch im SQL-Script via ACS, Embedded execute oder nur in Function/Procedures?
Allternativ kannst du die Schleife auch im CLLE/CLP durchführen und simple RUNSQL aufrufen.
Diese...
-
Komm du erst mal in mein Alter;-), vielleicht darfst du dann mitreden.
-
CALL QCMDEXC funktioniert auch über CLP/CLLE.
-
Die Idee ist natürlich gut, allerdings muss sich da jemand mit beschäftigen, der sich noch eine Weile damit auskennt. D*B hat, wie ich, ein Alter erreicht, in dem man das nicht mehr machen möchte und...
-
Auch ich wünsche allen ein schönes und erfolgreiches Jahr.
Uns Alten kann man den Erfolg ja nicht mehr nehmen.
Es ist wirklich schade, dass sich niemand Neues mehr hier registrieren kann, denn...
-
Und es gibt die, die das PR definieren und im PI mit like(pXxx) die Definitionen übernehmen können.
Wenn dann der PR angepasst wird, z.B. Längen-Info, übernimmt die PI das dann automatisch.
Denn...
-
Gestern noch im Radio (WDR2) gehört:
Mit dem guten Rutsch ist historisch gesehen "Gute Reise" gemeint, da man im Winter meist mit dem Schlitten gerutscht ist. Nach dem heutigen Stand könnte man das...
-
Das ist nicht nur Glauben.
Der Prototyp (PR) beschreibt ja nur, was du übergeben sollst, vergleichbar zum Template einer DS.
Im Gegensatz zum PI (Prozedur Interface), dass die Felder dann auch...
-
Dann ruf es doch nicht interaktiv auf;-)?
Vielleicht merkt das Programm ja, dass du das interaktiv aufgerufen hast.
Wenn du das scriptest und ggf. Transaktionen eingeschaltet hast, musst du nur...
-
Warum auch sollte ich immer der Erste sein?
Ich kann mich den Wünschen allerseits nur anschließen.
Auf das das Jahr 2026 für uns genauso erfolgreich sein wird, wie 2025.
Viele können das leider...
-
Der Index wird ignoriert, wenn die Where-Klauses das Feld des Index nicht verwendet.
Ggf. kannst du noch einen Trick anwenden:
select count(*) over() Anzahl
,a.*
from MyTable a
where ....
...
-
Bei Verwendung von Order By hilft auch kein Optimize, wobei ich mit "optimize for " noch nie einen Unterschied feststellen konnte.
Von der Reihenfolge wird der Order By erst am Schluss eines...
-
Wie schon gesagt: Bei ODBC/JDBC steuert der Treiber den Cursor. An den Namen des Cursors kommt man da nicht mehr. Also kann man auch keinen "Allocate MeinCursor Cursor ..." aufrufen.
Die Einzige...
-
Ich hoffe, der Job wird dann auf der IBM auch beendet.
-
Ggf. den Object-Mode noch mal prüfen:
https://www.ibm.com/docs/en/i/7.5.0?topic=options-portable-application-solutions-environment-pase-5770-ss1-option-33
Ansonsten mach ein Ticket bei IBM auf,...
-
Nicht als Bild, da diese ja aus zusammengesetzten Zeichen bestehen, wie
;-)
:-(
:D
usw.
-
@Dieter
Ja, das ist bekannt. Ins besonders dann, wenn das kaufmännische Runden, das es auch in Excel gibt, vergessen wird.
@ILEMax
Du verwendest ja auch ein kostenpflichtiges Tool, dass sich...
-
Das Problem ist doch immer, dass man mit den Daten in Excel ja weiterarbeiten will.
Wenn du die Abfrage direkt mit Excel machst, kannst du das Ziel direkt festlegen.
Mit den anderen Mitteln...
-
Das erklärt auch deinen CHGATR beim Upload ins IFS, da dann das Script ja nicht ausgeführt wird und dann der Default des Net-Servers, meist 1252 falls eingerichtet, zugewiesen wird.
-
Ok, somit wandelt der Compiler von UTF8 in die Job-CCSID, somit sind alle Zeichen, die der Job-CCSID nicht entsprechen, automatisch in "?" gewandelt.
Da ein Job keine DBCS-CCSID haben kann...
-
Werden die Profile bei der Anmeldung vom Client ausgeführt?
Export exportiert die Variable in die Umgebung der Verbindung.
Wie sieht das aus, wenn ich auf der IBM was ins IFS kopiere?
Gilt dann...
-
Wie immer gibts viele Lösungen:
https://developer.ibm.com/articles/i-acs-commandline/
Aber die Einfachste ist wirklich, es Excel selber machen zu lassen.
Wie war das nochmal mit Bring- und...
-
2 Dinge sind da ausschlaggebend:
- CHGATR mit CCSID auf 1208
- JOB keine korrekte CCSID
-
Das klappt automatisiert mit DB-Dateien, allerdings nicht bei IFS-Dateien. Da muss man die Codewandlung schon selber machen.
Und wenn der Compiler der AS/400 die Daten wirklich von UTF8 korrekt...
-
Man kann auch den umgekehrten Weg gehen, da Excel via ODBC Daten auch selber direkt formatiert und typgerecht laden kann.
Vorteil:
Da die Informationen, Verbindung und SQL, in der Excel vorhanden...
-
Ja, der Compiler hat ein Problem mit Misch-CCSID's.
Bei Standard-CCSID's in SRC-PF's wird i.d.R. jede Quelle, da es ja eine Datenbank-Tabelle ist, in die Job-CCSID umgewandelt. Bei IFS macht er das...
-
In der Objektorientierung ist das auch durchaus vergleichbar.
Eine Klasse hat Eigenschaften und Methoden. Eine Eigenschaft kann wiederum ein Objekt sein.
Hier hat sich ebenso eingebürgert, je...
-
Ein Einstieg ist sicherlich einfacher als ein Umstieg.
Allerdings könnte der Einstieg in VS durchaus von Vorteil sein, denn RDi lässt ganz schön zu wünschen übrig. Ins besonders was das berühmte...
-
Zu 1+2: Es gibt im VS eine Suche über alle Projektdateien, auch mit Mustervergleichen.
Dazu braucht man ein Masterprojekt, das dann auch Subprojekte enthalten kann, die dann alle durchsucht werden....
-
Da es Git auch OnPrem (Windows/Linux) gibt empfehle ich eher diese Lösung.
Denn wenn die Cloud ausfällt steht das halt nicht zur Verfügung.
Da es immer auch einen lokalen Git im Projekt gibt,...
-
Auch bei gemeinsamen Projekten kümmert sich immer nur Einer um eine Quelle.
Quellsharing ist zwar erlaubt, gerade aber im Zusammenhang mit der IBM i dann u.U. wenig sinnvoll.
Als Ziellib sollte man...
-
Nun, der Typ der Quelle im IFS wird durch die Endung festgelegt, so wie es bei Windows i.d.R. gültig ist.
cs = C#, vb = VB.Net, cpp = C++, usw.
Warum also nicht .rpgle, .sqlrpgle, .clp, .cle.
Was...
-
Für VSCode gibts bereits AddIns für die IBM i, die die Quellen aufs IFS schieben und den Compiler dann anschmeißen.
Z.B....
-
GIT bietet auf jeden Fall Vorteile, da man an Projekten gemeinsam arbeiten kann.
Durch sog. Branches kann man Versionen verwalten und an älteren Releasen schon mal Patches erstellen und diese in das...
-
Nun ja, ohne einen Schlüssel gehts per ODBC nie.
In RPGLE mit SQL gibts ja einen "Select ... for update" gefolgt von einem "update ... where current of CursorName", den man so mit ODBC nicht machen...
-
Ja, das ist mir auch begegnet. Allerdings, so weit der Standard, müssen die XML-Knotennamen und Attributnamen in italienisch geschrieben werden. Englisch ist den italienischen Finanzbeamten wohl...
-
Das ist halt unsere Diskussionsfreudigkeit. Bis zum bitteren Ende;-).
Was meinst du wohl, wie man sonst an über 20.000 Beiträge kommt?
-
Ja, da hast du auch recht:
ILERPG-Reference:
DCL-PR myProc;
DCL-PARM select CHAR(10);
name CHAR(10);
DCL-PARM address CHAR(25);
-
Wie war das noch mal mit dem Wald und den Bäumen?
Klar "Parm" ist ein Parameter-Entry und ist in Free nicht erlaubt:-).
-
dcl-pi, Procedure Interface, stehen am Anfang des prozeduralen Teils im Hauptprogramm und ersetzen die *entry-Definition. Die Variablen sind da dann auch definiert.
Wenn auf dcl-pi weitere...
-
Ein Client, auch die IBM, hat i.d.R. nur einen LAN/WLAN-Anschluss und eine Default-Route auf diesen Anschluss. Der Anschluss ist dann mit einem Netzknoten verbunden.
Auf Grund der Netzmaske weiß der...
-
Auf der IBM i via CHGTCPDMN
https://www.ibm.com/docs/en/i/7.6.0?topic=ssw_ibm_i_76/cl/chgtcpdmn.html
Dort kannst du bis 3 DNS-Server eintragen.
Dies sollte dein Domaincontroller DC sein.
In den...
-
Die kannst du simulieren per %bin und %sst.
%bin(&var 1 2) : Längen < 32K
%bin(&var 1 4): Längen >= 32K
%bin kann auch als Ziel angegeben werden.
Zusätzlich kannst du per Redefine
STG(*DEFINED)...
-
Ja, mit CLLE gibts sogar Schleifen und Subroutinen.
Was noch fehlt wären einfache Print-Befehle.
Früher habe ich mal intensiver mit REXX gearbeitet.
Eine komplexe, oft vernachlässigte Sprache, die...
-
Jedem Client können gezielt 2 DNS-Server (IP) direkt genannt werden, i.d.R. kann sowas der Router übernehmen. Wenn der es dann nicht kann, wird die Auflösung an dessen nächsten DNS-Server geroutet....
-
Daran merkt man dann, wie man älter wird;-).
-
Hast du denn dein zentrales QDATFMT auf *ISO stehen?
Da, wo ich nachsehen kann, steht halt
"31.10.2025 13:25:07"
und somit nicht sortierfähig. Du musst es also, wie Birgitta schon schrieb, mit...
-
Ich habe noch mal rückgefragt:
Da QDATE und QTIME im eingestellten Format geliefert werden, ist zumindest QDATE meist nicht sortierfähig, da es z.B. in EUR ausgegeben wird.
Ein Timestamp (egal ob...
-
Ich habe jetzt keine IBM im Zugriff und die Doku zeigt da nichts näheres zum Format:
"QDATETIME system value returns the combined values of the QDATE and QTIME system values in a single field."
...
-
Das hört sich fast nach Microsoft an. Was man heute schon alles für Ports und Adressen in der Firewall freigeben muss um vernünftig mit MS-Office arbeiten zu können. Wobei das bei denen tatsächlich...
-
Ich glaube auch erst seit V7.
Vorher war es halt immer sehr mühsam, da die Systemwerte auch noch vom Datumformat abhängig sind.
Oder man konnte RPG, RPGLE, COBOL und ggf. auch SQL.
-
Die IP's lassen sich ja gruppieren:
Einzelnes Ziel, z.B.
172.168.32.15 => neue IP
Gruppenziel:
172.168.32.0 => neues Ziel
Klassenziel:
172.168.0.0 => neues Ziel
Entscheidend ist dann noch...
-
Ja früher konnte SQL bereits mit 6 Microsekunden, die kann RPGLE jetzt aber auch (Seit 7.3):
https://www.ibm.com/docs/en/i/7.3.0?topic=functions-timestamp-convert-timestamp
Irgendwann davor waren...
-
SQL kann da nicht mehr, als native RPGLE.
Modern heißt das i.Ü. nicht mehr Rucksackprogramm sondern Funktionsbaustein.
Es heißt ja auch nicht mehr objektorientierte sondern funktionsorientierte...
-
Bei der IBM habe ich das auch noch nie erlebt.
Ich erlebe es heute noch, dass bei Kunden mit V7R4, V7R5 immer noch Client Access installiert ist und man die Qual der Wahl zwischen 32- und 64-Bit...
-
Die Frage ist dann, ob die Lizenz für RDi an eine Version gebunden ist, man also ab dem 1.5.2026 RDi 9.8 dann nicht mehr aufrufen darf (so machen es manche andere Produkte):D.
-
Die einfachste Lösung ist ein Mini-RPGLE, vielseitg einsetzbar:
*entry plist
ptimestamp 26
ptimestamp = %char( %timstamp(*iso));
return;
Das Format ist automatisch mit yyyy-MM-dd...
-
Ich verwende immer noch den STRDBG an der 5250, ggf. mit einem vorherigen STRSRVJOB für Batch oder 2. Sitzung.
Es gibt einfach nichts schnelleres und auch nichts stabileres.
Vor allem wenn man...
-
Darum gings mir ja nicht, da nun Power BI mit Anführungszeichen im SQL nicht zurechtkommt.
Microsoft möchte eben "select [Menge] ..." statt "select "Menge" ...." generieren.
Ich habe nun da keine...
-
Power BI ist aktuell kein Thema, da wir mit unserer Lösung OnPremise durchaus vergleichbar sind.
Es gibt zwar einen DB2-Treiber für Power-BI, allerdings unterstützt dieser wohl die DB2 for i nicht....
-
Das ist eben genau das, was auch andere, zumindest in Deutschland, eben genauso betreiben.
Softwareablösungen dauern durchaus mehrere Jahre und trotzdem geht die Entwicklung durchaus noch weiter. ...
-
Nur das immer mehr Menschen glauben, dass ChatGPT eben genug Ahnung hat um mir eine Lösung zu bieten.
Meine Erfahrung besagt, dass man mit Glauben noch keinen vernünftigen Code erhalten hat.
-
Nein, ich glaube, da wird noch verhandelt.
-
Ja KI ist das Eine. Man merkt es auch bei seinen Mitarbeitern, die schon mal gerne ChatGPT fragen, um eine Lösung zu bekommen. Nur sind diese Lösungen häufiger noch technischer Natur und können vom...
-
Ist ja, ehrlich, auch kein Wunder.
Auf der IBM i wird i.W. ja immer noch nur RPG in divesen Ausprägungen ausgelebt.
Auch Profound ist nur eine Green-Screen-Adaption.
Dieses seltsamen...
-
Vielen Dank euch allen. Mein Arzt hat mir mitgeteilt, im pessimistischsten Fall schaffe ich noch 20 Jahre.
Da könnte ich noch meine Ablösung durch die KI aus Altergründen sogar noch erleben;-).
...
-
Ist das dann nicht die eRechnung der EU?
-
Danke für den Hinweis. Ich werde dann mal den Kunden nach einem Update fragen, denn selber machen darf ich da nichts mehr. Außerdem darf ich auch keine Fehler nach außen melden.
Da darf ich mehr auf...
-
Wenn der Open scheitert, dann hilft i.d.R. nur der Monitor.
Da man den Autoopen nicht monitoren kann, gehts halt nur mit USROPN.
U.U. muss auch ein CHGJOB auf INQMSGRPY auf *DFT gemacht werden,...
-
Darum gehts ja auch nicht. Es handelt sich um einen Kunden-Laptop.
Zusätzlich gibts ein CMOne-Addon (ein IBM i basiertes Softwarecontrolsystem), dass leider nicht mit der neuesten Version...
-
OK, leicht vertan: 9.8.0.2 (20240514_1451)
Läuft aber problemlos und für meine Internetausfälle kann ja RDi nichts.
-
Ja, bei den sog. OLAP-Funktionen wird dies für jeden Satz ausgeworfen.
Dies hat den Vorteil, dass man auch Summenergebnisse verrechnen kann.
Z.B:
Menge * 100 / nullif(sum(Menge) over(), 0)...
-
Seit 9.8.1 habe ich fast keine Probleme mit der Syntaxanalyse, da diese nicht mehr die gesamte Source durchsucht, sondern nur noch innerhalb des umgebenden Blocks der aktuellen Zeile, also if-endif,...
-
Das ist ja das fatale, dass man immer mehrere Wege gehen muss.
Warum sich nicht auf ein, durchaus gutes, Produkt konzentrieren, statt mehrere Produkte parallel zu entwickeln?
RDi ist...
-
Final lässt sich noch folgendes sagen:
Ein count(*) vorher und anschließend enen normalen Select ist auch kontraproduktiv, da man 2x die Datenbank abfragen muss. Der count(*) dauert durchaus...
-
RDi ist ja das Tool der RPG, SQL, CLP und CMD-Bearbetung.
Sogar ein DDS-Designer für Greenscreens ist noch enthalten.
Es erlaubt zusätzlich Objektanzeigen (Listen, Sichten) und ich glaube auch,...
-
Aber nicht unbedingt performanter, da das Feld auf jeden Fall abgefragt werden muss.
Frage ich zuerst den Parameter auf leer ab, wird der Or-Zweig nicht geprüft.
Wenn die Prüfung dann u.U. auch...
-
Ich habe noch nicht erlebt, dass man NULL anders als "is Null" gezielt abfragen kann.
Allerdings hilft dies eben ungemein mit NULL gezielt zu vergleichen, wenn man das als negatives Ergebnis...
-
Das hast du nun korrekt verstanden;-).
Das geht nicht nur beim Where sondern auch beim Insert oder Update.
Im Gegensatz zu Dieter bin ich überzeugt, dass NULL-Werte durchaus Sinn machen.
Bei...
-
Nun ja, er sprach von 64 Kombinationen und nicht von 64 Variablen.
Von NULL-Werten war nicht die Rede und es zeigt, dass du meine Variante nicht verstanden hast, denn ich wollte keine NULL-Werte...
|
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
|