Miquel,
Repasando el fichero de pantalla que adjuntas, con el que tengo hecho yo de
prueba, he visto
que yo lo he creado un poco diferente, el formato de registro REG01 y
MENUBAR tuyos, yo los he puesto en un �nico registro :

0003.00      A                                      DSPSIZ(24 80 *DS3)

0004.00      A          R MNUBAR1

0005.00      A*%%TS  SD  20011114  175855  JMANUEL     REL-V4R2M0  5769-PW1

0006.00      A                                      OVERLAY

0007.00      A                                      MNUBAR

0008.00      A                                      MNUBARDSP

0009.00      A                                      MNUCNL(CA12 12)

0010.00      A            MNB001         2Y 0B  1  2MNUBARCHC(1 FPULDWN
'Fichero') 
0011.00      A                                      MNUBARCHC(2 EPULDWN
'Editar') 
0012.00      A          R FPULDWN

0013.00      A*%%TS  SD  20011113  150008  JMANUEL     REL-V4R2M0  5769-PW1

0014.00      A                                      PULLDOWN

0015.00      A            FLD001         2Y 0B  1  1SNGCHCFLD

0016.00      A                                      CHOICE(1 'Abrir')

0017.00      A                                      CHOICE(2 'Cerrar')

0018.00      A                                      CHOICE(3 'Salir')

0019.00      A          R EPULDWN


Como veras en la palabra clave MNUBARDSP yo no he puesto nada y utilizo la
palabra clave 
MNUBARCHC para crear las diferentes opciones de men�.
Cuando en el CLP hago el RCVF, el campo FLD001 tiene la opci�n seleccionada.
Ejemplo del CLP.

0003.00              DCLF       FILE(*LIBL/MNUB001)

0004.00   INICIO:     SNDRCVF    RCDFMT(MNUBAR1)

0005.00               IF         COND(&IN12 = '1') THEN(GOTO CMDLBL(FIN))

0006.00               IF         COND(&MNB001 = 1) THEN(RCVF
RCDFMT(FPULDWN))   
0007.00               IF         COND(&MNB001 = 2) THEN(RCVF
RCDFMT(EPULDWN))   
0008.00   /* PRIMER GRUPO  MENU FICHERO */

0009.00               IF         COND(&MNB001 = 1) THEN(DO)

0010.00               IF         COND(&FLD001 = 1) THEN(DO)

0011.00              SNDMSG     MSG('Has seleccionado la opci�n de  ABRIR  +

0012.00                           del men� Fichero') TOUSR(*REQUESTER)

0013.00               ENDDO

0014.00               IF         COND( &FLD001 = 2) THEN(DO)

0015.00              SNDMSG     MSG('Has seleccionado la opci�n de  CERRAR +

0016.00                           del men� Fichero') TOUSR(*REQUESTER)

0017.00               ENDDO

 
No se si te puede ayudar esta aclaraci�n.
Saludos


-----Mensaje original-----
De: Miquel Lerin [mailto:[EMAIL PROTECTED]]
Enviado el: jueves, 18 de abril de 2002 12:15
Para: [EMAIL PROTECTED]
Asunto: RE: MNUBAR



                Mas curioso Jose, me he creado una clp que realiza un
SNDRCVF de REG01 y luego un RCVF de ARCHIVO  y obtengo
                los siguientes valores:

                                - MNUCHOICE = 1 (Correcto)
                                - INPUT = -01   (Incorrecto)
                                - F1 = 2        (Correcto, ya que es la
opcion que he pulsado).

                En el RPGLE tengo EXFMT REG01 y seguidamente un READ ARCHIVO
y los valores son los siguientes:
                                - MNUCHOICE = 1 (Correcto)
                                - INPUT = -01   (Incorrecto)
                                - F1 = 0        (Incorrecto)

                        No entiendo nada.  


-----Mensaje original-----
De: Jose Manuel Leiva Capitan [mailto:[EMAIL PROTECTED]]
Enviado el: Jueves, 18 de Abril de 2002 11:55 a.m.
Para: [EMAIL PROTECTED]
Asunto: RE: MNUBAR


Hola,
Creo que despu�s del exfmt del REG01, una vez que ya sabes que opci�n se ha
escogido
 segun el campo MNUCHOICE, se ha de hace un READ del registro
correspondiente, en el caso que comentas es un READ ARCHIVO, asi verias la
seleccion  que se ha hecho en este registro PULDWN.

Yo tengo hecha una prueba en un CLP y despu�s del SNDRCVF, he de hacer un
RCVF del formato que han elegido.

Saludos

-----Mensaje original-----
De: Miquel Lerin [mailto:[EMAIL PROTECTED]]
Enviado el: jueves, 18 de abril de 2002 11:16
Para: [EMAIL PROTECTED]
Asunto: MNUBAR





                        Hola foro, �alguien me puede dar un empujoncito?

                        Tengo las siguientes dds's de pantalla:

                                        
                        A*%%TS  SD  20020417  174758  FIO20       REL-V5R1M0
5722-WDS     
 A*%%EC                                                             
 A                                      DSPSIZ(24 80 *DS3)          
 A                                      CF03(03)                    
 A                                      CA10(10)                    
 A          R REG01                                                 
 A*%%TS  SD  20020417  174758  FIO20       REL-V5R1M0  5722-WDS     
 A                                      MNUBARDSP(MENUBAR &MNUCHOIC &INPUT)
 A            MNUCHOICE      2Y 0H                                  
 A            INPUT          2S 0H                                  
 A                                 22  2'                           
 A                                                                  
 A                                               '                  
 A                                      DSPATR(UL)                  
 A                                      DSPATR(HI)                  
 A                                 23  2'F3.-Salir'           
A          R MENUBAR                                               
A*%%TS  SD  20020417  174758  FIO20       REL-V5R1M0  5722-WDS     
A                                      MNUBAR                      
A                                      MNUCNL(CA10 10)             
A            MNUFLD         2Y 0B  1  2MNUBARCHC(1 ARCHIVO 'ARCHIVO')
A                                      MNUBARCHC(2 EDITAR 'EDIT')  
A          R ARCHIVO                                               
A*%%TS  SD  20020417  174544  FIO20       REL-V5R1M0  5722-WDS     
A                                      PULLDOWN(*RSTCSR)           
A            F1             1D 0B  1  2RANGE(1 3)                  
A                                      CHECK(ER)                   
A                                  1  5'1. OPCION 1'               
A                                  2  5'2. OPCION 2'               
A                                  3  5'3. OPCION 3'               
           R EDITAR                                                
                                       PULLDOWN                    
             F2             1D 0B  1  2RANGE(1 3)  
                                   1  5'1. PRIMERA OP.2  ' 
                                   2  4'2. SEGUNDA OP.2  ' 
                                   3  5'3. TERCERA OP.2  '

                                                                    



                                        y un pgm rpgle que realiza un exfmt
del REG01. Me recupera bien el valor de la
                                        opcion pulsada en el registro
MENUBAR, pero no veo la manera de recuperar la
                                        opcion pulsada en el registro
ARCHIVO.

                                        Las variables tienen el siguiente
valor despues del EXFMT:
                                                        - MNUCHOICE = 01 ya
que he escogido la opcion 1 ARCHIVO
                                                        - INPUT = -01 y creo
que tendria que tener 02 ya que he escogido la
                                                                    opcion 2
del registro ARCHIVO.
                                                        - F1 = 0.




                        Gracias y 1sal2.

_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]?body=LEAVE


_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]?body=AVE

_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]?body=LEAVE


_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]?body=LEAVE

Responder a