tarkusch
09-01-13, 12:51
Ich finde den Grund des Fehlers nicht, trotz der Recherche in diesem Forum.
Den kompletten Befehl kann ich auf der AS/400 absetzen,
aber im Programm tritt ein Fehler auf.
CRTSNDMDAV ACCOUNT(AS400)
TO('bernhard.tarkusch@gmail.com')
SUBJECT('Pgm-Fehlermeldung')
TEXT('Fehler(0013) im Programm
aufgetreten!')
Kann mir jemand einen Tip geben?
DQCMDEXEC PR EXTPGM('QCMDEXC')
D CMDTXT 1000A CONST OPTIONS(*VARSIZE)
D CMDLEN 15P 5 CONST
D*
D CMDTXT S 1000A
D CMDLEN S 15P 5
D HK C Const('''') Hochkomma
D $$TEXT S 512A
************************************************** **************
* Hauptprogramm *MAIN
************************************************** **************
/Free
$$Text = 'Fehler(0013) im Programm aufgetreten!';
CMDTXT = 'CRTSNDMDAV ACCOUNT(AS400) TO(' + HK +
'bernhard.tarkusch@gmail.com' + HK +
') SUBJECT(' + HK + 'Pgm-Fehlermeldung' + HK +
') TEXT(' + HK + '@TXT' + HK + ')';
CMDTXT = %replace(%Trimr($$TEXT):CMDTXT:%scan('@TXT':CMDTXT ):4);
MONITOR;
QCMDEXEC(CMDTXT:CMDLEN);
ON-ERROR *ALL;
Msgbox(PGMSDS);
ENDMON;
*INLR= *ON;
Return;
Gruß und Dank im Voraus
Tarki
Den kompletten Befehl kann ich auf der AS/400 absetzen,
aber im Programm tritt ein Fehler auf.
CRTSNDMDAV ACCOUNT(AS400)
TO('bernhard.tarkusch@gmail.com')
SUBJECT('Pgm-Fehlermeldung')
TEXT('Fehler(0013) im Programm
aufgetreten!')
Kann mir jemand einen Tip geben?
DQCMDEXEC PR EXTPGM('QCMDEXC')
D CMDTXT 1000A CONST OPTIONS(*VARSIZE)
D CMDLEN 15P 5 CONST
D*
D CMDTXT S 1000A
D CMDLEN S 15P 5
D HK C Const('''') Hochkomma
D $$TEXT S 512A
************************************************** **************
* Hauptprogramm *MAIN
************************************************** **************
/Free
$$Text = 'Fehler(0013) im Programm aufgetreten!';
CMDTXT = 'CRTSNDMDAV ACCOUNT(AS400) TO(' + HK +
'bernhard.tarkusch@gmail.com' + HK +
') SUBJECT(' + HK + 'Pgm-Fehlermeldung' + HK +
') TEXT(' + HK + '@TXT' + HK + ')';
CMDTXT = %replace(%Trimr($$TEXT):CMDTXT:%scan('@TXT':CMDTXT ):4);
MONITOR;
QCMDEXEC(CMDTXT:CMDLEN);
ON-ERROR *ALL;
Msgbox(PGMSDS);
ENDMON;
*INLR= *ON;
Return;
Gruß und Dank im Voraus
Tarki