-
DTAARA, MSG und CL
hallo gemeinde,
folgende situation: an einer bestimmten stelle der dateibeschreibung, sagen wir an der 8., steht eine 3-stellige information, die ich a.) gerne mit folgende message als breakmessage versenden möchte:" sie arbeiten aktuell in firma xxx!" und b.) würde ich diese information gerne in einer DTAARA abstellen, da ich später mit einer IF-schleife darauf gehe. das ganze muss in einem CL passieren - wie mache ich das?
konkret: wie muss ich das SNDPGMMSG aufbauen, damit diese 3-stellige info mitgeht und wie packe ich die info in eine DTAARA? vermutlich muss ich eine variable (DCL?) füllen, die dann später ausgelesen wird??? fragen, nix als fragen...
danke schon jetzt für eure zahlreichen und hilfreichen tipps...
__________________________________
AS/400 eSeries Modell 150
-
Hallo,
zeige doch mal, was Du schon hast.
Dann könnte man da ansetzen.
Ansonsten hier noch ein link zu den Handbüchern.
http://publib.boulder.ibm.com/infoce...e/launcher.htm
Gruß
kuempi
-
Vielleicht in etwa so?
NAME muß natürlich durch den jeweiligen Datei- bzw. Datenbereichsnamen ersetzt werden.
PHP-Code:
PGM
DCL VAR(&MSG) TYPE(*CHAR) LEN(512)
DCL VAR(&MSGQ) TYPE(*CHAR) LEN(10)
DCL VAR(&TEXT) TYPE(*CHAR) LEN(50)
DCL VAR(&FIRMA) TYPE(*CHAR) LEN(3)
MONMSG MSGID(CPF0000)
RTVJOBA JOB(&MSGQ)
RTVOBJD OBJ(NAME) OBJTYPE(*FILE) TEXT(&TEXT)
CHGVAR VAR(&FIRMA) VALUE(%SST(&TEXT 8 3))
CHGVAR VAR(&MSG) VALUE('Sie arbeiten aktuell in +
Firma' *BCAT &FIRMA *CAT '!')
SNDBRKMSG MSG(&MSG) TOMSGQ(&MSGQ)
CRTDTAARA DTAARA(NAME) TYPE(*CHAR) LEN(100)
CHGDTAARA DTAARA(NAME (1 3)) VALUE(&FIRMA)
RTVDTAARA DTAARA(NAME (1 3)) RTNVAR(&FIRMA)
IF COND(&FIRMA *EQ '890') THEN(DO)
SNDBRKMSG MSG(OK) TOMSGQ(&MSGQ)
ENDDO
ENDPGM
-
.
yep, genau so! vielen dank!!!!
__________________________________
AS/400 eSeries Modell 150
-
.
nochmal vielen dank, hat super perfekt funktioniert!
ich würde nun gerne keine durchbruchsnachricht senden, sondern, wenn das *PGM durch ist, in der letzten zeile des bildschirms unten diese msg ausgeben (SNDPGMMSG ?). funktioniert aber nur, wenn ich F12 betätige, dann erscheint am unteren bildschirmrand die nachricht, geht das auch anders? quasi, statt einer durchbruchsnachricht, eine "bildschirmnachricht", direkt am DSP.
danke nochmal für eure hilfe!!!
__________________________________
AS/400 eSeries Modell 150
-
Doch, bei mir macht SNDPGMMSG genau das was du sagst.
Nämlich nach Programmende steht da unten etwas in der Zeile.
k.
-
.
bei mir erst nach F12
SNDPGMMSG (blablabla) TOPGMQ(*PRV)
__________________________________
AS/400 eSeries Modell 150
Similar Threads
-
By Sony in forum IBM i Hauptforum
Antworten: 27
Letzter Beitrag: 20-07-09, 21:48
-
By schatte in forum NEWSboard Programmierung
Antworten: 19
Letzter Beitrag: 10-01-07, 11:32
-
By Marlin in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 17-11-06, 12:27
-
By bo1 in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 23-06-06, 15:00
-
By Hubert Brethauer in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 19-04-06, 08:04
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
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
|
Bookmarks