Muchas gracias a todos.
Lo encontré por otro lado pero efectivamente era ese API.


De: [email protected] 
[mailto:[email protected]] En nombre de Pedro Pinedo
Enviado el: lunes, 23 de marzo de 2009 7:40
Para: forum.help400
Asunto: Re: Obtención del estado de ocupación del disco.


Yo la utilizo asi

    100 /* ***************************************************************** */ 
                                        19/07/04
    200 /*     api estatus devuelve parametros                               */ 
                                        19/07/04
    300 /*             ------- APIsst  -------                               */ 
                                        19/07/04
    400 /*********************************************************************/ 
                                        19/07/04
    500  /*                                                                  */ 
                                        19/07/04
    600  /* APIs USADAS  QWCRSSTS                                            */ 
                                        19/07/04
    700  /* ******************************************************************/ 
                                        19/07/04
    800              PGM        PARM(&CPUCOM &ASPCOM &SISTEMA)                  
                                        19/07/04
    900                                                                         
                                        19/07/04
   1000                /* VARIABLES FOR QWCRSSTS API */                         
                                        19/07/04
   1100              DCL        VAR(&RCVLENGTH) TYPE(*CHAR) LEN(4)              
                                        19/07/04
   1200              DCL        VAR(&RECEIVER) TYPE(*CHAR) LEN(72)              
                                        19/07/04
   1300              DCL        VAR(&FORMAT) TYPE(*CHAR) LEN(8)                 
                                        19/07/04
   1400              DCL        VAR(&RESET) TYPE(*CHAR) LEN(10)                 
                                        19/07/04
   1500              DCL        VAR(&ERRORCODE) TYPE(*CHAR) LEN(4)              
                                        19/07/04
   1600                   /* WORKING VARIABLES */                               
                                        19/07/04
   1700              DCL        VAR(&CPU) TYPE(*DEC) LEN(4 0)                   
                                        19/07/04
   1800              DCL        VAR(&ASP) TYPE(*DEC) LEN(6 0)                   
                                        19/07/04
   1900              DCL        VAR(&CPUCOM) TYPE(*DEC) LEN(4 2)                
                                        19/07/04
   2000              DCL        VAR(&ASPCOM) TYPE(*DEC) LEN(6 4)                
                                        19/07/04
   2100              DCL        VAR(&CPUTEXT) TYPE(*CHAR) LEN(4)                
                                        19/07/04
   2200              DCL        VAR(&ASPTEXT) TYPE(*CHAR) LEN(6)                
                                        19/07/04
   2300              DCL        VAR(&SISTEMA) TYPE(*CHAR) LEN(10)               
                                        19/07/04
   2400              DCL        VAR(&WSDR1) TYPE(*CHAR) LEN(64)                 
                                        04/07/05
   2500                                                                         
                                        19/07/04
   2600                   /* SETUP FOR CALLING QWCRSSTS */                      
                                        19/07/04
   2700              CHGVAR     VAR(&RCVLENGTH) VALUE(X'00000048')              
                                        19/07/04
   2800              CHGVAR     VAR(&FORMAT) VALUE('SSTS0200')                  
                                        19/07/04
   2900              CHGVAR     VAR(&ERRORCODE) VALUE(X'00000000')              
                                        19/07/04
   3000                                                                         
                                        19/07/04
   3100                   /* FIRST CALL RESETS STATISTICS TO ZERO */            
                                        19/07/04
   3200  LOOP:       CHGVAR     VAR(&RESET) VALUE('*YES      ')                 
                                        19/07/04
   3300              CALL       PGM(QWCRSSTS) PARM(&RECEIVER &RCVLENGTH +       
                                        19/07/04
   3400                            &FORMAT &RESET &ERRORCODE)                   
                                        19/07/04
   3500                                                                         
                                        19/07/04
   3600                    /* WAIT FOR 5 SECOND INTERVAL */                     
                                        19/07/04
   3700               DLYJOB     DLY(5)                                         
                                        19/07/04
   3800                                                                         
                                        19/07/04
   3900                    /* GET THE CURRENT SYSTEM STATISTICS */              
                                        19/07/04
   4000               CHGVAR     VAR(&RESET) VALUE(*NO)                         
                                        19/07/04
   4100               CALL       PGM(QWCRSSTS) PARM(&RECEIVER &RCVLENGTH +      
                                        19/07/04
   4200                            &FORMAT &RESET &ERRORCODE)                   
                                        19/07/04
   4300    /* PULL OUT THE CPU UTILIZATION, RETURNED AS A BINARY */             
                                        19/07/04
   4400    /* NUMBER IN TENTHS                                   */             
                                        19/07/04
   4500         CHGVAR     VAR(&CPUTEXT) VALUE(%SUBSTRING(&RECEIVER 33 4))      
                                        19/07/04
   4600              RTVDTAARA  DTAARA(SMTP/LIMDIR (1 64)) RTNVAR(&WSDR1)       
                                        04/07/05
   4700               CHGVAR     VAR(&CPU) VALUE(%BINARY(&CPUTEXT))             
                                        19/07/04
   4800               CHGVAR     VAR(&CPUCOM) VALUE(&CPU / 100)                 
                                        19/07/04
   4900                                                                         
                                        19/07/04
   5000   /* PULL sistema*/                                                     
                                        19/07/04
   5100             CHGVAR     VAR(&SISTEMA) VALUE(%SUBSTRING(&RECEIVER 17 8))  
                                        19/07/04
   5200              CRTDTAARA  DTAARA(SMTP/LIMusr) TYPE(*CHAR) LEN(520) +      
                                        10/12/07
   5300 /* PULL ASP  CPU UTILIZATION, RETURNED AS A BINARY */                   
                                        19/07/04

   5400 /* NUMBER IN TENTHS                                   */                
                                        19/07/04
   5500             CHGVAR     VAR(&CPUTEXT) VALUE(%SUBSTRING(&RECEIVER 53 4))  
                                        19/07/04
   5600             CHGVAR     VAR(&ASP) VALUE(%BINARY(&CPUTEXT))               
                                        19/07/04
   5700             CHGVAR     VAR(&ASPCOM) VALUE(&ASP / 10000)                 
                                        19/07/04
   5800                                                                         
                                        19/07/04
   5900             ENDPGM                                                      
                                        19/07/04
                                  * * * *  F I N  D E  F U E N T E  * * * *

Pedro Pinedo Hernandez:  Analista-Programador
Grupo Amcor Flexibles Hispania S.L.
Departamento de Informática / IT Department
tfno.:+34 941 28 60 90 - 941 03 01 39
fax: +34 941 03 01 39
Avd. Burgos 67-95
26006 Logroño Spain
[email protected]
(quitar nospam del dominio, para enviar)


From:

[email protected]

To:

"forum.help400" <[email protected]>

Date:

20/03/2009 15:08

Subject:

Re: Obtención del estado de ocupación del disco.


________________________________



Hola,

Mirate la API QWCRSSTS

http://publib.boulder.ibm.com/infocenter/systems/scope/i5os/index.jsp?topic=/apis/qwcrssts.htm

Saludos

2009/3/20 explota_alico <[email protected]<mailto:[email protected]>>

Lo primero, perdonadme por la consulta porque sé que ya se ha planteado en el 
foro y puede que más de una vez.

Necesitaría obtener el porcentaje de utilización del disco de alguna forma 
sencilla para en un CL, en función de esa información hacer unas cosas u otras.

El listado obtenido por el comando WRKSYSSTS *PRINT lo copié a un archivo de 
datos y desde ahí en el CL ya se puede leer, pero alguien en el foro en alguna 
ocasión (creo que fue ALEX) nos enseñó una forma muchísimo más sencilla de 
obtener esta información sin necesidad de este tipo de montajes porque 
lógicamente necesitas andar contando caracteres y filtrando cabeceras hasta que 
aislas la información que necesitas, etc.

Pero... no lo encuentro.

No sé si era un API o un comando que no encuentro tampoco.

¿Alguien recuerda esto?



Gracias.



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

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



--
Martí Riera__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de ServerNEWS.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es<http://www.help400.es/>
_____________________________________________________

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


______________________________________________________

AMCOR FLEXIBLES - LEADING THROUGH INNOVATION
______________________________________________________

CAUTION - This message may contain privileged and confidential information 
intended only for the use of the addressee named above. If you are not the 
intended recipient of this message you are hereby notified that any use, 
dissemination, distribution or reproduction of this message is prohibited. If 
you have received this message in error please notify AMCOR FLEXIBLES 
immediately. Any views expressed in this message are those of the individual 
sender and may not necessarily reflect the views of AMCOR FLEXIBLES.
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de ServerNEWS.
&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