Suchen:
Type: Posts; Benutzer: harkne
Suchen:
Search took 0,08 seconds.
-
Ich habe mir einen Code aus dem Internet geholt
Die Variable RTVDTA liefert mir hex 25 00 an Stelle 81 und 82
Wenn ich die Datei über Notepad++ aufmache ist aber dort ein CR LF
Weiß jemand...
-
Wir benutzen CPYFRMSTMF, kann ich da auch bedenkenlos *ALL angeben?
-
Hallo zusammen,
bisher haben wir Dateien im IFS immer mit CRLF am Satzende erhalten.
Jetzt kommen die auf einmal gemischt. Es heißt, ich weiß nicht ob sie mit LF oder CRLF enden.
Gibt es eine...
-
Ich habe das bisher immer mit UPDDTA gemacht, ohne Probleme. Und wie gesagt, auf dem Testsystem hat es auch funktioniert. Aber ich versuche das mal mit dem Restart. Danke
-
Hallo zusammen,
ich bekomme folgenden Fehler:
Nachricht . . . : Doppelter Satzschlüssel in Teildatei FEHLE00001.
Ursache . . . . : Die Ausgabe- oder Fortschreibungsoperation bei ...
-
Ja, ich habe jetzt umgestellt auf exec sql insert und delete
Ich kopiere die Daten von der Quelldatei die älter als eine Jahr sind in die Archivdatei
Im Anschluß lösche ich alle Sätze aus der...
-
-
Naja, ich versuche einfach eine bestimmte Anzahl Sätze von einer Datei in eine andere Datei zu schreiben und die Sätze dann in der Ursprungsdatei zu löschen. (Archivieren).
@Bender
nicht bedingter...
-
Ok, vielen Dank. Werde ich gleich ändern.
-
Hallo zusammen,
ich habe das Problem dass der Execute ROLLBACK zwar ausgeführt wird (also der Satz ist als ROLLBACK markiert, aber er ist nicht tatsächlich ausgeführt. Erst wenn ich mich abmelde...
-
So jetzt habe ich den DEBUG vor dem ENDCMTCTL im CL stehen und warum sind jetzt alle Dateien noch offen obwohl ich das Programm was aus dem CL aufgerufen wird mit *INLR beende?
-
Ah ok, jetzt ist der Groschen gefallen. Danke
-
Hallo zusammen. Erst mal vielen Dank für alle Antworten.
Ich schreibe es mal wie ich es verstanden habe. Allerdings möchte ich auf rekursive Aufrufe erst mal nicht eingehen, denn die machen wir...
-
Eine Frage noch. Was genau macht den Unterschied zwischen *NEW und einer benamten Aktivierungsgruppe aus.
Ich verstehe schon, dass wenn ich mit *NEW ein CL aufrufe, dass es immer einen neuen Namen...
-
Eine Frage noch. Wie gesagt rufen wir das Programm aus dem Menü heraus auf. Wenn also mein Startprogramm mit ACTGRP *NEW verlassen wird. Werden dann die Dateien innerhalb dieser Activation Group...
-
Das ist kein Problem, solange es produktiv bleibt :-)
-
Ich habe keinen RCLACTGRP. Nirgendwo
Der RCLRSC erfolgt vor dem ENDCMTCTL und es sind keine Commits offen.
-
Hallo zusammen,
ich beziehe mich auch auf mein vorheriges Problem
http://newsolutions.de/forum-systemi-as400-i5-iseries/threads/23112-MCH3402-Get_Random_DB_Record
Nachdem ich ja nun das...
-
RPGs haben wir keine alten Programme mehr nur ILE.
Nur CLs gibts noch ne Menge CLP. Also CVT brauche ich nicht.
Vielen Dank für die Antwort.
Das Programm ist jetzt doch wieder abgestürzt mit dem...
-
@Fuerchau: Könntest du mir das etwas genauer erklären. Das habe ich nicht verstanden.
Du meinst ein Programm vorher aufrufen, dass mit *NEW erstellt wurde, diesem das Programm per Parameter mitgeben...
-
Vielen Dank für die Antworten.
Aber das Problem ist nicht der Commit. Es funktioniert alles.
Das Problem ist der Trigger der die Referenz zu der Datei nicht mehr findet.
Und ich gehe davon aus,...
-
Hallo zusammen,
ich werde jetzt mal etwas mehr ausholen und schreiben wie die Situation ist
Wir haben in unsere Datei PMTRNP einen INSERT BEFORE Trigger hinzugefügt. Der schreibt keine Dateien...
-
Nein die Datei ist nicht auf REUSEDLT(*YES) und wurde auch nicht reorganisiert seit dem Schreiben.
Und der Zusatz RECNO(RRN) in der F-Zeile ändert auch nichts.
Trotzdem Danke
-
Hallo zusammen,
ich bin etwas überrascht.
Meine logische Datei (LF) hat als einziges Feld ein Time-Stamp-Feld.
(Als Anmerkung, das Timestampfeld wurde falsch und zwar ohne Millisekunden,...
-
Ich hab den Fehler gefunden. Aber da kann der einem das doch ganz normal mitteilen und nicht gleich irgendwelche Abbrüche melden und Probleme in der Qsysopr bringen mit Softwareproblemdaten für...
-
Hallo zusammen,
es soll natürlich CRTSQLRPGI heißen.
ich bekomme beim Kompilieren meiner SQLRPGLE-Quelle einen MCH3601. Ich habe keine Ahnung wo ich anfangen soll zu suchen.
Beim Abbruch...
-
Vielen Dank für die Hilfe. Wir haben das jetzt anders gelöst. Beim Starten des Menüs wird bereits geprüft ob die Session auf 27x132 eingestellt ist. Wenn nicht gibt es ein Window, dass dies zu tun...
-
Ich habe viele 27x132 Programme. Ich werde nicht jedes Programm ändern. Aber ich kann im Menü prüfen ob der Benutzer 27x132 eingestellt hat und wenn nicht und er will ein Programm aufrufen das 27x132...
-
Ich benutze schon QsnQryyModSup um zu ermitteln ob ich 27x132 kann. Jetzt wollte ich es zentral in unser Menüprogramm machen ob die Bildschirmdatei des aufzurufenden Menüprogramms 27x132 anzeigen...
-
Hallo zusammen,
ich möchte in einem Programm feststellen ob eine Bildschirmdatei im Modus *DS3 oder *DS4 angezeigt wird.
Diese Information erhalte ich z.B. mit einem DSPFD *OUTFILE
Aber gibt es...
-
@Fuechau 1:0 für dich :-) Aber diese Antwort zu Beginn wäre der Hauptgewinn gewesen :-)
-
Ich glaube das muss ein Praktiker beantworten :-)
Wenn ich mir deine Konstante "AlphaChk" anschaue, dann sieht man ja schon was für Zeichen in den ersten 5 Stellen geprüft werden sollen. Um das...
-
@Fuerchau,
OK, danke für die Info, bei mir hat es funktioniert.
Bei mir sieht es so aus. Wobei w@SQL zuvor aus meiner Datei gefüllt wird
0154.00 ** ...
-
@Bender
BULK updates auf mehrer Sätze erfolgen bei uns dann im Nachtablauf. Hier ist der COMMIT nur notwendig wenn alles gemeinsam updgedated sein muss. Sperren sind hier egal, die werden nicht...
-
Ich habe jetzt an die SQL-Statements WITH NC ran gemacht wenn keine Commit-Steuerung nötig ist, das ist übersichtlich und funktioniert.
Also für alle die es interssiert
CL hat STRCMTCTL
RPG...
-
Was verstehst Du unter BULK-update. Mehrer Sätze? mehrere 1000 Sätze, mehrere Millionen Sätze. Grundsätzlich ist das egal, denn jeder der das Programm verwendet muss wissen was er macht. Deshalb kann...
-
@Bender Das mit set transaction isolation habe ich gefunden aber nicht verstanden. Heißt das ich mache dann abhängig von meinem Parameter entweder einen SET TRANSACTION ISOLATION LEVEL NO COMMIT den...
-
Ich habe gerade was von Birgitta gelesen
Wenn ich das mit deinem (Fuerchau) vergleiche, dann könnte ich das lösen wenn ich *CHG angebe und WITH NC an die SQLs dran hänge wenn es ohne COMMIT...
-
Alles gut soweit. Gibt es eine Möglichkeit per Parameter im Programm zu sagen, die UPDATES laufen unter Commit-Steuerung oder sie laufen nicht unter Commit-Steuerung? Oder muss ich jetzt tatsächlich...
-
Naja jetzt komm aber. Ich mach doch einen COMMIT nur dann wenn ich sicher gehen will dass alles gemeinsam upgedated ist. Ich muss doch nicht für 10 Mio Sätze alles offen halten wenn es nicht wichtig...
-
Wird der SET OPTION COMMIT=*CHG bzw. SET OPTION COMMIT=*NONE bei der Umwandlung umgesetzt?
Ich wollte das jetzt parameterabhängig machen, da der Compiler diese Anweisungen aussternt kann das ja...
-
Hat sich erledigt, ich mach den COMMIT im aufrufenden CL.
-
Hallo zusammen,
ich brauche mal wieder Hilfe.
Ich führe im SQLRPGLE SQL-updates auf Dateien aus.
Wenn ich jetzt aber im RPG einen COMMIT mache, wandelt er mir das Programm nicht um weil er...
-
Wie oben bereit schon mal geschrieben habe ich in FMT01 dann folgendes hinzugefügt
A 75 MOUBTN(*ULD CF22)
A 75 CF22(22 'ULD')...
-
Ich poste mal meine Definitionen ohne die einzelnen Felder
Dateiebene
A DSPSIZ(27 132 *DS4)
A PRINT ...
-
Das ist eine ACS-5250 Emmulation
-
Also ich glaube schon gar nicht mehr dass das mit irgendwelchen Definitionen von mir zu tun hat. Ich habe jetzt MOUBTN(*ULD) in FMT01 definiert und unter Bezugszahl gesetzt die aus ist, trotzdem geht...
-
OVERLAY habe ich zwar im FMT01 und auch in SFL01C aber ich habe in FMT01 auch einen ERASE(SFL01C). Also sollte es daran wohl nicht liegen. SFL01C ist CTL.
-
Hallo zusammen,
ich bin etwas verwirrt.
Ich habe in der DSPF 2 Formate
SFL01C (meine Subfile)
FMT01 (mein Einzelbild)
Auf Dateiebene habe ich keinen MOUBTN definiert
-
So dann gebe ich auch noch meinen Senf zum Close cursor dazu.
Mein Close Cursor findet immer da statt wo ich ihn auch machen möchte und es logisch ist und zur Sicherheit noch vor dem OPEN CURSOR, in...
-
WHERE und ORDER BY Felder sind aus CHTRNP. CH-Felder von CHTRNP CHT-Felder aus CHTTRNP. Leider ähnliche Namen.
DESC habe ich als zusätzliche Logische Datei (CHTRNL25) auf dem langsamen System...
-
Hallo zusammen,
ich nochmal.
Wir haben zwei Systeme gleiches Release V7R2M0 aber der PTF-Stand des einen Systems ist etwas neuer TL20114 im Gegensatz zum anderen System TL19297
Nur erst mal...
-
OK. Ich war ein klein wenig erschrocken wegen dem wie ich es verstanden hatte.
Vielen Dank.
-
@Fuerchau. Ich brauche jetzt zum Verständnis nochmal ein abnicken.
Gehen wir von Aufträgen und Auftragspositionen aus
In den nachfolgenden Fällen wurde vorher ein STRCMTCTL gemacht
Beim...
-
Danke,
aber an einem Punkt muss ich dann doch nochmal nachfragen
heißt das, dass wenn ich ein Programm am Laufen habe was unter Commit ein SQL-UPDATE gemacht hat aber noch keinen COMMIT...
-
Du schreibst:
Ich habe folgendes. Ich mache den STRCMTCTL mit *JOB nicht *ACTGRP. Wenn dann ein SQLRPGLE aufgerufen wird, erstellt der eine neue Commit-Gruppe?
Ich habe den ROLLBACK genau 2...
-
Also das mit dem Mischen gebe ich Dir vollkommen recht, deshalb habe ich ja geschrieben dass es nicht sauber ist, aber das kommt ja an der Stelle nicht zum Tragen, da er den 2. STRCMTCTL gar nicht...
-
Hallo zusammen,
ich habe folgendes Problem.
Programm 1 (CLP) macht einen STRCMTCTL LCKLVL(*CHG) CMTSCOPE(*JOB)
Programm 1 ruft im Anschluss Programm 2 (RPGLE) auf
Programm 2 macht...
-
@alle
Vielen Dank für die Hilfe. So wie es Fuerchau am Ende geschrieben hat funktionierts.
Viele Grüße Harald
-
Hallo mk,
mache ich auch überwiegend. Aber ich denke es sollte trotzdem funktionieren.
-
Wenn ich aus dem K2MAIN_S_WD reade einen STATUS reade mache innerhalb der Schleife, dann liest er den ersten Satz aus der Datei mit Status 13. Also er positioniert anscheinend beim SETLL davor...
-
Hallo zusammen,
ich bräuchte mal wieder Eure Hilfe.
Ich habe eine Datei mit CREATE TABLE erzeugt. Darin befindet sich ein Datumsfeld bei dem NULL-Values erlaubt sind.
1. Ich war etwas...
-
@BenderD habe ich auch nicht abwertend verstanden. Die Quelle des Programms hat mir sehr geholfen und jetzt funktioniert unser Tool auch wieder. Vielen Dank.
Viele Grüße Harald
-
@BenderD
Yupp schlechte Wortwahl von mir. Du benutzt allerdings keinen OUTFILE TYPE bei der Ausgabe. Deshalb meinte ich habe mir Teile des Programms was ich gebraucht habe heraus genommen. Durch den...
-
Ich habe mir Teile von Benders Quelle geschnappt.
Da wir ja mit dem Befehl arbeiten und dort die Möglichkeit von OUTFILE TYPE möglich ist, habe ich das Problem dass die DSPJRN Datei immer...
-
@Bender
Ich glaube das reicht mir. Das ist natürlich besser weil gleich eine Datei erstellt wird die alle Datenfelder beinhaltet. Perfekt. Ich versuche das mal in unser vorhandenes Programm...
-
OK, vielen Dank. Vorschläge habe ich ja jetzt genug.
-
Naja im PDM kann ich sowohl einschränken wie auch positionieren, da lässt er mich dann auch rückwärts blättern nach dem Positionieren
-
Das Problem ist, die Daten werden aus FMTJRN3 in eine Datei FMTJRN1 kopiert welche das gleiche Aussehen wie die Datei hat auf die der DSPJRN ausgeführt wurde.
Also z.B. DSPJRN auf eine Datei...
-
Das genau will ich doch machen, klar ob man bei der ersten Seite ein LIMIT15 macht oder nicht kann man sich überlegen. Das Problem ist und bleibt die Positionierung. Wenn ich jetzt die erste Seite...
-
Also ich werde das jetzt im 1. Step wie folgt versuchen.
Bei der ersten Anzeige gibt es ja noch keine vom Benutzer festgelegte Sortierung oder Auswahl also werde ich ein SQL ausführen mit LIMIT...
-
Hallo zusammen,
ich schon wieder mit einem anderen Problem
Kurz das Problem als erstes.
Ich führe aus STRQMQRY einen SELECT Feld FROM Datei aus und gebe eine 2. Datei aus. Die 2. Datei hat...
-
@Bender,
genau das ist im Programm bereits drin. Der Benutzer kann auf 3 verschiedene Spalten klicken zum Sortieren und hat im Header Bereich mehrere Auswahlmöglichkeiten. Außerdem gibt es ein...
-
Eine Frage noch zu FETCH und LIMIT
Wenn ich eine SQL ausführe und anschließend einen FETCH mache ist es doch so dass er erst das komplette Recordset zusammen stellt und ich mich mit dem FETCH nur...
-
@FUERCHAU
das mit OVER kannte ich nicht auch nicht das mit row_number. Hab mir jetzt ein bischen was durchgelesen im Internet. Wenn ich das aber richtig verstehe wird immer wieder das SQL...
-
@BenderD
So war auch ein gedanklicher Ansatzweg von mir, bei der Umsetzung hat es dann etwas gehapert, aber das hier sieht gut aus. Das gleich mit 2 Cursor zu machen ist natürlich auch gut. 2...
-
Ich hab das verwechselt. SCROLLABLE mache ich ja. Aber werden da die Daten tatsächlich aktualisiert? Brauche ich da nicht ein SENSITIVE oder so?
-
Mein Problem war ja eigentlich dass ich beim Positionieren mit >= gearbeitet habe und dann der Scroll Cursor vorher gar nichts mehr hat zum lesen. Aber ich habe mich jetzt auch davon verabschiedet...
-
Hallo zusammen,
ich versuche mal meine Problematik zu erklären.
Auf meiner Subfile kann man sortieren und positionieren oder auch z.B. F5 für aktualisieren drücken.
Die Subfile ist (ich...
-
Ja das wäre auch noch eine Möglichkeit, beide Spalten sind 1A. Deshalb brauchen die ja noch nicht mal 2 Tab sondern nur einen. Aber anscheinend soll es ohne gehen. Das wäre damit natürlich auch...
-
@Fuerchau
ja, aber ich glaube da das Programm ja bereits existiert und ich es ändern soll, dass da eine Funktionstaste zum "protecten" der ersten Spalte wahrscheinlich einfacher ist.
Ganz...
-
Naja im Einzelbild geht es ja auch. Im Einzelbild habe ich halt unterschiedliche Feldnamen, da kann man ihm sagen in welches nächste Feld er springen soll. Bei der Subfile dachte ich mir schon das es...
-
Yupp, hätte ich gerne versucht, bietet er mir aber im SDA im Subfilefeld nicht an
Bei der Umwandlung bringt er
Angegebenes Schlüsselwort in Subdateisatz nicht zulässig
-
Hallo zusammen,
Ich habe mehrere Spalten in der Subfile. Die erste und die letzte Spalte ist eingebbar. Jetzt möchte ich es hinbekommen, dass er auf der letzten Spalte steht (das würde ich noch...
-
Ich habe folgenden SQL Befehl ausgeführt
Insert into leasd/www_in3
Values(Get_CLOB_from_file('/leasing/tmpxml/test/lskopie.xml'))
1 Zeilen in WWW_IN3 in...
-
Vielen Dank Birgitta.
Das mit GET_CLOB_FROM_FILE hat mit meinem Benutzer funktioniert. Allerdings beim Kollegen und bei einem anderen Benutzer von mir nicht. Fehler war folgendes:
Insert into...
-
Hallo zusammen,
wir haben folgendes Problem.
Bisher wurden Daten in einer physischen Datei (Feld hatte 32k Länge) zur Verfügung gestellt. Jetzt reicht diese Länge nicht mehr aus. Daher wollte ein...
-
Wie dem auch sei, der Fehler lag mal wieder bei dem vor dem Bildschirm. Im Joblog habe ich gelesen dass die Prozedur 26 Felder zurück gibt ich aber in der Datenstruktur 27 Felder empfange. Ich hab...
-
Wenn ich auf der AS400 SELECT und F4 mache dann wird Integer 9 angezeigt
-
Hall zusammen,
ich bekomme es nicht hin.
Was muss ich in meiner Datenstrutkur für eine Feldart und Länge im RPG angeben wenn eine Datei eine Integer 9 Variable hat ?
Viele Grüße Harkne
-
Vielen Dank für die Antworten, ich habe jetzt den INSERT über SQL gemacht. Vorher SET COMMIT = *CHG und Commit und Rolbk funktionieren
-
Beim oberen Teil heißt dass, ich kann im RPG einen ROLBK machen und sowohl die im RPG mit WRITE geschriebenen Sätze als auch der Satz der mit SQL-INSERT eingefügt wurde, werden wieder zurück genommen...
-
Hallo zusammen,
ich habe folgendes Problem.
Ich habe mehrere Dateien in die ich schreibe oder update.
Alle Dateien sind unter COMMIT
Bei der einen Datei habe ich jetzt das Problem das ich nur 4...
-
Vielen Dank an alle für die Unterstützung
-
Ich habs gefunden. Es funktioniert jetzt alles.
Für alle die es interessiert. Nachfolgend meine Quellenzusammenfassung
d rsWR s sqltype(result_set_locator) ...
-
Aktuell funktioniert es soweit dass ich was zurück bekomme. Probleme machen noch die Null-Felder ich muss noch die Null-Felder-Variablen empfangen.
Mit Einzelfelder hatte ich da bisher keine...
-
Ich glaube die Datei existiert tatsächlich nicht. Das ist wieder so ein Berechtigungsproblem ... vielleicht. Ich weiß nicht warum die das so kompliziert machen müssen. Um nicht viele Prozeduren...
-
Ich habe alles soweit gemacht. Bekomme aber jetzt den SQLCOD -501.
Im Joblog sagt er dass er die Datei (sehr langer Name) nicht findet.
Über WRKOBJ sehe ich nur die 10-stelligen Systemnamen. Kann...
-
@Birgitta Was ist der SpecificProcedureName
Ich denke dass ist der normale StoredProcedure Name
-
Uhh Birgitta, vielen Dank. Ich habe was ähnliches bereits im Internet an anderer Stelle gefunden aber das hat nicht so funktioniert. Ich probiere deines morgen gleich aus.
|
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
|