Suchen:
Type: Posts; Benutzer: BenderD
Suchen:
Search took 0,06 seconds.
-
... das ist wohl das EOL Datum.
-
... mutig, mutig! Da fliegt RPG als erstes raus. Ein RPG Pointer weiß nicht, auf was er da zeigt und Parameter-Übergabe erfolgt bei reference, was nichts anderes ist als ein weitergegebener Pointer....
-
... das Problem ist nicht der Aufgerufene, sondern der Aufrufer! Wenn ein Programm, das unter Privilegien läuft, ein anderes Benutzerprogramm nach libl aufruft, kann letzteres umgelenkt werden und...
-
... du erstellst keine "fixed version", die sollst Du von IBM kaufen. Sprich: V7R2 aufwärts und die PTFs installieren. Ob dieser alert eine Marketing Aktion von IBM ist, mag ich nicht beurteilen. ...
-
... das dumme ist nur, dass das im Client Server Umfeld nicht immer funktioniert, da die CCSID des anfordernden Jobs nicht weitergegeben wird, sondern die CCSID der Quelldatei. (Wie ich bei ArdGate...
-
... das ist dasselbe, wie bei Programmen mit embedded SQL. Da wird ebenfalls die CCSID der Quelldatei an die Datenbank weitergegeben, die dann alles in diese CCSID umsetzt, was nicht explizit...
-
Baldor ist heute zu Scherzen aufgelegt.
-
... wenn das nach recompile passiert, muss sich was an extern deklarierten Feldern geändert haben. Externe Datenstrukturen, Dateifelder, Displayfiles oder Deklarationen in Copystrecken. Das kann auch...
-
... Vorsicht, Glashaus! Die AS/400 löste 1988 das System /36 ab und noch heute laufen Anwendungen im /36 er mode und wird RPGII Knowhow nachgefragt. Und wenn man in aktuell verkaufte Software...
-
... hier braucht man nicht einmal ein Handbuch, dank der eingebauten Bedienerhilfe des Command Interfaces. Soviel zum Stichwort "einfach" und SQL oder Mäusekino.
D*B
-
... in der Überschrift/Thema!
-
... Überraschung, ich hätte jetzt erwartet, dass AS400 Pfui bäh ist und dass das jetzt Ei heißt.
D*B
-
... auf dem Server muss ein *local Eintrag für die Datenbank eingetragen sein, dieser verweist auf den IASP und hat denselben Namen, wie der IASP (der beim connect gestartet sein muss - versteht...
-
[QUOTE=Fuerchau;123333]Du bekommst wenigstens eine Pension, ich bekomme nur Rente;-).[/QUOTE
... in Österreich ist jeder Doktor oder Professor oder Magister und kriegt Pension - dafür wird das...
-
ich hab's ausprobiert:
- as400 kaufen => gut
- AS/400 kaufen => auch gut, aber umständlicher
- i kaufen => weniger gut
- ei kaufen => ganz schlecht
D*B
-
... deswegen sind da auch keine Platten mehr drin, die sind nicht stoßfest.
D*B
-
... dass der Abbruch eine Minute dauert, liegt allerdings an den idiotischen defaults der Einstellungen der Dateien. Waitfile steht hier auf *immed und waitrcd auf 60 Sekunden, hier müssen die Jungs...
-
... das Problem dabei ist, dass die Sperre einen konkurrierenden update verhindert, aber den eigenen Update noch nicht ermöglicht. Für den update wird dann versucht, die Sperre zu eskalieren, was bei...
-
... soweit ich das im Kopf habe, ist die update clause optional.
Ich habe allerdings wieder mal eine Anmerkung: Entgegen der Empfehlung anderer Kollegen, rate ich immer zum select *, dann kann man...
-
... noch eine Bemerkung zu eurem Sperrverfahren:
Ich würde hier Satzsperren und Prozesssynchronisation gedanklich voneinander trennen. Satzsperren sind kurz andauernd (Milllisekunden) und dienen...
-
... unter commit kriegst du eine ausreichende Sperre erst mit dem update. Bei change sperrt der read überhaupt nicht. Ohne commit sperrt der for update cursor schon beim read, welche Sperre der genau...
-
... da gibt es nix mit anders koompilieren, das kann man in der Quelle mit sql options regeln. Ich rate allerdings dazu, das dann richtig zu machen.
1.) den Unfug mit dem geänderten command default...
-
... genau das tut das skizzierte Verfahren.
... wobei eure logischen Sperren auch dann nicht funzen, wenn ein Programm mit Sperre stirbt und/oder die Sperre nicht wegmacht. (Das mit dem Absturz...
-
... schau dir mal den default von CRTSQLRPGI an (bevor irgendwelche Dilettanten den verändert haben), das ist eine Compile Option.
Vorsicht: *CHG setzt keine Sperre beim lesen, sondern erst beim...
-
... was für eine Sperre hättest Du denn gerne?
Einfach und nahe dran am Rekord Löffel ist:
- Programm mit commit wandeln
- dummy update auf Satz
- Satz lesen
... whatever you want
- freigeben...
-
versuchs mal mit:
ard.driver.SFBMSSQL=net.sourceforge.jtds.jdbc.Driver
ard.url.SFBMSSQL=jdbc:jtds:sqlserver://192.168.100.88;instanceName=xxxmsga1;databaseName=xxdb1;
Ansonsten müssten die die...
-
... vorher vielleicht noch den Fehler rausmachen (deswegen sind auch Beispiele in der mitgelieferten global.properties!)
die url muss heißen:
.... jdbc:jtds:sqlserver:// ...
-
... zur Fehleranalyse macht man folgendes:
- im Verzeichnis conf, in der Datei log4j.properties den Debug level einschalten indem man aus
#log4j.logger.de.bender_dv.ardgate=DEBUG den Knast am...
-
... die URL passt nicht zu dem Driver!
entweder
ard.url.DBMSSQL=jdbc:sqlserver://.....
ard.driver.DBMSSQL=com.microsoft.sqlserver.jdbc.SQLServerDriver
für den Microsoft Driver
oder...
-
... das gesuchte Ergebnis liegt per definitionem zwischen 0 und 1. Das Problem mit der Formel ist, dass was sehr großes durch was ziemlich großes dividiert wird und mit was sehr kleinem multipliziert...
-
... ich habe keinen Bock, in Handbüchern zu suchen, was ein Programm macht, wenn ich nicht klar sage, was ich haben will. Ich sage stattdessen genau, was ich haben will.
Sprich: geschachtelte...
-
einfache Taschenrechner rechnen meist mit float Arithmetrik, da passieren dann zuweilen andere Dummheiten.
... gute Schulungen erwähnen so etwas.
-
... wenn zwischen dem insert select und dem delete noch Sätze mit deiner Bedingung hinzukommen, gelöscht werden oder sich ändern, stimmen die Sätze nicht überein!!! Und "das kann nicht passieren" ist...
-
... in deinem snippet war nicht erkennbar, dass du den rollback versuchst, wenn es nicht geklappt hat.
- execute iimmediate prüft erst zur runtime, insert, delete etc. rpüft bereits zur compiletime...
-
... da ist ja allerhand krumm!
- commit *change ist default - es sei denn, irgendein Dilletatamt hat den default geändert.
- nach ausführen eines SQL Statements einen nicht bedingten Rollback...
-
... habe mal auf die Schnelle ein create table as (select rand() unrand from aLargeTable) with data gemacht. Mit analogen Resultaten. Da sind alle Faktoren raus, über die man nachdenken könnte.
=>...
-
... das Problem ist eher, da was nach dem CRTDSPF zu machen, ohne sich in Rekursion festzufahren.
D*B
-
... wie isses hiermit: https://archive.midrange.com/midrange-l/202007/msg00714.html
D*B
-
... für die WRKREGINF Variante machst Du:
ADDEXITPGM EXITPOINT(QIBM_QCA_CHG_COMMAND) FORMAT(CHGC0100) PGMNR(1) PGM(Mylib/MyPgm) PGMDTA(*JOB 20 'CRTDSPF QSYS ')
damit wird beim Aufruf von...
-
... no risc, no fun!
end of joke
Da müsste man sich schon sehr viel Mühe geben, oder unendlich dappig vorgehen.
D*B
PS: Beim VLDCKR kann das per Design nicht passieren.
-
... der Aufwand erscheint mir mit der REGINF Variante überschaubar, die reicht den command String in CL Notation in das Exit Programm, da hat man auch die Wahl. ob das davor oder danach laufen soll....
-
Ausser dem angeführten command exit gibt es noch den validity checker (CHGCMD VLDCKR(...), oder einen davor gestellten command. Der command exit wurde eingeführt, weil die älteren Methoden bei...
-
... die DB2 auf der AS/400 kennt keinen Tablespace und die Datenbank kann so groß werden, wie Platz auf den Platten ist. Wie groß der Plattenplatz ist und wieviel da frei ist, sieht man mit...
-
... der Murks sitzt oben drauf!
D*B
-
-
Procedure := aufrufbare Einheit, hat lokale Variablen und kann auf globale Variablen des Moduls zugreifen.
exportierte Procedure := kann aus anderen Modulen benutzt werden.
exportierte Variable...
-
... ist ja eine Palette von Themen, ich versuche mal ein paar Dinge anzureißen:
@Sourcen im IFS: attraktiv ist die einfache GIT (subversion) Anbindung, die einem eine saubere Versionierung...
-
Das Forum ist ja nun zum 2. mal innerhalb eines Jahres für längere Zeit ausgefallen.
- Was war der Grund der beiden Ausfälle?
- Was gedenkt man zu tun, das abzustellen?
Mit freundlichen Grüßen
...
-
... ich habe gelernt, in der virtuellen Realität weiß man manchmal nicht, wann der Winter vorbei ist und wie lange er dauert.
D*B
-
... hiermit geht das "neue" Forum as400forum.xobor.de in den Hibernationsmodus (Winterschlaf).
-
-- was habt ihr denn an Hardware, Release- und PTF-Stand?
-
@Murks: ich rede gerne Klartext, das ist verständlicher und hat sich bei Schulungen und Vorträgen bewährt. Den meisten Murks findet man bereits vor, man sollte sich bemühen den Murks nicht noch...
-
... Auswertungen wie diese und Subfiles gehören zu den reinen Lesezugriffen (ohne updates). Der SQL Weg hierfür ist, einfach skizziert:
- Ermittlung eines SQL Statements, das die benötigten Daten...
-
... wie so oft: it depends. Für einen Einzelsatzzugriff (chain o.ä. auf eine einzelne Datei) ist SQL immer langsamer als RLA (egal was das IBM Marketing und seine Apologeten da behaupten).
Für das...
-
... warum fragst Du eigentlich, wenn Du alles besser weißt?
@JAVA_HOME: mit der Änderung von JAVA_HOME werden das lib/ext Verzeichnis und die SystemDefault properties woanders gesucht, womit dort...
-
... mit dem Release Wechsel hat sich das JAVA_HOME geändert und der Wackelhaufen ist umgefallen.
D*B
-
... wenn effektiver schnell meint, dann ist es am effektivsten sich die benötigten Informationen direkt nach Erstellung des DSPF in ein Repository abzustellen. DSPFs ändern sich eher relativ selten....
-
... wer braucht schon OS/400 commands: Die prompterei mit F4 und die Bedienerhilfe mit F1 ist doch eh' nur nervig; da ist ja sogar die Mausschieberei schon deutlich spannender. Da ist doch ein wenig...
-
... go cmdsmtp.
Aber vielleicht gibt es da ja auch eine der tollen, neuen UDFs, bei denen man Parameter mitgeben kann - mit eine wenig rumprobieren kriegt man dann die tollsten Dinge hin.
D*B
-
... eine Programm in einer benannten Aktivierungsgruppe verhält sich bei erneutem Aufruf wie ein OPM Programm, das man offen hält (return ohne LR).
Schließen einer Aktivierungsgruppe schließt alles...
-
... ich habe noch keine Übergangslösung gesehen, die nicht Endlösung blieb. Später heißt es dann: "Das ist eine gewachsene Lösung" und/oder für "schön" geben wir kein Geld aus. Die entstehenden...
-
ACTGRP *NEW wird bei verlassen des Programms komplett abgebaut, mit allem, was in derselben ACTGRP aufgemacht wurde. Bei erneutem Aufruf fängt alles wieder vollständig frisch von vorne an. Der...
-
... zuerst muss mal die ganze Transaktionslogik stimmen, insbesondere, wenn da noch Trigger mit im Spiel sind. Es gibt einen commit-Master, das ist der, der commit /rollback sagt und der dafür...
-
... ein endcmtctl wirkt immer nur auf die aktuelle commit definition, dem siind die anderen egal. ENDCMTCTL ist eigentlich nur erforderlich, wenn man den scope (*JOB/*ACTGRPDFN) wechseln will und da...
-
... ich hab noch nie endcmtctl benötigt, wofür auch. Habe mal nachgesehen - es ist nicht der fehlende commit/rollback (sorry Harkne für die harten Worte). Es sind offene Ressourcen - in eurem Fall...
-
.. dann hast Du eines der ganze seltenen Systeme, die beim commit würfeln, ob sie den jetzt machen sollen!
D*B
-
... du hast ein Problem mit deinem Programm! Es gibt ganz offenkundig Abläufe, wo der commit/rollback nicht erreicht wird. Dein RCLRSC hat dann einen Rollback vorausgeschickt, der RCLACTGRP hat einen...
-
... davon bin ich überzeugt!
Es sei Dir verraten, ich habe sogar den verfemten RCLACTGRP *eligible gemacht, in Testsessions. Bis ich gemerkt habe, dass der mir einen commit untergejubelt hat und...
-
Wenn irgendwas geschlossen werden soll, dann schließt man es halt (Datei, offene commit definition, Speicher freigeben, bzw. im richtigen scope definieren, etc.)
RCLACTGRP kann Nebenwirkungen...
-
... Ursache solcher Probleme ist meist der RCLACTGRP. Die Commit Problematik besteht darin, dass der ROLLBACK nicht sauber funktioniert.
D*B
-
... lies doch bitte Deine eigenen Empfehlungen noch mal in Ruhe durch!
Was die Handbücher betrifft: Der Abschnitt mit dem Trigger ist hier irrelevant, falls die Beschreibung des OP zutrifft, dass im...
-
... von all dem genau würde ich die Finger lassen!!!
- commitscope *JOB verändert das Sperrverhalten
- RCLRSC im ILE/OPM Mix ist Murx
- RCLACTGRP mit commit is Murks (schau Dir mal die defaults...
-
... die braucht man doch heute bei den famosen SQL Services nicht mehr- schließlich ist das doch keine AS/400 mehr!
D*B
-
... das ist eine DB2 Erweiterung und gilt nur für das eine Statement, ohne das commit level zu ändern.
-
... "automatische Commits" gibt es auf der AS400 leider doch, seht euch mal die defaults von RCLACTGRP an, da steht bei OPTION *NORMAL, was bedeutet, dass offene Transaktionen mit commit...
-
... das wird überschätzt, die relative Alterszunahme nimmt ab: in meinem zweiten Lebensjahr lag die bei 100%, seit 20 Jahren liegt die schon unter 2% und bewegt sich auf die 1% zu.
-
... man muss sich auf die wichtigen Dinge konzentrieren:
- es heißt Db2 und nicht DB2
- es heißt nicht AS/400 sondern i
- es heißt nicht OS/400 sondern OS 4 i (oder so)
- wir erstellen alle...
-
... von replace stand da nix - zum Glück hat ja DB2/400 (ich weiß, das "B" muß "b" heißen und "/400" heißt jetzt " for i" und "UDB" ist auch out) einen gewissen Grundschutz gegen injection...
D*B
-
... der O'Hara Effekt.
D*B
-
... für ein Feld in der selben Datei reicht es aus with default(user) bei der Erstellung anzugeben und das Feld in Ruhe zu lassen, dann steht der Inhalt des special register USER beim insert und...
-
... wer hat denn diesen Verhau angerichtet? Jetzt wundert es mich auch nicht mehr, dass weder der Trigger Buffer, noch QTNRCMTI die passende Information liefert. Dasselbe Programm läuft mal unter...
-
... das geht ja wieder mal kreuz und quer:
MySQL, MariaDB, MongoDB und PostgreSQL sind für Linux erhältlich, laufen also auch auf der AS/400 (und kompatiblen Systemen). Portiert wurde da nie was,...
-
... kommt mir bekannt vor. Früher wurden die Zauberkästen von Marketiers mit dem Spruch angepriesen: "Da braucht man keinen Programmierer mehr, das kann jeder Frisör". Nur haben die Programme dann so...
-
... der tieferliegende Grund ist dabei die nicht vorhandene binär-Kompatibilität der Prozessoren. Zusätzlich gilt dasselbe Problem für gewisse Schmutzbuckeleien von IBM, die unerwünschten Code...
-
... es ging um von alt nach neu. Da gab es Probleme bei fehlender Observability von Programmen, diese waren durch gestufte Übertragung nicht heilbar. Ob das aktuell noch gilt, entzieht sich meiner...
-
... scheint bei der Installation von ArdGate immer geklappt zu haben. Das savefile im Deployment ist immer noch V5 und ich habe noch keine Klagen gehört. Auf eine V7R3 steht in den Objekten, dass sie...
-
... hast Du Deine IBM Aktien noch nicht verkauft? Wenn man sich den Abstieg von IBM seit den 90er Jahren des vergangenen Jahrhunderts anschaut - vom dominierenden Hightech Unternehmen zur...
-
... naja, es gibt da schon ein paar andere Indikatoren:
- es gibt bedeutende Kunden, die abgewandert sind (Hornbach, LR-Bank, Schunk ...)
- IBM fördert selber "Migrationspfad": AS/400 Anwendung =>...
-
1.) da sollte man erst mal testen, bei welchen 5250 Clients das heute noch geht!
2.) so what - welcher Benutzer tippt schon sein Kennwort ein und geht dann Kaffee trinken, bevor er dann die...
-
... es gibt doch heute noch genug Hardliner, die morgens mit Begeisterung Bezugszahlen anmachen und RPG für die Krönung des Software Engineerings ansehen und abends die Bezugszahlen wieder ausmachen,...
-
... da kennste mich aber schlecht: Doch nicht darauf!
-
... rekord löffel exzem kann das nicht. Nimm SQL und Locklevel read commited, dann werden gesperrte Sätze überlesen.
D*B
-
... es gab auch VW-Käfer Fahrer, die geglaubt haben, sie hätten ein Auto und dass der 10 Liter auf 100 Km gebraucht hat, lag für die am Sprit!
-
... wenn die session abkackt, gibt es auch keine Breakmessage mehr.
Erinnert mich irgendwie an Lotus Smart Suite, da ist Freelance Graphics abgeschmiert und hat die in angefangene Arbeit unrettbar...
-
... zunächst geht es doch nur um Fehlereingrenzung. Wenn das mit Mocha nicht passiert, dann ist der Lieferant am Zug.
-
... da würde ich doch mal testen, ob das mit einem ordentlichen 5250 Client auch passiert.
-
... was kriegt man da eigentlich als Betatester?
-
... die sauberste Variante ist, für das Programm einen command zu basteln. Die Schmuddellösung ist, den call in einen String zusammenbasteln und beim SBMJOB unter RQSDTA zu übergeben.
-
... erinnert mich an eine Firma, die sich arm und krank gemacht hat, alle alten Schinken für teures Geld in free umsetzen zu lassen und alle DDS erstellten Dateien in SQL mit allen automatisch...
-
... genau dort geht es um sichere Übertragungen von Daten und deren Weiterverarbeitung mit verteilter Sender/Empfänger-Verarbeitung!
D*B
|
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
|