Suchen:
Type: Posts; Benutzer: itec01
Suchen:
Search took 0,05 seconds; generated 43 minute(s) ago.
-
wir haben es nun damit hinbekommen:
QSH
export QIBM_CCSID=1252; find /SPAREPARTS/ASAP/SCAN/RECEIVE/SAVE -type f -mtime -3 -exec unix2dos -ic {} \; > /SPAREPARTS/ASAP/SCAN/RECEIVE/SAVE/test.txt ...
-
Danke Robi, kein Problem.
Frage an *ALL: Können wir bedenkenlos auf *ALL beim CPYFRMSTMF umstellen (aktuell haben wir CRLF)? Gibt es der Wert *ALL schon immer und wenn ja, dann habe ich echt...
-
Habe das gerade mit SQL verucht:
SELECT LINE FROM TABLE(QSYS2.IFS_READ_UTF8(PATH_NAME => '/SpareParts/SCAN/SMC/RECEIVE/SAVE/S1000151.1088716.#.SCANDATA_PROD_20240314_10311667.TXT'))
where...
-
Hallo,
hat niemand den Advanced Job Scheduler mit Notifikation im Einsatz?
Gruß Klaus
-
Hi Zusammen und auch von mir noch ein Frohes Neues Jahr!
Ich habe bei uns Advanced Job Scheduler eingerichtet. Nun wollte ich an die Notification gehen. Diese kann man leider nur über das grafische...
-
Danke. Wireshark kenne ich, aber mit dem TRCCNN habe ich noch wenig Ahnung.
-
Danke. Werde ich so versuchen. Die TSL Versionen im Curl Befehl habe ich schon durch probiert, leider ohne Erfolg.
-
Hallo Zusammen,
habe folgenden Befehl:
curl -v --user &user:&password FTPS://xxx.xxx.xxx.xxx:21//
Result:
* Trying xxx.xxx.xxx.xxx:21
* Connected to...
-
Ich habs:
https://www.rpgpgm.com/2018/06/different-types-of-numbers-in-rpg.html
-
Hallo Zusammen,
diese Formel bricht ab:
for w@Idx = w@Start to Pi@K;
monitor;
Po@Poisson += ((Pi@Lambda **...
-
Hallo Zusammen,
ich möchte mir ein Repository herunterladen, klappt aber leider nicht.
QSH
git -c http.sslVerify=false clone --recurse-submodules https://github.com/richardschoen/QshOni.git
...
-
Danke, werde es so umsetzen.
-
Hallo Zusammen,
habe die Formel nun auseinander genommen. Am liebsten würde ich die python funktion poisson.cdf nutzen, aber wie kann ich ein python script mit parameter als input und paramter als...
-
Hallo Zusammen,
hat vlt. jemand schon diese Excel Formel im RPG programmiert? Falls ja, wäre super, wenn es geteilt werden würd, das wäre super.
Vielen Dank.
Gruß Klaus
-
Ja, ich verstehe es auch nicht so, wieso es dann funktioniert hat.
Aber, vielen herzlichen Dank für die Hilfe.
-
ja, es passt alles, perfekt.
-
das funktioniert, ich komme ins Verzeichnis und ls zeigt mir auch den Inhalt.
Bei der Anmeldung erscheint nur:
ssh spepgmrkv@localhost ...
-
Moin Andreas,
jetzt verstehe ich was du meinst. Ich nutze User / Password, keine Key's, nur der Key vom Host wird einmalig geladen.
Sorry für das Durcheinander.
Hier die debug Infos von...
-
Hallo Andreas, vlt. habe ich mich etwas undeutlich ausgedrückt. Den Benutzer auf der IBMi gibt es auf meinem Rechner nicht. Da ist ein reiner IBMi User.
Beispiel:
Ich bin mit User 1 in Windows...
-
Hallo Andreas,
Ich starte FileZilla und mache einmal einen Connect mit dem User A und einmal mit dem User B. User A funktioniert und User B nicht. Denke nicht, dass es am client liegt.
Ich vermute...
-
Hallo Andreas,
danke, das ging ja schnell.
ja, die Rechte passen für /Home und /Home/user/.ssh.
Ich bewege mich auf meinem Rechner (nur ein User ist registriert) und führe einen SFTP mit...
-
Hallo Zusammen,
bekomme einen User nicht auf die AS/400 mit SFTP verbunden, andere User funktionieren problemlos.
Habe es in der DOS box auch unter filezilla versucht, leider ohne Erfolg.
Der Key...
-
Danke, dann auch noch den STRCMTCTL auf CMTSCOPE(*ACTGRP) setzen? Wenn ja, dann wird es mir etwas mulmig bei der Größe der Anwendung.
-
Ich denke inzwischen auch, dass es an den offenen Dateien hängt. Nur das wäre nun blöd, weil wir dann gezielt die Files schließen oder die Programme mit *INLR beenden müssen,
Im DSPJOB gibt es eine...
-
Kann ich machen, aber das ist halt gewagt. Normalerweise kontrollieren die Folgeprogramme den Commit und führen ihn auch aus.
Ich denke, durch die ACTGRP *NEW funktioniert der RCLRSC eh nicht...
-
Sorry, aber was soll die Aussage?
Schau Dir mal bitte den Auszug vom Joblog an, da steht klipp und klar, dass beim rollback nichts zurückgefahren wurde (weder auf Satz, API noch Job Ebene), ergo...
-
Hallo Andreas,
habe jetzt mal die ersten Erfahrungen mit dem IBMi development pack gesammelt. Ist schon etwas rudimentär weil so manches über die Settings sehr kryptisch eingestellt werden muss....
-
Danke für die Ausführungen. Schaue es mir an. Welche Extensions verwendest Du dann?
- Code for IBMi
- IBM Development pack
Es gibt da auch eine extension RPG von Niels Liisberg und viele andere...
-
Hallo Zusammen,
Ich habe mir MIWORKPLACE installiert, würde aber auch gerne Eure Meinung dazu wissen, welchen Editor ihr so verwendet. RDI fällt leider raus, da Kosten/Nutzen nicht passt.
Der...
-
Oh mein Gott, wie einfach. Super, vielen Dank.
-
sorry das kann nicht richtig sein.
Bei einem Wert von 7,5 und einer Rundung muss 10 als Ergebnis kommen. Bei einem Wert von z.B.: bei 7,49 muss 5 kommen, weil 7,49 näher an 5 ist als an 10.
Ich...
-
irgendwie stehe ich auf dem Schlauch.
Faktor wird in der Schleife hochgezählt und startet mit 1, richtig?
Rundung wäre 5 in meinem Beispiel und Wert müsste dann 7,4 sein, richtig?
wenn ja, dann...
-
dein Beispiel rundet aber immer auf, VRUNDEN rundet auch ab. Siehe mein Beispiel und %REM geht nur mit Ganzzahlen. Oder sehe ich etwas falsch?
-
Hallo,
hat jemand sich schon mal an der Excel VRUNDEN Funktion im RPG versucht oder gibt es da eine fertige Funktion, glaube aber nicht.
VRUNDEN:
Hier kann man nämlich auf das Vielfache eines...
-
Ja, vom SQL Server weiß ich das, deshalb war ich auch auf den after trigger so fixiert. Vielen Dank nochmals für die Hilfe und Deinen konkreten Ausführungen.
-
Oh mein Gott, ich hatte Deinen Kommentar komplett überlesen. Natürlich, der BEFORE Trigger löst alles. Im Trigger Programm muss keine Dateioperation gemacht werden, es wird lediglich der Puffer...
-
Ich hatte es doch versucht zu erklären. Wenn das Trigger Programm es nicht weiß, dann bricht es mir ab, je nachdem ob der STRCMTL aktiv ist oder nicht. Ich möchte auf keinen Fall mit dem trigger...
-
Danke Dir, ja ich weiß, aber funktioniert bei uns nicht, weil im Falle von Barcode Prozessen mit Handscannern ein 4stelliger User stehen muss. Daher die Idee mit dem Trigger.
-
Genau das haben wir ja, ein User Feld in der DB, die durch den Trigger gefüllt wird. Hatte ich ganz am Anfang geschrieben.
Ich hatte mein Beispiel zuvor ja als Fehler abgestempelt (wir haben das so...
-
Danke Dir für die ausführliche Beschreibung.
-
So habe ich es jetzt auch gemacht.
Aber es bleibt noch eine Unschärfe, die mich interessiert, wie das so in der Praxis umgesetzt wird.
STRCMTL ist gemacht
PGM A hat mehrere Dateien unter...
-
hatte ich auch schon überlegt.
-
So, wenn ich das Programm unter *NEW kompiliere, dann funktioniert es. Nur so kann ich es nicht gebrauchen.
Ich breche das jetzt ab, würde aber mal die generelle Vorgehensweise in Verbindung mit...
-
Danke, hat leider nicht funktioniert. Auch mit der Variable in EXTPGM kommt der Fehler mit dem nicht gefundenen Objekt.
-
Ich verlasse das Programm mit *INLR, daher sollte alles geschlossen sein.
Die Error DS scheint zu stimmen, das habe ich getestet.
Ich habe die Prozedur durch einen normalen CALL ersetzt, auch...
-
Guten Morgen Zusammen,
sorry für meine schlechte Erklärung. Es geht noch gar nicht um das Trigger Programm, sondern um das Programm welches prüft, ob STRCMTCTL aktiv ist oder nicht, sprich in dem...
-
Habe das Programm nun endlich fertig. Was ein Krampf mit den Parametern.
Nun habe ich folgendes Problem:
Ich mache einen strcmtctl *chg
call PGMxx
Result = A --> perfekt
endcmtctl
call PGMxx...
-
Leider nein, wenn ich keinen STRCMTL mache, dann steht trotzdem 1 = *CHG drin.
-
Hat jemand zufällig einen Beispielcode für die API QTNRCMTI? Ich bekomme es einfach nicht hin mit den Parametern.
Required Parameter Group <dl><dt>Receiver variable</dt><dd>OUTPUT; CHAR(*) The...
-
Oh, super, vielen Dank. Das müsste passen.
-
es ist halt old style:
wir haben im CL Programm einen STRCMTCTL *CHG und dann nach Logik im RPG den Commit / Rollback oder im CL Programm. Noch einmal bitte zu meiner Frage zurück: Ich möchte im TRG...
-
Es handelt sich um einen System Trigger. Ja, das commit lock level ist hinterlegt, aber es wird 1 CHG angezeigt, obwohl ich keinen STRCMTCTL gemacht habe.
-
Doch das funktioniert mit dem commit nach Bedingung:
0025.00 fPmTrnL01 uf e K disk commit(W@Commit)
0026.00 f usropn
c ...
-
Hallo Zusammen,
kann ich im Trigger Programm auslesen, ob die Datei gerade unter STRCMTCTL commit/ rollback läuft?
In einer Datei soll der User reingeschrieben werden, der den Satz erzeugt hat. Um...
-
Ok, verstehe, wobei ich SNA immer noch ganz Ok finde. Ich stelle alles in die queue und die AS/400 kümmert sich darum, sowohl auf der Sende als auch auf der Ziel AS/400. Bei FTP muss man schon mehr...
-
Danke Dir, dachte ich auch schon.
Habe ich etwas verpasst? Wieso veraltet? Welche besseren Alternativen gibt es denn für SNA transfer von AS/400 zu AS/400?
-
Hallo Zusammen,
ich möchte per SQL den Status der DSTQ's überwachen. Habe im Netz und im Handbuch gestöbert, aber leider nichts gefunden. Wir haben aktuell V7R3 drauf.
Gibt es interne IBM views...
-
Alternativ geht auch https://www.ibm.com/docs/en/db2/11.5?topic=functions-instr
-
Zusammenfassend vielen Dank für die Hilfe und es gibt wie immer viele Wege, die nach Rom führen.
Der für mich verständlichste Weg war LOCATE_IN_STRING, regex ist schon sehr kryptisch, aber ich...
-
Danke, das verstehe auch ich jetzt ;-). Ich hatte es auch schon mit dem locate versucht, aber die Erkenntnis mit dem -1 hat mir gefehlt.
-
Irgendetwas mache ich noch falsch. Was muss ich bei Spaltennamen angeben. Der Split funktioniert.
SELECT S.*
FROM TABLE(QSYS2.IFS_OBJECT_STATISTICS('/temp/itec','YES'))
left join (select...
-
reicht dicke bis morgen, danke.
-
Dankeschön, dann werden wir das installieren.
-
<code class="hljs language-plaintext-ibm">Danke, Puuh, not so easy. Wie kann ich das mit meinem SQL von oben "verwurschteln". Wäre super und vielen Dank schon mal.
</code>
-
OK, vielen Dank, das kannte ich bisher nicht.
-
Hallo Andreas, regexp_like wird nicht gefunden, was ist das und würde das auch die subdirectories entfernen, so dass der Filename alleine steht?
-
Hallo Zusammen,
ein Frage zum extrahieren von File und Pfad direkt im SQL wegen %Like. Der like soll sich nur auf die Files beziehen.
Beispiel:
SELECT cast(PATH_NAME as varchar(250)) path
...
-
Danke Euch, hatte es befürchtet, auch die Table functions zeigen keine Unterschiede bei den Attributen zu den bereits fertigen Files.
-
Danke Dir Andreas,
eventuell geben die SQL Table functions mehr her. Ich teste mal, sonst bleibt nur der beschriebene Weg von Dir.
-
Hallo Zusammen,
heute hatten wir folgendes Problem:
- Data convert ins IFS und Erzeugung einer 40 MB großen Datei
- gleichzeitig krallt sich der FTP Async Job die Datei und versendet 6 MB davon...
-
Wir sperren auch die zu lesenden Sätze, weil wir nicht ausschließen können, dass jemand vom fremden System etwas an den Sätzen macht (select ... for update). Wir haben das getestet und die Sätze...
-
@Dieter, vielen Dank.
Eine Frage noch zu JVAGATE.
Wenn wir bei der fernen DB Sätze sperren und der User zum Beispiel blöderweise das X drückt, dann kommt das Programm nicht in die PSSR und die...
-
Guten Morgen,
noch eine Frage:
Wegen der dynamischen LIB habe ich eine Variable tablename definiert und wollte diese in exec sql einbinde, leider motzt der Precompiler.
c/exec sql ...
-
Wie meinst Du das? Das machen wir doch so aktuell!
Excec DROP TABLE xx und nicht drop table &lib.xx
-
Danke Euch. Ich hatte die Hoffnung, dass man mit set path = lib1, lib2 sich quasi eine Liste setzen kann, aber das funktioniert irgendwie nicht. Im RPG kann man mit sqlpath sich eine liste setzen,...
-
Guten Morgen,
wie geht man dann vor, damit die Tabelle gefunden wird, ohne die Bibliothek beim SQL Befehl angeben zu müssen? Wie gesagt im CL davor, wird die Libl festgelegt.
Danke.
Klaus
-
@Baldur, vielen Dank, hat nun geklappt. Ein Commit / Rollback hat gereicht und beide Welten wurden schön zurückgefahren.
@Dieter, auch Dir vielen Dank, aber noch eine Frage:
In deinem Beispiel...
-
Dann aber mit SQL commit/rollback, richtig?
-
OK, danke, dann auch den Insert und update auf die AS/400 per SQL?
wenn Commit/Rollback, dann 1 je Datenbank oder reicht einmal und alles ist gut?
-
Danke, dann sollte vermutlich auch der Commit/Rollback der AS/400 Tabelle mit SQL verarbeitet werden und nicht mit nativem RPG Chain, update, Commit oder wäre das egal? Wir würden gerne nicht mit SQL...
-
Noch eine Frage an die Profis bezüglich JVAGATE und Commit für beide Welten.
Anforderung:
Tabellen stehen in MySQL und auf der AS/400.
1. Step: mysql tabellen lesen und Sätze sperren
2. gelesene...
-
Ok, Dieter, wir lassen das erst mal so. Die SQL's funktionieren ja.
Danke Dir.
-
Wie ist das mit den lokalen db's zu verstehen? In meinem Beispiel gibt es keine lokalen DB's und wie in meiner Beschreibung zu erkennen, ist auch nur das JVAGATE API offen, sonst nichts. Daher...
-
Hallo,
es ist so, dass JVAGATE offene API commits stehen lässt und zwar aus dem Program CCEXIT kommend. Beim Beenden des Jobs werden die dann zurückgefahren.
Schon bei dem Connect zur fremden DB...
-
Danke, aber die Änderungen der Activation Group hat das Problem nicht gelöst. Wir schauen nun, welche Commits offen sind.
-
Mal eine Laienfrage, weil wir selten die ACT Groups manipulieren.
Was muss ich machen, damit das RPG (mySQL Access) unter einer eigenen ACTGRP läuft?
SBMJOB call CL, call RPG (mySQL). ...
-
OK, Danke Dir. So machen wir es.
Gruß Klaus
-
Ich glaube der Fehler kommt aus JVAGATE / CCEXIT. Ich versuche es aber noch mit der anderen Activation Group.
Ich hatte noch gefragt, ob es spezielle Umwandlungsparameter des SQLRPG's gibt.
Gruß
-
Hallo Dieter,
sorry, hatte es oben vergessen und jetzt eingefügt. Ja, wir machen den release und dann den commit.
Ja, die Aktionen wurden auf dem mySQL ausgeführt und verarbeitet.
Das mit der...
-
Moin Zusammen,
wir haben nun endlich mal JVAGATE aktiviert.
Umgebung:
MySQL DB
Der Zugriff funktioniert, leider wird beim Verlassen des Programmes bzw. Ende des Jobs ein Fehler protokolliert,...
-
ich sträube mich gar nicht, ich mache viel SQL, nur in dem alten Programm war es halt nach altem Muster mit SETLL und READE. Aber das ist ja genau das Problem, dass die LF eben nicht nach RRN vorgeht...
-
Danke, aber der FIFO bei der LF hat nichts gebracht. Die Umwandlung habe ich richtig gemacht. Muss die PF auch FIFO haben?
-
Danke für den Hinweis, das klingt gut.
-
Ok, verstanden, danke, dann bleibt ja nur eins:
entweder einen eindeutigen Key in die Datei oder auf SQL mit RRN umbauen
Noch eine andere Idee?
-
Schade, aber ist es denn nicht so, dass bei einer LF immer zuerst nach Key und dann RRN (FIFO) sortiert wird?
-
Sorry, verstehe nicht, wie das funktionieren soll. Wir lesen eine LF nach Datum und möchten, dann alle Sätze in RRN haben, aber primär sortiert nach Datum, d.h. bei gleichem Datum soll die Sortierung...
-
REUSEDLT ist *NO, RECNO geht leider nicht auf LF.
-
Danke Andreas, schaue ich mir an.
-
Ja, ich habe über ACS Python3 installiert. Auch bei diesem kleinen Beispiel mit "Hello World", kommt die genannte Fehlermeldung. Irgendwie stimmt etwas mit der Syntax nicht.
-
Moin Zusammen,
ich habe mal die ersten Gehversuche mit Python auf der IBMi unternommen.
Über diesen Bericht bin ich gestolpert: ...
|
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
|