Suchen:
Type: Posts; Benutzer: Andreas_Prouza
Suchen:
Search took 0,04 seconds.
-
Du könntest bei deinem Script all das in eine sql procedure stecken.
Vereinfacht gesagt: Du bräuchtest zu begin des scripts lediglich ein create procedure proc1 ...
und am ende ein call proc1
...
-
Hab ich den Post verpasst, wo normal 2 Wochen vorher schon die Weihnachtsgrüße starten?!? :D:D
Ich wünsch euch ein schönes Weihnachtsfest und ein gutes Neues!
lg Andreas
-
Stimmt! Das UTF-8 hab ich hauptsächlich für die Text-Files wie z.B. STDOUT, Spool Files, Joblog usw., die ich ins IFS generieren lasse.
-
Erst bei Anmeldung in QSH. Wobei es drauf ankommt über welchen Login du auf die Shell kommst, wird dann .profile oder .bash_profile aufgerufen.
Deshalb hab ich alle 3 Files um die gängigsten...
-
Sorry, hab ich überlesen: Die Job-CCSID steht im Modul drinnen.
Ich arbeite im IFS fast ausschließlich via SSH & Bash.
Bei der Anmeldung wird dann das .(bash_)profile automatisch aufgerufen...
-
Ich glaube das hängt von der CCSID des Ordners ab.
Ich habe aber bei mir in meinem Home-Verzeichnis 3 files ...
* .profile
* .bash_profile
* .bashrc
... mit dem Inhalt:
export...
-
Was steht vor diesem Fehler im Joblog?
Da muss es noch mehrere Einträge geben vom Startzeitpunkt des Build-Prozess.
Das klingt danach, dass die Quelle nicht UTF-8 war und erst durch das...
-
Was schreibt das Spool/Joblog?
-
Das Problem hast aber auch wenn die Quelle statt IFS in einer Source-Lib ist.
Was das IFS & UTF-8 betrifft, so hatte ich bis jetzt noch keine Probleme mit Sonderzeichen. Also zumindest nicht mehr...
-
Hi Malte,
Die Fehlermeldung sieht für mich wie ein Folgefehler aus. Schau mal ins Spool & Joblog.
Die Copy-Source muss ebenfalls die CCSID 1208 haben.
Im RPG musst du die Copy-Strecke auch...
-
Ich speichere sie alle als UTF-8 (ccsid 1208)
-
Diese Aussagen und noch andere waren der Grund warum ich OBI ins Leben gerufen habe.
Leider heutzutage, wenn ein Tool eine Anforderung nicht erfüllen kann, ist automatisch die Anforderung falsch,...
-
@1: Erstes Bild in der Doku von der vscode Extension https://marketplace.visualstudio.com/items?itemName=andreas-prouza.obi
@2: vscode hat standardmäßig eine umfangreiche Source-Suche. Hat viele...
-
@1
Das Filtern über Beschreibungstexte & Co ist normal kein Problem bei entsprechenden Tools
@3
In Git kannst du einstellen ob der Merge automatisch erfolgen soll, oder ob dieser eine Finale...
-
Hi Malte,
zunächst mal gratuliere ich für den mutigen Schritt die alten SRC-PF verlassen zu wollen!
@GIT-Branches
Als Richtwert könntest du dir Gitflow ansehen. Hier bekommst du einen guten...
-
Der Debugger hat einige Voraussetzungen (PTF, Java, Zertifikat, ...)
Es gibt eine Doku die einem hilft das alles einzurichten.
https://codefori.github.io/docs/developing/debug/overview/
lg...
-
Genau, es werden nämlich immer die gleichen Fragen gestellt.
Neue Fragen wie Themen mit Open Source auf der i und neue Technologien werden hier viel zu wenig gefragt.
Hin und wieder gibt es von 2...
-
Ich hoffe du wolltest mich nicht ausschließen ;-)
Ich unterrichte gerade in Wien in einer IBM i Academy beide Themen: RDi & vscode.
Die Teilnehmer sind jedes mal super happy, dass sie nach 2...
-
Im RDi gibt's auch GIT. Könnte man sogar mit SRC-PF verwenden.
-
Hi Robert,
Mit "historische Informationen" meinst du das Änderungs-Datum je Zeile? Das Datum das eigentlich nur aussagt, dass hier eventuell etwas geändert wurde oder auch nicht und bei gelöschten...
-
VS-Code ist kein Lizenzprogramm. Ergo sind auch alle Erweiterungen darin kein Lizenzprogramm. Jetzt beantwortet?
Verstehe nicht wofür genau es hier eine rote Karte geben sollte.
-
Nach einem 50. jährigen Jubiläum ist das auch verständlich :-)
-
Genau, ich habe diese Extension entwickelt um IBM i Sourcen möglichst einfach automatisiert erstellen lassen zu können.
Dadurch das alles im IFS gespeichert wird, stehen einem hier die Türen für...
-
@IFS
Die Source Texte sind nur eine Frage des Tools.
Z.B. bei OBI (Object Builder for i) können diese weiterhin dargestellt werden:
691
@GIT
Ich kann mir von jeder Zeile die Infos anzeigen...
-
Ich gratuliere! Eine stolze Zahl hast du dir da aufgebaut :)
-
Wenn das alles nichts hilft: STRAUTCOL
-
Servus,
kann es sein, dass ihm die Berechtigung für einen übergeordneten Ordner fehlt?
-
Ich bin auch davon überzeugt, dass das Internet nur eine Modeerscheinung ist. In ein paar Jahren redet bestimmt keiner mehr darüber.
Es gibt Gerüchte, dass Hammer und Meißel langsam wieder in Trend...
-
Oder der zugeordnete User ist Disabled oder Passwort abgelaufen ...
-
Oder anders Formuliert: Warum einfach wenn's auch komplizierter geht :-)
-
Meistens brauch ich Base64 wenn ich das ganze an ein HTTP-API übertragen will.
Klar geht das recht simple via SQL, jedoch verwende ich auch hierfür ein eigenes Service, dass mir das übernimmt, inkl....
-
Falls ihr hierfür ebenfalls ein Vote abgeben könnt, würde ich mich freuen:
https://ibm-power-systems.ideas.ibm.com/ideas/IBMI-I-3375
Rust wird immer wichtiger für die Entwicklung und ohne es wird...
-
Der CALL Befehl hatte im letzten Jahr ein Update erhalten und du kannst Typ + Länge mitgeben:
CALL PGM(PGM1) PARM(('parameter' (*CHAR 110)))
-
@STRAUTCOL:
Genau, dieser ist vom Gedanken erstellt worden um die Berechtigungen auf der i zu Prüfen und Protokolliert alle Objekt-Zugriffe.
Und genau das hilft mir bei vielen Analysen von...
-
Wo genau gibt es welche Fehlermeldung?
Der Open wird ja im RPG gemacht und nicht in der QSH, wenn ich es richtig verstanden habe.
Du kannst aber in der QSH Befehle verketten:
Z.B.: QSH...
-
Die Frage ob nur als DB Server erschließt sich mir hier nicht.
Genauso könnte man fragen: Wegen eines Webserver extra eine i?
Eine i ist schließlich mehr als nur die Reduzierung eines bestimmten...
-
Ab einer gewissen Komplexität (welche bei WebApps schnell erreicht ist), kommt man hier auf der i vom Regen in die Traufe.
Auch wenn man es schafft eine Komponente zum Laufen zu bringen, stößt man...
-
Ich bin sowieso ein Freund von Linux als zusätzliches System zur IBM i.
Gewisse (moderne) Entwicklungen sind auf der i nur eingeschränkt oder gar nicht vorhanden.
Eine WebApp mit React z.B. geht...
-
Bin mir nicht sicher ob ich es richtig verstanden habe. Wenn du das 1. Zeichen in einer Spalte durch ein anderes (z.B. 'x') ersetzt haben möchtest, gibt viele Möglichkeiten:
'x' || substring(2,...
-
Das kann schon sein. Du müsstest dafür das /QOpenSys/pkgs/bin/xargs verwenden, statt dem /usr/bin/xargs.
Dafür am Besten das Verzeichnis /QOpenSys/pkgs/bin/ in den PATH setzen.
Gibt viele nette...
-
Je nach dem was dir lieber ist. Du kannst nach dem SFTP Befehl via QSH die Dateien umbenennen lassen:
QSH ('cd zu/dein/verzeichnis/; ls | xargs -I {} mv {} dein-prefix_{}')
-
Klingt für mich als ob der hinterlegte IBM i User nach dem Update ein anderer wäre.
Also ein Berechtigungsproblem.
lg Andreas
-
Der Betreff wird normal Base64 codiert. Dadurch kann es schon sein, dass es hier Unterschiede gibt.
Klingt halt nach einem (Job?) CCSID Thema.
-
Da hast du natürlich einen guten Punkt :-)
-
Genau, das geht über die Oberfläche des IWS. Dort kannst du jedes Service einzeln beenden, starten, restarten.
Die Variante mit WRKACTJOB & 4 ist so als ob du am PC den Netzstecker ziehst, weil du...
-
Dafür gibt es ja IDEs. Im vscode oder auch RDi kannst du dir für jede Code Zeile den letzten Commit anzeigen lassen.
Im vscode ist das schon so integriert, dass dies automatisch passiert, wenn du...
-
Wenn GIT im Einsatz ist, sehe ich für jede Zeile wann, wer, was (und warum) geändert hat.
Jedes Commit hat ja auch ein Datum dabei ;-)
Außerdem sehe ich auch die gelöschten Zeilen.
-
Bei IFS geht's sogar noch einfacher via SCP oder RSYNC. Ist dann genau 1 Befehl im IFS und man ersparrt sich die Konfig für die Netzfreigaben.
-
Ja, beim Erstellen der SQL Prozedur die Info mitgeben:
SET OPTION dbgview=*SOURCE
Dann kannst du es normal via STRDBG oder sonst was debuggen.
-
Ich schätze, dass hier überall qualifiziert via LIB drauf zugegriffen wird. Damit fängt das Problem an.
Verwendet man unqualifizierten Zugriff wird es über die LIBL gelöst.
Also in diesem Fall am...
-
Vielen Dank Baldur! Das erklärt es sehr gut und hilft mir weiter.
-
Also ich habe es jetzt so hinbekommen, dass es beim PAGEDOWN und PAGEUP nicht weiter loopt.
Eigentlich fände ich die klassische Meldung der IBM "Bild auf oder ab nach dem ersten bzw. letzten...
-
Danke dir für den Input!
Ich habe hier gerade gesehen, dass hier zusätzlich auch noch PAGEUP und PAGEDOWN verwendet werden.
Ohne dem funktioniert es wie gewohnt, mit dieser Angabe startet das...
-
Es scheint, dass mit der letzten Seite das DSPF ins Programm zurück springt und dort wird dann das SFL neu befüllt.
-
Hallo,
hat kennt jemand vielleicht warum ein SFL, wenn es beim Blättern das Ende erreicht, einfach von vorne anfängt?
Bei allen anderen SFLs bleibt er am Ende stehen.
Bei diesem SFL ist...
-
Danke für's Update!
lg Andreas
-
Die Fehlermeldung Es trat ein unerwarteter Fehler auf. erinnert an Windows Mentalität :-)
Auch die Beschreibung "teilweise zerstört".
Wenn du der IBM helfen möchtest könntest du es als Defekt...
-
Normal werden die Zertifikate über den DCM verwaltet.
Ich sehe hier 2 Möglichkeiten:
1. Versuchen herauszufinden wo die HTTP Config vom DCM steht und diese wieder auf HTTP umzustellen.
Ist etwas...
-
Also grundsätzlich: ja, OBI ist ein eingetragener Markenname.
Object Builder for i (OBI) entspricht jedoch nicht den Waren- & Dienstleistungsklassen der eingetragenen Marke.
Somit alles wunderbar.
-
Kann sein, habe mir das nicht im Detail angeschaut, vor allem da ich ja kein Produkt Verkaufe sondern es sich lediglich um freie Software handelt.
Werde ich aber gerne mal bei Gelegenheit meiner...
-
Hallo zusammen,
ich habe eine Erweiterung für Visual Studio Code veröffentlicht, um den automatischen Build-Prozess für IBM i-Quellen zu vereinfachen.
Object Builder for i (OBI)
Nähere Infos...
-
Im IFS kann man via umask die Berechtigungen für neu erstellte Files setzen.
Bin mir jetzt nicht mehr sicher wie das mit den Primärgruppen war, müsste ich mich wieder näher damit auseinandersetzen....
-
Ich fürchte du kannst diese Funktion nur direkt auf Felder die mit DIM deklariert wurden anwenden und nicht auf Sub-Felder einer DS mit DIM.
-
Was ist ein xfood?
Muss das DIM nicht DIM(45) sein?
-
Bei Commit prüfe ich auch (gerade bei Prozeduren) die ACTGRP.
Das Commit betrifft alle Änderungen von allen Programmen innerhalb der gleichen ACTGRP.
Wenn es also eine Prozedur ist, die für sich...
-
Das ist tatsächlich sehr interessant.
Lass dir am besten in beiden Fällen die PATH Variable in ein Textfile aus und vergleiche dies mal:
PATH > env.txt
-
Hallo Jörg,
das ist ein Windows Thema.
Du Wenn du den Command in der Windows CMD ausführst (oder Start --> Ausführen) solltest du das gleiche Ergebnis haben.
Blöde Frage: Ist Firefox beim...
-
Ich würde mir mal im Browser die tatsächlichen HTTP Requests der beiden anschauen und vergleichen.
Der HTTP-Header ist da interessant.
Und dann sollte im Apache Log auch für beide ein Eintrag zu...
-
Dann würde mich noch interessieren wie die beiden unterschiedlichen Request aussieht.
Ich verstehe nämlich nicht ganz wie es da einen Unterschied geben soll.
-
Ansonsten liegt es an der httpd.conf vom Apache.
Dort sollte es eine entsprechende Weiterleitung von *.jpg auf dein Verzeichnis geben.
Sonst poste mal die httpd.conf, sonst müsste ich raten.
-
Hi,
In der QSH gibt es dafür einige Tools.
Ich mach das am liebsten via SSH in einem vernünftigen Terminal:
https://github.com/andreas-prouza/ibm-i-build/blob/main/docs/pages/SSH.md
find...
-
Das Programm kommt nicht mal soweit, sonst wäre die Fehlermeldung ein Timeout oder Connection Refused.
Die Verfügbaren Java-Versionen solltest du in /QOpenSys/QIBM/ProdData/JavaVM/ finden.
Und...
-
Dein Java-Program (bzw. die JAR-Files) sind nicht für die Java-Version die du verwendest kompatibel.
Welche Java-Version verwendest du?
Ich würde dir hier auch Ardgate empfehlen.
Java sollte...
-
Ich meine mich erinnern zu können, dass es bei Daten-Typ Konvertierungen war.
Hast du in das "Memo to user" vom Robi geschaut?
Ich glaube es war beim Wechsel auf 7.5.
-
SQL ist strenger geworden.
Früher war es bei "schmutzigen" Daten mehr tolerant. Jetzt wirft es einen Fehler.
Das ist etwas was immer wieder beim Update auftaucht.
-
Früher hat der RGZPFM im laufenden Betrieb Probleme gemacht. Da sind die Sätze kurzzeitig aus der Tabelle verschwunden.
Das Problem hat die IBM mit irgendein TR (vor ein paar Jahren) behoben.
Wer...
-
Hi,
ich setze immer .profile, .bashrc und .bash_profile. Damit sollte es klappen.
Habe hier mal eine Anleitung geschrieben:...
-
Ich sehe es auch differenzierter als die Meisten.
Klar, eine Funktion die z.B. eine Zahl in ein Datum umwandelt, soll keine Commit-Steuerung benötigen.
Ich sehe aber auch kein Problem wenn eine...
-
Hast du auch den nächsten Satz gelesen?
Ich bilde mir aber ein, dass du die Zuordnung der Parameter von SQL Prozeduren genauso gut machen kannst, wie beim Result von SQL Funktionen.
Bin mir...
-
Hast du meinen Post gelesen?
-
Jeder der die Rechte auf die Objekte hat kann sie abziehen, wenn man es nicht explizit verhindert ;-)
-
Bearbeiten --> Einstellungen --> Allgemein: Ergebnis speichern aktivieren (letztes Kontrollkästchen)
-
Die problemorientierte Diskussion ist mir hier nicht zielführend.
Am Ende fühlt sich der User überfordert mit all den Problemen und was man alles falsch machen kann und keinem ist geholfen.
Das...
-
Hast du schon probiert beim Erstellen der SQL Funktion die SET OPTION zu setzen?
update_two_tables (IN param1 VARCHAR(10), IN param2 VARCHAR(10))RETURNS VARCHAR(10)
LANGUAGE SQL
SET OPTION ...
-
Beim CREATE Statement musst du die debug-View mitgeben:
CREATE OR replace PROCEDURE prouzalib.testproc1 (IN p1 varchar(10))
LANGUAGE SQL
SET OPTION dbgview=*SOURCE
BEGIN
...
Du...
-
Dafür kannst du die SQL-Funktion get_clob_from_file(pfad) verwenden.
-
Wie ist PiDirFile definiert? Char oder Varchar?
Die Blanks werden hier leider berücksichtigt.
Ansonsten kannst du einfach ein QSYS2.IFS_READ(trim(:PiDirFile)) machen.
lg Andreas
-
Wie ich im vorherigen Thread schon erwähnt habe, hat für mich Business-Logik nichts mit der Sprache zu tun.
Grundsätzlich sollte man (so weit es möglich ist) eine Trennung der Ebenen DB <-->...
-
Naja, ich verwende das CREATE OR REPLACE.
Da ich automatisierte Builds verwende, muss die bestehende Funktion vorher gelöscht werden, falls diese bereits vorhanden ist.
Da ich das nicht jedes mal...
-
Ich kann den Beklagten verstehen, dass er das ganze abschließen möchte.
Bei all meinen Erfahrungen mit Gerichten, Anwälten und Klagedrohungen habe ich folgendes gelernt:
Wer nicht wagt, der nicht...
-
Da das Python hier eigentlich ein Service wäre, mache ich sowas immer wie folgt:
1. (z.B. via SBMJOB) im Batch starten.
2. Der Aufrufer schreibt in eine Tabelle die nötigen Infos für das Service...
-
Ich habe hier noch nicht ganz verstanden was das Ziel ist.
Soll der Aufrufer eine Rückmeldung erhalten wenn der Call abstürtzt?
Oder soll dass unabhängig vom Aufrufer geprüft werden können?
...
-
Ich habe da eher den pragmatischen Ansatz dazu.
Wenn man SQL hört, denken alle gleich an DB-Zugriffe und dementsprechend darf da keine Business-Logik hinein.
Ich trenne hier viel mehr zwischen...
-
Ja stimmt, damit hatte ich auch schon mal gekämpft.
Also ich fühle da voll und ganz mit dir!
Wenn du die SQL Funktion oder Prozedur im debug durchlaufen lässt, sieht man es dann auch sehr schön....
-
Ja, das stimmt schon, es ist teilweise relativ schwer spezielle Informationen zu finden.
Ich habe damals, als ich für meine DB Workshops, das Programm zusammen gestellt habe, die ganzen DB Redbooks...
-
Genau, ich verwende das schon seit langem so, ist also nicht abhängig vom Release.
Wichtig ist nur, dass das Declare ganz genau so definiert wird.
Wenn es bei der "echten" UDF nicht klappt, schick...
-
DECLARE SQLSTATE char(5);
DECLARE SQLcode int;
-
Deklariere den SQLCODE als Variable und sie wird, wie von mir schon beschrieben, automatisch von SQL befüllt.
-
SQLCODE und SQLSTATE sind auch in SQL Funktionen und Prozeduren verfügbar.
Du musst sie einfach nur declarieren, dann werden sie automatisch befüllt.
Im SQLRPGLE werden sie automatisch vom...
-
Ich würde mal Vorschlagen als gegenprobe das Gutachten mit einer komplett anderen Software vergleichen zu lassen.
Wenn beim Vergleich von Äpfel mit Ziegelsteinen, immer noch eine 5%ige...
|
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
|