Search:
Type: Posts; User: Fuerchau
Search:
Search took 0,17 seconds; generated 49 minute(s) ago.
-
Hallo zusammen,
Sicher war es eine lange und schwere Zeit so ganz ohne Forum.
Ich hatte auch schon Entzugserscheinungen.
Vielen Dank an alle, die sich dann per Mail bei mir gemeldet haben.
Ich...
-
Was ist an Interpret kompliziert um darüber eine View zu erstellen?
Ich brauche dafür dann kein Programm um eine internbeschriebene Tabelle in eine DDS-PF/Table zu konvertieren.
Es klappen sogar...
-
Seit der AS/400 gibts da keinen Unterschied mehr.
CRTPF mit Satzlänge ist eine (ggf.) intern beschriebene Datei.
Nachtrag (Bei AS-Mike gesehen):
Mit der SQL-Funktion INTERPRET kannst du dir...
-
"Zückerchen" => Releaseupdate?
-
Für Ideen gibt es bei der IBM ein Antragsformular.
-
Laut Beschreibung gilt append als Alternative für put und funktioniert nur mit einzelnen Dateien.
Zum Empfang gibts keine entsprechende Methode.
Aber du kannst eben mit mget alle Dateien abholen...
-
Nein FTP kann das nicht, nur die QSH.
Per mget kannst du mehrere Dateien laden und per "cp * ziel" oder "cat * >Ziel" zusammenfassen.
https://www.ibm.com/docs/en/aix/7.2?topic=c-cp-command...
-
Also mehr als 1€ ist da nicht drin, neue gibts ja schon ab 7,49 und einen AS/400-Aufkleber bastele ich mir dann selber.
-
Schnell ist immer relativ. Je weniger eine Software leisten muss, desto schneller kann sie halt sein.
Wie oben geschrieben, DevExtreme kann gigantisch viel und ist dabei immer noch schnell.
Mal...
-
Adminlte ist ein Dashboard für Analysefunktionen und kein frei programmieres Frontend.
Datatables, wie der Name schon sagt, beschränkt sich auf ein editierbares Grid.
Beide Komponenten sind in...
-
Nun ja, wenn man das Kommando SNDSMTPEMM so ansieht, könnte man dem Befehl ein anderes Programm unterjubeln (CHGCMD), bzw. per SYSLIBL-Änderung ein anderes Kommando vorschalten.
Dieses könnte dann...
-
Nö, aber wenn du an euren internen Exchange (falls ihr einen habt) sendest, kann dieser eine Signatur automatsch anfügen.
-
Nun ja, solange nur der Download tröpfelt...
-
Ich habe gute bis sehr gute Erfahrung mit DevExtreme gemacht, pure JS und Ajax.
Allerdings ist dies nicht kostenlos.
Nachtrag: Für nicht kommerzielle Anwendungen, also rein intern, ist es doch...
-
Die Doku dazu steht aber sehr schön in der SQL-Reference.
https://www.ibm.com/docs/en/i/7.4?topic=predicates-regexp-like-predicate
-
Lade die die SQL-Reference-PDF von V7R4 runter, da ist alles ganz gut erklärt.
Um RegEx zu testen probiere ich immer gerne folgende Seite aus:
https://regex101.com/
Und was da dann funktioniert,...
-
Wenn man gestern schon gewusst hätte was heute böse ist lässt sich ja geradezu in der aktuellen Weltpolitik erleben.
Nur, an dem "Einmal. Dann Ruhe" scheiterts halt noch.
-
Auch wenn man keine Werbung machen soll, ich habe CMOne kennen gelernt.
Dies kann neben Versionsverwaltung auch sämtliche abhängigen Objekte gleich mit rekompilieren.
Git macht das nicht....
-
Dazu bietet sich eine RegEx-Abfrage an.
Denke dir das passende Muster aus und suche alle, wo das Muster nicht passt:
REGEXP_LIKE(feld, muster).
Z.B: not regexp_like(trim(feld), '^\d+$')
-
Nun ja, ist doch besser als arbeitslos in diesen Zeiten.
Komischerweise habe ich bei IT-Projekten noch keinen Einbruch erlebt.
Ich musste sogar schon mehrere Projekte die letzten Jahre absagen.
-
Bei mir ist das nicht nur "eigentlich".
Ich will meine Datenhoheit, wie es so schön heißt, nicht abgeben.
Aber es gibt eben auch Nicht-Cloud-Lösungen.
Für Git habe ich z.B. einen Linux-Server mit...
-
Wieso? Hast du schon wieder neue Hardware;-)?
-
Nunj, kommt drauf an ob die Table einen Key enthält.
Es wird immerhin SQL verwendet, und da könnte die Sortierung nach Schlüssel vorrangig sein.
*ARRIVAL ist theoretisch die Eingangsfolge, sprich...
-
Was glaubst du, was von System() wohl aufgerufen wird?
Ob ich nun dcl-pr system oder dcl-pr QCMDEXC und sds verwende macht ja nicht den großen Unterschied, außer dass ich 2. mit monitor überwachen...
-
Wenn du von den betroffenen Dateien einen einfachen Select machst, sollte die Satztfolge verwendet werden, falls nicht kannst du auch einen "order by rrn(tabelle)" verwenden.
Es kann durchaus auch...
-
Bei der C-Funktion System() ist es nur schwieriger an den Fehlercode zu kommen.
System() liefert auch grundsätzlich keinen Error (nur einen Returnwert) ob der Befehl funktioniert hat.
Da ist in der...
-
CPYTOIMPF liest die Quelle nach Satzfolge der Tabelle, eine Sortierung ist da nicht vorgesehen.
Bei einer SQL-Table steht REUSEDLT immer auf *YES und kann auch nicht geändert werden.
Allerdings ist...
-
Normalerweise werden Zeilenschaltungen zugelassen und Leerzeichen optimiert.
Code kann mit CODE-Tags eingefügt werden, die dann nicht formatiert wird:
select * from mytable
where bla
-
Bei der Erstellung eines Programmes wird Name und Lib des SQL-Paketes im RPG-Objekt vermerkt.
Name und Lib können per "exec sql set option" festgelegt werden.
Hier beitet sich durchaus die QGPL an,...
-
Meinst du nicht, dass "Stück Silikon" etwas diskriminierend ist?
-
Über die Jobliste und dann filtern.
-
Da musst du dann mal in die Subsysteme schauen, ggf. sind das Autostart/Prestart-Jobs.
-
Server-Mapper ist der Dienst für ACS/CA um zu prüfen welche Services verfügbar sind.
Ohne den lief CA nie.
Netserver ist z.B. für IFS-Freigaben, wenn ihr die nicht nutzt, kann man den Netserver...
-
ACS ist letztlich nur ein Teil der Dienste.
Welche Ports ihr benötigt erfährst du am besten per STRHOSTSVR bzw. STRTCPSRV.
Da gibts bei F4 die Dienste.
Z.B.
Telnet => 5250
Database => ODBC...
-
Die allgemeingültige Variante (im obigen Link beschrieben) ist:
%DEC(Feld:%size(Feld):%decpos(Feld))
mit Monitor. Dasselbe gilt auch bei "eval testfeld = feld", wobei man "eval" auch weg lassen...
-
Es gibt in der Sitzungskonfiguration auch einen "Enable keepalive".
*CALC steht übrigens für 120 Sekunden. Nach der letzten Akltivität einer Sitzung wird dann der Job disconnected oder gekilled (je...
-
Stichwort SNAoverIP?
Ich bin aus dem Zählen raus (Erinnerung? Hat das nicht was mit "Sourcecode only" zutun?
-
Also an "Basic" kann ich mich nur ganz dunkel erinnern. In den 90ern habe ich aber eher Rexx verwendet.
Gibts das denn überhaupt noch neu?
Kann man damit überhaupt was sinnvolles machen?
Was heißt...
-
Dies ist der neue "Timestamp with Timezone".
D.h, der 1. Teil ist die UTC-Zeit "2022-04-08T12:09:49", der 2. Teil ist die Zeitzone "+0200", also derzeit MESZ.
Dafür gibts dann in SQL "TIMESTAMP(n)...
-
Schau mal hier:
https://www.ibm.com/support/pages/tuning-ibm-http-server-maximize-number-client-connections-websphere-application-server
Bist du sicher, dass die mehr als 600 Requests...
-
Tja, eigentlich immer ganz einfach.
DNS-Auflösungen sollten nach Möglichkeit immer zentral durch einen DNS-Dienst erledigt werden.
Die IP des DNS-Dienstes wird an alle Clients verteilt. Diest...
-
Meinst du ggf. dies?
https://techchannel.com/Trends/07/2019/delivered-ibm-i-rfes
-
Siehe hier:
https://www.ibm.com/docs/en/i/7.4?topic=ssw_ibm_i_74/cl/sndsmtpemm.htm
Zumindest ab V7R4 hast du deine 5000 Zeichen.
In V7R3 ist in der Doku noch keine Länge angegeben.
-
Wie meist: näheres sagt dir das Joblog.
Laut Doku ist SQLSTATE 01xxx nur eine Warnung, der SQL liefert aber meist trotzdem ein Ergebnis.
Per SQL Get Diagnostics bekommst du den Klartext zum Code.
-
Mitunter liegt im "/QIBM/Proddata/..." irgendwas, was benötigt wird, ggf. Java-Runtime?
-
1. Außer *ALLOBJ haben die Berechtigungen nichts mit Berechtigung an Objekten zu tun.
2. *ALLOBJ kann im IFS aber nicht verwendet werden.
3. Das IFS hat komplett eigene Berechtigungen, die am...
-
Was mir am Excel-Output des ACS nur aufgefallen ist, dass Zahlen als String in Excel abgelegt werden.
Im Excel muss man dann immer noch die Zellen als Zahl umrechnen lassen.
Dies geht dann per...
-
Du kannst aber nach Änderung des Tabellennamens einen neuen Prepare absetzen.
Die Parameterliste des "Execute/Open using" ändert sich da ja nicht.
Nicht vergessen, vor dem Prepare statement noch...
-
Die Viewvariante kann für die Dynamik noch ergänzt werden.
Wenn die SQL-Options auf Naming=*SQL stehen, wird ja bei unqualifizierten Zugriffen mit der Default-Collection (Current Schema)...
-
Konzeptioneller Fehler.
Tabellennamen können eben nicht dynmaisch in statischen SQL-Anweisungen verwendete werden.
In Clientanwendungen sind SQL's generell dynamisch. Statische SQL's kennt man da...
-
Konzeptioneller Fehler.
Tabellennamen können eben nicht dynmaisch in statischen SQL-Anweisungen verwendete werden.
In Clientanwendungen sind SQL's generell dynamisch. Statische SQL's kennt man da...
-
Vielleicht wurde ja doch ein anderer Weg gefunden, denn so hätte ich es auch gemacht.
-
Das vereinfacht die Sache natürlich. Unnötige Konfigurationsfehler gehören in die Tonne.
Darf ich noch fragen, wie du das nun geprüft hast? Könnte anderen ebenso helfen.
-
Der Bedarf wird leider immer geringer.
Allerdings habe ich dieses Jahr bereits 2 und letztes Jahr 4 Projekte aus Kapazitätsgründen ablehnen müssen.
-
Das habe ich auch schon mal so versucht. Allerdings stelle mal ein Terminal auf 24x80 um und starte dann das Programm.
Bis V6R1, da war mein letzter Versuch, bekam ich einen Open nicht durch, da die...
-
Dafür musst du die Datei aber erst mal geöffnet haben.
Unterstützt das Terminak das nicht, scheiterst du bereits beim Open und die INFDS wird nicht gefüllt.
Machst du auch noch einen Autoopen...
-
Beim Aufruf bekommt das Programm ja einen Fehler und wird i.d.R. abgebrochen, da der Open scheitert.
Diese Nachricht per SYSRPYLE auf Abbruch stellen und den Job automatisch antworten lassen.
Im...
-
Warum soll nicht jedes Programm selber versuchen, DS4 auszugeben und wenn es nicht klappt DS3 zu nehmen?
Das Problem ist ja sogar, wenn ich an einem DS3-Terminal bin, kann ich eine DSPF, die DS4...
-
Wie sie angezeigt ist, sagt dir das Format, dass geschrieben wird, da ein Format speziell für DS3 oder DS4 geschrieben sein bzw. per Bezugszahl DS3/DS4 aktivert sein muss.
Um festzustellen, ob ein...
-
Das lässt nur keinen Aufruf wie
Feldx = MyProc(P1:P2...);
zu. Dafür wäre dann der Wrapper gut, wenn man seinen Code vereinfachen möchte.
Gerade den COBOL-Programmierern ist diese Möglichkeit...
-
XAMARIN ist nun mal Androidbasiert, da kann man nicht beliebige Assemblies verwenden.
Allenfalls Core-Libs sind u.U. möglich.
Allerdings kannst du statt dessen einen Webserver auf der IBM i...
-
Manchmal glaube ich, ich fange besser noch mal irgendwo neu an.
Wenn da nicht die gewerkschaftliche Altersbeschränkung wäre.
-
@King
Ich wollte es ja nur allgemeiner verständlich machen;-)
https://mingsprooch.de/
"Isch wollt et ija nor allgemeiner verständlich maache"
-
Einen 2.Stufigen Sort kannst du ebenso erledigen.
Erst SORTA(D) für F1 und anschließend SORTA(A) für Feld 2.
I.d.R. bleibt die Reihenfolge des 1. Sorts erhalten.
(Wie oben bereits erwähnt).
-
Ich schreibe eben nicht irgendetwas, sondern berichte i.W. aus meiner langjährigen Erfahrung:-).
D*B spricht da eben auch häufiger von Wackelhaufen, die irgendwann zusammenbrechen.
Und meine...
-
Oh Holger, Du Oberschlauer;-).
Über manchen Unsinn mache ich mir keine Gedanken mehr. Da ist sogar D*B inzwischen drüber weg.
Wenn ich mal sooo alt werde wie D*B....
-
Nun ja, ALCOBJ schließt ja nun mal eine Prüfung mit MONMSG ein.
Man weiß schließlich, dass das auch mal fehlschlagen wird;-).
Schließlich habe ich schon genug Programme mit SQL gesehen, die sich...
-
Dann wirst du wohl mit diesem toten Objekt leben müssen.
Allerdings weist dies schon auf Störungen im System hin.
Es können auch andere Objekte, die du halt nicht kennst, ebenso betroffen sein....
-
Nichts zu danken, ich brauchte das nun auch um eine Subfile umzusortieren.
-
So, konnte es mal nachprobieren und auch anwenden:
Nicht die DS muss DIM haben, sondern ein Feld in der DS:
d ds03 DS
d DS03Sort 49a DIM(10)
d DS03ARTN ...
-
Was auch immer da schräg ist, das Löschen muss ja nicht funktionieren, da die Abhängigkeiten ja immer noch da sind.
Also wirst du u.U. um einen RCLSTG mal nicht herumkommen. Lange Wochenenden...
-
Das ist halt das Problem der alten Release;-).
-
Du kannst mit MOVOBJ die Datei auch nach QRPLOBJ verschieben. Da fliegt sie dann irgendwann raus.
-
Er/sie/es hat ja nicht geschrieben, dass er bei paralleler Nutzung Probleme hätte.
Wenn es nicht so lange dauert (kleiner 1 Minute), kann man ja vor der Ausgabe einen ALCOBJ und nachdem Copy einen...
-
Das hilft aber nur, wenn man nach dem Close das Programm/Callstackentry/Job auch beendet.
Hinzu kommt, dass man eigentlich für alle 3 Situationen gewappnet sein müsste, also ggf. 3 Calls benötigt....
-
Ja, ich wollte es aber diesmal nicht sein;-).
-
Das kann man leider nicht am CLOSE aufhängen, dazu musst du den CPYFRMIMPF in jedem Programm einbauen und den Dateinamen halt zusammenbauen.
Hierzu kannst du einen kleinen Service schreiben...
-
Hm, vielleicht lässt du mal das Overlay weg, denn das ist ja in der DS unnötig.
Du bruchat nur ein Overlay, wenn du ein Feld innerhalb der DS redefinieren willst, was man allerdings besser mit einer...
-
Seit wann soll SORTA eine %Fields() verstehen?
%Fields() ist eine Feldnamenfunktion bei einem Update.
Ansonsten musst du die Felder in der benötigten Reihenfolge in die DS stellen um dann die DS...
-
Ich wusste gar nicht dass du schon fast 100 bist (wegen meiner Windel);-).
Zumindest war ich 1975 bereits in der IT (damals noch EDV) tätig. Und damals gab es sowieso nichts dergleichen.
Da du ja...
-
1. CPYTOPCD ist sowas von veraltet:
- 8.3-Dateinamen
- keine CCSID-Unterstützung
- Userregistrierung erforderlich
Da soltest du dich mal nach was modernerem umschauen;-).
Wenn du da stattdessen...
-
Immer diese Altgriechen:D.
-
Gehört das nicht sowieso zum Handwerk;-)?
-
Oder per Excel direkt mit Daten->Externe Daten->ODBC laden.
Da hat man auch gleich eine Refreshfunktion.
-
Sollte so funktionieren.
Der 1. Exists schränkt ja zusätzlich auf and "MaSts = '1'" ein.
Der Not Exists prüft nur die tatsächliche Nicht-Existenz des Schlüssel.
Wenn du das ganze per Transaktion...
-
Leider garnicht.
Du kannst nur ein ILERPG-Modul erstellen, dass das ILECL-Modul aufruft und das gewüschte Ergebnis aus dem Übergabeparameter des ILECL zurückgibt.
-
Du solltest das auf jeden Fall mit einer Kombination aus SQL-Prozedur und (wenn SQL da nicht ausreicht) mit einem zusätzliche ILERPG als Programm, oder besser Service-Modul erstellen.
Beispiele dazu...
-
Um meinen Senf auch noch loszuwerden:
Überführen in SQL ist ja nicht schlecht, sondern erfordert i.d.R. ebenso ein Redesign der Anwendung.
Nur einfach einen CVTRPGSRC oder Konvertieren in Free per...
-
Ist auch kein Wunder, da viele Informationen ebenso per API zusammengestellt werden.
Aber vielleicht ist ja die OUTPUT_QUEUE_ENTRIES_BASIC schneller da sie weniger Infos hat, aber zumindest die, die...
-
Existiert die View OUTPUT_QUEUE_ENTRIES bei dir noch nicht?
select * from qsys2.OUTPUT_QUEUE_ENTRIES where USER_DATA = 'XXX'
-
Was ist ein einem "select * from qsys2.OUTPUT_QUEUE_ENTRIES where ...." auszusetzen?
Du kannst nach allen Feldern ja selektieren, USER_DATA ist da dann auch enthalten.
-
Wenn Performance eher zweitrangig ist, wie wäre es damit:
https://www.ibm.com/docs/en/i/7.4?topic=services-spool
-
Ich sehe das eher pragmatisch: Wenn Oracle den IsolationLevel angepasst hat und das Ganze dann läuft, nehme ich das so hin. ACS ist ja nur ein Werkzeug.
Hauptsache ist, dass die Anwendung läuft und...
-
Hm, du kannst per WRKOBJLCK DeinName *USRPRF den QZDASOINIT-Job herausfinden und beim Ausführen des SQL's mal die Commit-Definition des Jobs ansehen.
Wer weiß, was ACS da beim Start einer Abfrage...
-
"die Komplexität gehört ins View Layer"
Jo, aber beim Erstellen dieser View hilft mir die Vervollständigung eben.
Und was die Komplexität der View angeht, so liegt das nicht am schlechten Design...
-
Dann hast du ja wenige komplexe SQL's bisher nötig;-).
Spätestens bei komplexen Where-Klauseln, join-Beziehungen, OLAP-Funktionen u.s.w. ist die Vervollständigung einfach sehr hilfreich.
Der RDI...
-
Nunja, bei Einwicklungen mit SQL, ILERPG und langen Namen vermeide ich gerne das ständige Neutippen von Namen wie zu SEU-Zeiten. Selbst da habe ichmir häufig auf einer 2. Sitzung die Namen anzeigen...
-
Dann bin ich mal gespannt, wann SQL denn RPG, ähem ILERPG ablöst;-).
-
Nö, ich habe mich auf ACS bezogen;-).
Ich habe halt nur die deutsche Sprache eingeschaltet.
-
In Verbindung => Connected => JDBC-Konfiguration bearbeiten => System => Isolationsstufe.
@D*B:
Wenn man Alternativen verwenden darf, gehts.
Ansonsten ist ACS ganz OK, nur bei manchen Dingen wie...
|
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
|