Aqui tienes algo que te puede ayudar.......

    100      D* ************************************************                
                                        31/10/07
    200      D* APISYSVAL: RECUPERA HASTA 20 VALORES DEL SISTEMA                
                                        31/10/07
    300      D* ************************************************                
                                        31/10/07
    400      D URCVVARLEN      S              9B 0                              
                                        31/10/07
    500      D UNBRSYSVAL      S              9B 0                              
                                        31/10/07
    600      D UNAMESYSVAL     S             10A   DIM(20)                      
                                        31/10/07
    700      D MSG             S             52A                                
                                        31/10/07
    800      DURCVVAR          DS                                               
                                        31/10/07
    900      D UVALRTN                        9B 0                              
                                        31/10/07
   1000      D UOFFSET                        9B 0 DIM(20)                      
                                        31/10/07
   1100      D UINFAREA                    2048                                 
                                        31/10/07
   1200      DDSINFAREA        DS                                               
                                        31/10/07
   1300      D USYSVAL                 1     10                                 
                                        31/10/07
   1400      D UTYPEDATA              11     11                                 
                                        31/10/07
   1500      D UINFSTATUS             12     12                                 
                                        31/10/07
   1600      D UDATALEN               13     16B 0                              
                                        31/10/07
   1700      D UDATA                  17   2048                                 
                                        31/10/07
   1800      D* -------------------------                                       
                                        31/10/07
   1900      D* ESTRUCTURA DE ERRORES API                                       
                                        31/10/07
   2000      D* -------------------------                                       
                                        31/10/07
   2100      DAPIERR           DS                                               
                                        31/10/07
   2200      D QBYTPRV                 1      4B 0 INZ(128)                     
                                        31/10/07
   2300      D QBYTAVL                 5      8B 0                              
                                        31/10/07
   2400      D QEXCPID                 9     15                                 
                                        31/10/07
   2500      D QRESERV                16     16                                 
                                        31/10/07
   2600      D QDATA                  17    128                                 
                                        31/10/07
   2700      D* ----------------------------------------------------            
                                        31/10/07
   2800      D* DEFINICION CAMPOS PARA API QMHSNDPM (enviar mensaje)            
                                        31/10/07
   2900      D* ----------------------------------------------------            
                                        31/10/07
   3000      DÑMHSNDPM         DS                                               
                                        31/10/07
   3100      D  ÑMSGID                 1      7A                                
                                        31/10/07
   3200      D  ÑMSGF                  8     27A                                
                                        31/10/07
   3300      D  ÑMSGDTA               28    107A                                
                                        31/10/07
   3400      D  ÑMSGLEN              108    111B 0 INZ(80)                      
                                        31/10/07
   3500      D  ÑMSGTYPE             112    121A                                
                                        31/10/07
   3600      D  ÑSTACK               122    131A                                
                                        31/10/07
   3700      D  ÑSTACKC              132    135B 0                              
                                        31/10/07
   3800      D  ÑMSGKEY              136    139A                                
                                        31/10/07
   3900      D* --------------------------------                                
                                        31/10/07
   4000      D* AREA DE INFORMACION DEL PROGRAMA                                
                                        31/10/07
   4100      D* --------------------------------                                
                                        31/10/07
   4200      D ÑÑDS           SDS                                               
                                        31/10/07
   4300      D  ÑÑPGM                  1     10                                 
                                        31/10/07
   4400      D  ÑÑLIB                 81     90                                 
                                        31/10/07
   4500      D  ÑÑJOB                244    253                                 
                                        31/10/07
   4600      D  ÑÑUSER               254    263                                 
                                        31/10/07
   4700      D  ÑÑJOBN               264    269  0                              
                                        31/10/07
   4800      DDS_SysVal        DS                                               
                                        31/10/07
   4900      D NbrSysVal                      4B 0                              
                                        31/10/07
   5000      D LstSysVal                    200                                 
                                        31/10/07
   5100      C*============================================================     
                                        31/10/07
   5200      C     *ENTRY        PLIST                                          
                                        31/10/07
   5300      C                   PARM                    DS_SysVal              
                                        31/10/07
   5400      C*                                                                 
                                        31/10/07
   5500      C                   if        NbrSysVal>0 and NbrSysVal<21         
                                        31/10/07
   5600      C     1             DO        NbrSysVal     I                 3 0  
                                        31/10/07
   5700      C                   EVAL      
UNAMESYSVAL(I)=%subst(LstSysVal:1+(10*(I-1)))                                
31/10/07
   5800      C                   ENDDO                                          
                                        31/10/07
   5900      C*    Inicializa campo de valores devueltos                        
                                        31/10/07
   6000      C                   EVAL      UVALRTN=0                            
                                        31/10/07
   6100      C*                                                                 
                                        31/10/07
   6200      C                   CALL      'QWCRSVAL'                           
                                        31/10/07
   6300      C                   PARM                    URCVVAR                
                                        31/10/07
   6400      C                   PARM      2132          URCVVARLEN             
                                        31/10/07
   6500      C                   PARM      NbrSysVal     UNBRSYSVAL             
                                        31/10/07
   6600      C                   PARM                    UNAMESYSVAL            
                                        31/10/07
   6700      C                   PARM                    APIERR                 
                                        31/10/07
   6800      C*                                                                 
                                        31/10/07
   6900      C                   SELECT                                         
                                        31/10/07
   7000      C                   WHEN      QEXCPID<>*BLANK                      
                                        31/10/07
   7100      C                   EXSR      SENDMSG                              
                                        31/10/07
   7200      C                   OTHER                                          
                                        31/10/07
   7300      C     1             DO        UVALRTN       I                 3 0  
                                        31/10/07
   7400      C                   EVAL      
DSINFAREA=%SUBST(URCVVAR:UOFFSET(I)+1)                                       
31/10/07
   7500      C                   EVAL      
QDATA=USYSVAL+'='+%subst(UDATA:1:UDATALEN)                                   
31/10/07
   7600      C                   EVAL      QEXCPID='CPF9897'                    
                                        31/10/07
   7700      C                   EXSR      SENDMSG                              
                                        31/10/07
   7800      C                   ENDDO                                          
                                        31/10/07
   7900      C                   ENDSL                                          
                                        31/10/07
   8000      C*                                                                 
                                        31/10/07
   8100      C*    VALORES DEVUELTOS <> VALORES SOLICITADOS                     
                                        31/10/07
   8200      C                   IF        UVALRTN<>NbrSysVal                   
                                        31/10/07
   8300      C                   EVAL      QEXCPID='CPF9897'                    
                                        31/10/07
   8400      C                   EVAL      QDATA='NO SE HAN DEVUELTO TODOS LOS 
VALORES'                                 31/10/07
   8500      C                   EXSR      SENDMSG                              
                                        31/10/07
   8600      C                   ENDIF                                          
                                        31/10/07
   8700      C*                                                                 
                                        31/10/07
   8800      C                   ENDIF                                          
                                        31/10/07
   8900      C                   MOVEL     *ON           *INLR                  
                                        31/10/07
   9000      C*=============================================================    
                                        31/10/07
   9100      C     SENDMSG       BEGSR                                          
                                        31/10/07
   9200      C                   MOVEL(P)  'QCPFMSG   '  ÑMSGF                  
                                        31/10/07
   9300      C                   MOVE      '*LIBL     '  ÑMSGF                  
                                        31/10/07
   9400      C                   CALL      'QMHSNDPM'                           
                                        31/10/07
   9500      C                   PARM      QEXCPID       ÑMSGID                 
                                        31/10/07
   9600      C                   PARM                    ÑMSGF                  
                                        31/10/07
   9700      C                   PARM      QDATA         ÑMSGDTA                
                                        31/10/07
   9800      C                   PARM      80            ÑMSGLEN                
                                        31/10/07
   9900      C                   PARM      '*NOTIFY'     ÑMSGTYPE               
                                        31/10/07
  10000      C                   PARM      '*EXT'        ÑSTACK                 
                                        31/10/07
  10100      C                   PARM      0             ÑSTACKC                
                                        31/10/07
  10200      C                   PARM                    ÑMSGKEY                
                                        31/10/07
  10300      C                   PARM                    APIERR                 
                                        31/10/07
  10400      C                   ENDSR                                          
                                        31/10/07
  10500


>>> [EMAIL PROTECTED] 11/21 11:06 a.m. >>>
Hola , me podrian decir como rescatar el nombre del sistema desde un RPGLE ?
Alguna API quiza.

gracias

-- 
..::.
Nicolas Machado
Metodo Argentina S.A.
_____________________

__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es 
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a