Suchen:
Type: Posts; Benutzer: dibe
Suchen:
Search took 0,11 seconds.
-
Warum ist es logisch, das, wenn ich 2 NK Stellen im ERGEBNIS haben möchte, alle Zwischenergebnisse auch nur 2 NK haben. Darauf habe ich doch keinen Einfluß! das das Endergebnis nicht gerundet sonder...
-
@carmuflage
Das geht auch.
Wiederspricht aber irgendwie der Aussage von Frau Hauser, das die 100 anstatt einer 100,00 schuld ist.
@Herr Prouza
Es ist ein
insert into Datei
select sum(...
-
Korrektur:
/100,00 oder /100.00 kann SQL gar nicht! (interaktiv)
sum(feld1)+((sum(feld1)/100,00)*Feld2)
mit feld1 = 8,70 und feld2 = 19,00
und der definition Feld1 = 7,2 bzw Feld2 5,2...
-
Na ja, das besonders ärgerliche ist ja, das der 'übliche' Test im interaktiven SQL,
Select 8,7/100 from Datei
0,0870000000 bringt
Da kommt doch keiner drauf, das das im SQLRPGLE PGM dann...
-
Hallo Frau Hauser, vielen Dank!
Wenn ein Taschenrechner auch diese "klugheit" hätte, würder ich "falschen" ja verstehen.
So empfinde ich es als sehr unglückliche Lösung, die auf jeder...
-
Hallo zusammen
ich errechne in einem SQL die Mwst
nicht als "* 1,19" sondern
sum(feld) +((sum(feld)/100)*MWSTFELD)
Feld ist 7,2
MWSTFELD ist 5,2
-
Danke,
ich werde nun mal jemanden suchen, der mir das analysiert, warum das so extrem langsam ist.
(2. Pgm Version mit RLA dauert auch ewig,
Und das ist eigendlich ein sehr einfacher Code)
...
-
@D*B
Ich kann die Daten nicht wirklich lesbar, und performant mit EINEM Sql verknüpfen
Dazu wären etliche Case Bedingungen zu gestalten.
Ich lese mit setll/read eine Datei durch und muß aus...
-
Vielen Dank erstmal.
Nein die Dateien haben deutlich mehr Felder. Es geht um eine einmalige Auswertung über einen > 40 jahre alten, größtenteils noch aktiven Datenbestand. Da brauchen wir hier mal...
-
Na ja, wenn ich mehr als ein Feld aus der Datei brauche, machen wir ein select into.
i.d.R brauchen wir aber nur ein Feld
Aber je Datensatz den wir verarbeiten jeweils aus 3-7 verschiednen...
-
Guten Tag,
hier wird ja häufiger erwähnt das das lesen einer Datei mit SQL besser / schneller / moderner als mit setll/read ist.
Modern und besser ist uns egal, schneller ist natürlich super.
...
-
Hallo Herr Fuerchau,
nein das hatte ich noch nicht geprüft, aber ich werde mir das ansehen, vielen dank!
Dietlinde Beck
-
so, vielen Dank
Hier meine Version:
Die Datei:
create Table XXXX/DEV_IP
(DEV char (10) not null with default,
IP char (15) not null with default)
Der Wächter:
-
Erst mal vielen Dank Euch.
Das Pgm von Herrn Raddatz funktioniert erstmal sehr gut, aber in dem Watch von mir nicht.
Wenn die Jobs auf DSC stehen haben sie keine IP im Wrkdevd.
Das hilft mir...
-
Danke, du hast recht!
Der Jobname ist das Device, ich haben mich von dem QPADEVxxxx verwirren lassen, entschuldigung.
Den Watcher habe ich schon länger fertig, ich müsste nur noch einen RTVDEVD...
-
Ich weis nur den Job (Vollständig)
Der ist auf DSC gegangen und hat CPF5140 gesendet.
Das habe ich mit STRWCH und einem kleinen PGM abgefangen.
Hier habe ich den JOB mit User und Nr.
Der Job IST...
-
Guten Tag.
um Netzwerkausfälle besser zu analysieren sollen wir dem Anbieter IP Informationen der betroffenen Sitzungen melden.
kann ich diese IP-Adressen auslesen?
Dietlinde Beck
-
Guten Tag.
kann ich auf eine 36er Datei, intern beschrieben in der QS36F einen Trigger legen, der mir eine 'echte' Datei, z.b. in der *curlib füllt.
Oder gehen auf S36er Dateien keine Trigger?...
-
Guten Tag,
wir haben die SQl Funktionalität "spooled_file_data" entdeckt.
SELECT *
FROM TABLE (systools.spooled_file_data
('JOBNR/USER/JOBNAME' ,...
-
ich habe hier 1.1.5.1
Check for Update hat vorhin eine 1.1.8? (bin nicht sicher) angezeigt.
jetzt geht der Punkt gar nicht mehr.
Und ich konnte auch nur OK drücken, ein Update geladen hat er...
-
Ein Menü Schema habe ich nicht.
Ist es doch das falsche Pgm?629
-
Vielen Dank!
Sie meinen sicher erst das Reverse Engineering, dann das hinzufügen in die Source / das Script?
ACS habe ich. (zum Glück auf deutsch)
Wie komme ich in den Wizzard?
Dann muß...
-
Habe das gerade mal ein wenig probiert,
mit "alter Table" geht das auf DDS beschriebene PF, das ist gut.
Gelöschte Sätze werden mitgezählt, das ist schlecht.
ein RGZPFM nummeriert neu durch, das...
-
Danke für diese Information!
So wie sich das liest muß die Datei aber SQL beschrieben sein.
oder geht ein
Alter Table add colum<code class="language-plaintext hljs">
ORDERNO SMALLINT NOT...
-
Ja, so einen automatisch generierten 'Kunstkey' haben wir damals überlegt.
Da wir aber noch mit DDS Dateien und RPG Write arbeiten hätte ein Trigger diese Nr vergeben müssen.
Das wiederum hätte die...
-
@Andreas
create index Lib/indexname on Datei
dec(substr(key, 1, 7), 7, 0) as NR,
dec(substr(Key, 8, 1), 1, 0) as N2
SQL0104
Nachricht . . . : Token DEC ungültig. Gültige Token: IN NOT KEEP...
-
@Herr Bender
diese Form hat sich seid mehreren Jahren in mehreren Anwendungen für dynamische Sammelbecken bewährt. Nicht erst seid der DSGVO. Aber leider müssen wir nun gezielt, d.h. über eine...
-
Guten Tag
Wir haben im Rahmen der DSGVO eine 'Universal Datei' erstellt.
Dateiname
Key
Feld
Wert
herkunft
Grund
-
Schade, das es in Englisch ist.
Aber 'wir Alten' hören ja eh bald auf!
Dietlinde Beck
-
Liebe Helfende,
unsere Anwendung ist, wie vermutlich die meißten iSeries Anwendungen 'gewachsen'.
Der Ursprung ist die /36, dann /38 und schließlich /400.
Monotitische riesengrosse Programme, die...
-
Hat geklappt, Vielen Dank!
Dietlinde Beck
-
Hallo
Wir arbeiten OHNE Commitment!
Wir haben eine mit SQL erzeugte Datei die wir per RPGLE Pgm füllen.
In diesem Pgm lesen wir mit SQL (fetch) eine andere Datei, verschieben Werte und...
-
@Fuerchau
Es geht um einzelnde Felder, die sind i.d.R. zu diesem Zeitpunkt nicht bekannt.
@Birgitta
Wir haben nur Alpa und Numerische Felder.
Wir haben keine View SysColumns auf dem System, wie...
-
ungefär so?
with a as (select item, max(dat) as dat
from VKfile
group by item),
b as (select item, dat, price
from a, VKfile
where...
-
Guten Tag,
wir wollen mit einem allg. gültigen SQL Felder leer machen.
Wir wollen dazu ein dynamisches SQL bauen, das (ungefär) so aussieht
Update Datei set Feld = 0 where ... bzw, wenn...
-
Guten Tag,
könnt Ihr mir bitte sagen, wie lang ein Key (ein oder mehrere Felder) maximal sein darf.
LF und SQL-Index, fals da ein Unterschied ist.
Danke
Dietlinde Beck
-
Vielen Dank an alle,
der Link von prbrsc hat geholfen.
Ich musste nur im grouping set zunächst alle Felder benennen, als 2. dann nur die eigendlichen Group by Felder.
Vielen Dank!
Dietlinde...
-
Vielen Dank,
leider fehlen mir da die Einzelwerte. Und die Sätze enthalten auch Werte, die ich nicht in den group packen kann, auch ein min() oder max() geht da nicht. Es sind zusätzlich viele...
-
Guten Tag,
kann ich unter V7R2 oder 3 ein SQL bauen mit Zwischensummen?
Über mehrere Gruppenstuffen?
Artikel Farbe Menge Datum
aaa xx 10 01.01.2020
aaa ...
-
Vielen Dank für Eure Antworten!
Dietlinde Beck
-
ist das bei Euch anders?
Die Entwickler arbeiten in der Testumgebung, biegen sich Datein so hin, um die neuen Funktionen zu testen, mal mehr mal weniger.
Hektischer Tag, anruf aus der...
-
Habe das soeben mal ausprobiert,
Aufgerufen wird das ExitPgm nun beim select aus strsql.
Die Parameter verstehe ich nicht, oder die sind falsch.
Ich habe nur
DEDBDBFAE00 DS ...
-
Danke für die Antworten,
da werde ich mich mal mit dem QDB_open beschäftigen.
@Baldur
Es geht nicht darum bösartigkeiten zu verhindern.
Es geht um versehentliche falsche Aktionen, die für die...
-
Guten Tag,
gibt es eine Möglichkeit die einzelnden Befehle im STRSQL (5250) zu überwachen?
Ich habe ein Exit Programm für
QIBM_QZDA_SQL1
QIBM_QZDA_SQL2
erfasst und stelle nun fest, das das...
-
Danke,
wir werden es mal testen!
Dietlinde Beck
-
danke. aber da kann ich mich leider nicht anmelden
-
Ich frag mal hier, da der Begriff hier wieder genannt wurde.
Ihr hatte mir für den write/update auf eine View mal geantwortet, das das ein "Instead-Of"-Trigger kann.
Leider finde ich kein...
-
Vielleich mein Beschreibungsfehler.
es ist ein
OVRPRTF FILE(XXXXXXXP) OUTQ(meineOutQ)
-
Guten Tag,
Ein CL macht auf ein Extern beschriebenes PRTF ein
OVRPRTF OUTQ(meineOutQ)
Der Dft Wert für die Gültigkeit steht auf *JOB.
Nach dem Call auf das Druckpgm läuft ein
DLTOVR (*PRTF)...
-
Können Views, die mehr als eine Tabelle beinhalten, auch mit update / write verarbeitet werden?
Das bekomme ich nicht hin (letzte Versuch ist schon etwas her, daher weis ich den Fehler nicht mehr)...
-
Hmm,
ein select alpafeld, digits(alpafeld) from ... zeigt mit
daher bin ich von alpa2num ausgegangen nicht von Num2Alpa
das ist mein Fehler.
Dieser ist beim verbinden mit einer...
-
keine so gute Idee, was ist mit Blank , ; : .!"§$%&/()=?`´ die haben alle kein Upper/Lower
Oder?
-
Hallo Ralf.
ohne DIGITS geht es. DANKE
Ich hatte es in der 1. Version ohne DEC
Ich dachte immer DIGITS macht ein alpa Feld numerisch,
DEC auch aber DEC kann Komma interpretieren.
Warum...
-
ok, dann so: (formatiert als Zitat, da sonst immer verschoben)
-
Nein
das hast du wohl überlesen!
-
Guten Morgen
ein
SELECT * FROM DATEI WHERE F1 = 'W1' and F2 = 'W2' and
F3 = 'W3' and dec(digits(substr(F4, 1, 7)), 7, 0)
not between ...
-
Hallo zusammen
wenn ich ein RTVOBJD auf ein *FILE Objekt mache, so steht im PF-SRC Fall und im PF-DTA Fall immer nur PF in OBJATR.
Gibt es ein möglichkeit das zu unterscheiden?
Danke...
-
Hallo Andreas, vielen Dank
es ist zwar etwas umständlicher aber es geht so.
Danke
VG
DiBe
-
Hallo Ihr Wissenden,
ich versuche mit SQL in eine Feldgruppe zu lesen
D wert DS DIM(99) QUALIFIED
D we 7S 0
...
-
Danke, so hat es funktioniert!
Dietlinde Beck
-
Und wo landet das Ergebnis?
-
Gleich noch eine SQL Frage (danke)
Das liefert eine 1 zurück (interaktiv, strsql)
with a as (select xxkey1, xxkey2, xxkey3
from xxfile where xxma...
-
Guten Tag,
Auf einer iSeries, die mehrere Testumgebungen und eine Produktiv Umgebung hat, müssen wir einen max wert aus einer Datei ermitteln.
/EXEC SQL ...
-
Dann habe ich keine doppelten Vornamen ER und Sie.
dann müßte ich all diese Namen kennen.
so kann ich sie suchen!
Gerade bei Ausländischen Namen sehr hilfreich, auch um ggf zu ermitteln, das der...
-
selbstverständlich
siehe oben
/exec sql
+ set :myanrede = (select min(anrede) from VORNAMEN where upper(:myvorname) = vnam)
/end-exec
-
Der Aufbau
Anrede
Nachname
Vnam1
Vnam2
Iban1
Iban2
...
Der Inhalt
-
Hallo und danke,
D.H. ich mache das distinct weg
--> geht ein group?
und erzeuge 2 (ZWEI) Indexe je einen auf upper(VNAM1) und einen auf upper(VNAM2)
und hoffe dann das sql BEIDE...
-
Hallo
wir haben in einer Datei 2 Namen.
Einmal ER, einmal SIE
um bei Fremddaten die richtige Anrede zu bestimmen habe ich eine View auf die Datei gelegt.
create view VORNAMEN as(
select...
-
Danke, das war's!
Diellinde Beck
-
Hallo Herr Fuerchau,
Wo stelle ich das ein? ich dachte der Job ist die 5250 Sitzung
können Sie mir dafür ein Bsp. geben? ich weis nicht was ich da machen muß
Vielen Dank
-
Hallo
mein Job läuft mit CCSID 1141
meine QRPGSRC hat 1141
Wenn ich im SEU ein Euro Symbol erfasse bekomme ich ein Schmierzeichen.
Wenn ich das Schmierzeichen drucke, steht auf der PRTF nix.
...
-
Danke, das hat schonmal was gebracht, toll!
-
Hallo Herr Fuerchau,
gibt es irgendwo eine Schritt für Schritt Anleitung?
Machen würde ich das ja auch mal ganz gerne?
Aber das scheitert schon beim verbinden mit der DB, da mach ich anscheinend...
-
Vielen Dank!
Wenn ich mich doch für * = alle Felder entscheide, dann passt Ihr Wunsch: "View nie ändern" aber nicht mehr!
Und der verweis auf das Red Book ...
heiß unterm Strich das wir SQL...
-
Darf ich nochmal nachfragen ...
Dateien miteinamder verknüpfen als View, dabei Felder angeben und nicht * (= alle) verwenden!
In den Programmen mit SQL die View lesen.
Muß ein Pgm ein Feld...
-
Hallo *all
Früher ...
da haben wir unsere Drucker mit Strprtwtr gestartet und Ihnen ein Formular zugewiesen.
Wurde in die Outq ein anderes Formular gestellt, bekamen wir ein Meldung, dieses in...
-
@Fuerchau
wonach muß ich suchen?
-
ja, danke.
DAS hatte ich auch schon raus bekommen
Ich suche aber einen EDITC !
sonnst muß ich das halbe Pgm umbauen (lassen)
gibt es da keinen?
Kann man die nicht selber hinterlegen?
Kann das...
-
Gibt es einen editc der aus
000123,45 ein
123,45
und aus
000000,07 ein
0,07 macht
ich krig immer nur
-
Vielen Dank für die vielen gut gemeinten Ratschläge.
Eine view fällt raus, da u.a. COPYTOIMPF (teilweise) benötigt wird.
MQT und dauernd vorhandene Dateien wollen wir auch nicht.
Ok, wir könnten...
-
Hallo, guten Morgen zusammen,
es ist ein Ablauf, der in unregelmäßigen Abständen Daten 'copiert' und einer anderen Verarbeitung, teilweise PC, teilweise iSeries, zur Verfügung stellt.
Der alte...
-
Hallo Herr Bender,
Das würde hier warscheinlich zu viel durcheinander bringen.
Ich werde es mal mit den Kollegen durchsprechen.
Geht denn ein "create or replace" nicht, wenn ich gleichzeitig...
-
Guten Abend.
Wir wollen unsere
Create Table lib/file as (
select .... from ... where ...) with data
Befehle ersetzen und statt Create ein create or replace verwenden (V7R1)
Da geht nun...
-
Hallo,
wir bekommen von einem Dienstleister über eine Schnittstelle einen String mit Daten.
Teile davon brauchen wir, andere Teile nicht.
Ein Pgm liest die Daten (Dataq), macht eine grobe Analyse...
-
Ich habe einen muster user exit im Netz gefunden
Diesen habe ich übernommen und angepasst das er NIX macht außer einem delay vom 60 sekunden um mit debug einfach mal rein zu schauen
ich habe ihn...
-
Vielen Dank für die Antworten!
Lt. PGM Stapel läuft da ein ILERPG Pgm vom PC-Software-Hersteller, das über QCMDEXC das ausführt, was in der PC Software definiert ist.
Call PGM, mit und ohne...
-
Guten Tag,
eine externe PC Software soll zukünftig unsere Nacht Jobs automatisch starten.
Leider kann diese PC Software von vielen Konzernweiten 'Edv-Beauftragten' benutzt werden.
In der PC...
-
Guten Tag,
bisher kommt bei uns für jeden Job ein Joblog raus.
Diese werden über CleanUp nach 90 tagen gelöscht.
Das ist mittlerweile so viel, das wir das gerne ändern würden.
Kann ich...
-
Das könnte Sie sicherlich, und müßte dann diese Logik, (die niemand mehr allumfänglich erklären kann) nachbilden.
Also wurde definiert welche Daten im BI drin sein sollten und wir haben ermittelt wo...
-
das wird gemacht, um eine 'vernünftige' BI Lösung zu füttern
-
Die ersten 2 Pgmme sind uralt OPM Schinken die zunächst eine Statistik Datei erstellen (PGM1) und innerhalb der Datei anschl. von verschiedenen 'gleichen' Sätzen den gültigen kennzeichnen(Pgm2) ...
-
OK danke
also beim Update nicht nötig,
das hatte ich gehoft
Danke!
Dietlinde Beck
-
ja, das Prinzip ist mir schon klar.
Ich dachte nur, das System würde merken, das der Satz der da gerade gelesen werden soll nicht aktuell ist und dann den aktuellen 'von wo auch immer' zur...
-
Ok, das ist schlecht
Das erste Pgm schreibt die Sätze (1-n)
Das 2. ergänzt sie (Update)
das 3. macht die letzte Verarbeitung und muß nur die passenden lesen
Also
1. Pgm mit feod?
2. Pgm muß...
-
So war die erste Version. Aber ...
Es werden ca 40.000 Sätze täglich verarbeitet
Wenn der Job nacheinander läuft und im Idealfall 2 Sekunden benötigt (das ist die durchschnittliche aktuelle Zahl...
-
Guten Morgen
wir haben 3 Pgmme, die alle die selbe Datei lesen / updaten / schreiben.
Bisher immer komplett von Anfang bis Ende. Die Programme machen unterschiedliche Auswertungen und bereiten...
-
Danke für die Info, es geht nun auch mit dem FLDDFNFILE
Ich mußte nur hinter jede Zeile noch eine 0 schreiben.
Da sich das Trennzeichen dauernd ändert ist mir das fix-Format mit FLDDFNFILE lieber...
-
Guten Tag zusammen,
für die Übername einer Textdatei mit fixen Feldlängen habe ich in der QDDSSRC eine solche Datei erstellt
F1 1 7
F2 9 12...
-
Vielen Dank
ich habe unsere Audit reciever mal analysieren lassen und finden diese 'kritischen", weil CODE 'J', Einträge.
CODE ART DATUM ZEIT JOB- BENUTZER- JOB- ...
-
Danke Herr Bender!
wir haben tatsächlich nur RPG CL SQL in allen Ausprägungen bei uns laufen.
Das ist zu 90 % eigen entwickelt, aber von Zig verschiedenen externen Mitarbeitern.
Außer einer...
|
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
|