Hola de nuevo:
La definición de la DS es correcta y a mí también me aparecen valores extraños.
Sin embargo, si te fijas en la descripción de los campos de la DS (en el
InfoCenter) encontrarás las siguiente definición:
Password change date. The date the user's password was last changed, in *DTS
(date-time stamp) format.
Me suena mucho el formato *DTS, si no recuerdo mal se codifica en binario la
fecha y hora. En estos momentos no encuentro cómo convertir este formato a otro
leible por los humanos. Si encuentro algo te lo diré.
Un saludo,
Javier Mora
________________________________
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Sergio
Bortolo
Enviado el: miércoles, 29 de agosto de 2007 15:10
Para: forum.help400
Asunto: RE: API QSYRUSRI
Javier:
aqui copio la DS completa. Tengo instalado V5R4
Un Saludos y Gracias!!!!
D RCVVAR DS
D* FORMAT USRI0300
D BYTRTN 10I 0
* Bytes returned
D BYTVAL 10I 0
* Bytes available
D OUSRNM 9 18
* User profile name
D PRVSGN 19 31
d cent 19 19
d dia 20 25
d hora 26 31
* Previous sign-on date and time
D RSV1 32 32
* Reserved
D SGNATE 10I 0
* Sign-on attempts not valid
D STATUS 37 46
* Status
D PASCHD 47 54a
* Password change date
D NOPWDI 55 55
* No password indicator
D RSV2 56 56
* Reserved
D PASEXD 10I 0
* Password expiration interval
D DPASEX 61 68
* Date password expires
D DUPAEX 10I 0
* Days until password expires
D SETPEX 73 73
* Set password to expire
D USRCLN 74 83
* User class name
D SPCAUT 84 98
* Special authorities
D GRPRNA 99 108
* Group profile name
D OWNER 109 118
* Owner
D GRPAUT 119 128
* Group authority
D ASSLEV 129 138
* Assistance level
D CURLIB 139 148
* Current library name
D INMENA 149 158
* Initial menu name
D INMELI 159 168
* Initial menu library name
D INPRNA 169 178
* Initial program name
D INPRLI 179 188
* Initial program library name
D LIMCAP 189 198
* Limit capabilities
D TXTDES 199 248
* Text description
D DSPSGI 249 258
* Display sign-on information
D LIDESE 259 268
* Limit device sessions
D KEYBUF 269 278
* Keyboard buffering
D RSV3 279 280
* Reserved
D MAALST 281 284B 0
* Maximum allowed storage
D STGUSE 285 288B 0
* Storage used
D JISCPR 289 289
* Highest scheduling priority
D JOBDNA 290 299
* Job description name
D JOBDLI 300 309
* Job description library name
D ACCCOD 310 324
* Accounting code
D MSGQNA 325 334
* Message queue name
D MSGQLI 335 344
* Message queue library name
D MSGQDM 345 354
* Message queue delivery method
D RSV4 355 356
* Reserved
D MSGQSE 357 360B 0
* Message queue severity
D OUTQNA 361 370
* Output queue name
D OUTQLI 371 380
* Output queue library name
D PRTDEV 381 390
* Print device
D SPCENV 391 400
* Special environment
D ATTKNA 401 410
* Attention-key-handling program name
D ATTKLI 411 420
* Attention-key-handling program library name
D LANID 421 430
* Language ID
D COREID 431 440
* Country or region ID
D CARCOD 441 444B 0
* Character code set ID
D USROPT 445 480
* User options
D SRTSEN 481 490
* Sort sequence table name
D SRTSEL 491 500
* Sort sequence table library name
D OBJAUV 501 510
* Object auditing value
D OBACAU 511 574
* User action audit level
D GRPATY 575 584
* Group authority type
________________________________
Date: Wed, 29 Aug 2007 13:49:23 +0200
From: [EMAIL PROTECTED]
To: [email protected]
Subject: RE: API QSYRUSRI
Hola Sergio:
¿Puedes enviar el trozo de código donde defines el campo en la
DS? O la DS entera.
¿En que versión estás?
Un saludo,
Javier Mora
________________________________
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En
nombre de Sergio Bortolo
Enviado el: miércoles, 29 de agosto de 2007 13:21
Para: forum.help400
Asunto: API QSYRUSRI
Estimados:
estoy desarrollando una aplicacion en la cual necesito
recuperar datos del perfil del usuario, para tal fin estoy utilizando el API
QSYRUSRI.
Dentro del programa estoy utilizando una DS donde estan
las variables que contienen los datos.
El problema surge con algunos campos que tienen fechas
y seguin el manual del API de IBM dice que a esos campos hay que definirlos
como CHAR(8), como por ejemplo:
46 2E CHAR(8) Password change date
Cuando visualizo el contenido de esta variable
encuentro que tiene basura:
PASCHD = 'ý¥ÙIV#¢'
He probado en definirla de distintas maneras, pero el
resultado no es el esperado.
Segun el manual esta es la definición de la variable:
Password change date. The date the user's password was
last changed, in *DTS (date-time stamp) format.
Alguien tiene alguna idea de que se puede hacer para
que recupere el varlor en forma correcta????
Gracias por lo que puedan aportar.
Saludos a todos.
Sergio
________________________________
Descubre Live.com - tu propia página de inicio,
personalizada para ver rápidamente todo lo que te interesa en un mismo sitio.
todo en el mismo sitio. <http://www.live.com/getstarted>
________________________________
Comunícate al instante con Windows Live Messenger Windows Live
Messenger
<http://imagine-msn.com/messenger/launch80/default.aspx?locale=es-ar&source=joinmsncom/messenger>
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de NEWS/400.
&#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