Ich hätte das schon versucht,
Code:
D DSPTXTMSG       PR                                        
D  InString                  65535A                         
D  InTitle                      27    options(*nopass)      
D*                                                          
D DSPTXTMSG       PI                                        
D  InString                  65535A                         
D  InTitle                      27    options(*nopass)      
D*                                                          
D MyMsgBox        PR                  extpgm('QUILNGTX')    
D Text                       32765    varying const         
D Title                        132    varying const         
DMsgBox           pr                  extpgm('QUILNGTX')        
D LngTxt                     65535A                             
D TextLen                       10i 0 const                     
D TxtTitle                       7a                             
D TxtMsgF                       20a                             
D ErrCode                       16a                             

MsgBox(Text: %len(Text): Title: MessageF:  Error);       
MyMsgBox(Text:Title);
aber bekomme die Fehlermeldung:
Code:
Nachrichten-ID . . . . :   RNQ0202       Bewertung  . . . . . . :   99         
Nachrichtenart . . . . :   Anfrage                                             
Sendedatum . . . . . . :   14.06.12      Sendezeit  . . . . . . :   12:04:48   
                                                                               
Nachricht . . . :   Der Aufruf an *LIBL/QUILNGTX wurde fehlerhaft beendet (C G 
  D F).                                                                        
Ursache  . . . . : RPG-Prozedur DSPTXTMSG in Programm H_TESTOBJ/DSPTXTMSG hat  
  bei Anweisung 007601 Programm oder Prozedur *LIBL/QUILNGTX aufgerufen; der   
  Aufruf wurde fehlerhaft beendet. Ist der Name *N, handelte es sich bei dem   
  Aufruf um einen Bindeaufruf nach Prozedurzeiger.                             
Fehlerbeseitigung: Das Jobprotokoll auf weitere Informationen zur              
  Fehlerursache prüfen und den für die Programmpflege verantwortlichen         
  Benutzer benachrichtigen.                                                    
Auswahlmöglichkeiten  . . . . . . . . . . . . . . . . . . . . . . . . . :      
  D -- Einen RPG-formatierten Speicherauszug erstellen.                        
  S -- Einen Systemspeicherauszug erstellen.
Was mache ich beim Aufruf Falsch?
Ist das API nur für MSGF oder ist es anderes auch nutzbar?

Dank im Voraus