Hola Andoni :

  muchas gracias por el comentario , lo he probado como me has dicho
y me hace el cambio sin problemas de un subfichero a otro .

  Adjunto como me ha quedado la cosa.

  Un saludo y muchas gracias una vez mas.

El 20/02/07, Andoni (Infonegocio) <[EMAIL PROTECTED]> escribió:
Yo estas pantallas las hago con 2 subficheros de control con su
correspondiente subarchivo.

Los controlo mediante una tecla de función ya que necesitas 2 ficheros de
control.

Con un indicador llevas el control del subfichero a mostrar.


FALM001C1CF  E                    WORKSTN
F                                        NRR   KSFILE SUBFI
F                                        NRR   KSFILE SUBFI2


 C        N30          EXFMTCONTROL
 C         30          EXFMTCONTRO2


Saludos


=================================================================
The Tue, 20 Feb 2007 11:17:19 +0100 (MET)
"[EMAIL PROTECTED]" <[EMAIL PROTECTED]> escribió:

> Hola AndrÃ(c)s:
> Ten en cuenta que a la hora de efectuar el Write al reg. de
> subfichero, debes tener los indicadores  activados/desactivados según
> el caso y para cada registro.
>
> TambiÃ(c)n puede ser mejor trabajar con los indicadores en On en lugar de
> en Off, para evitar que por N23, tambiÃ(c)n tengas el 22 en Off.
>
> Saludos.
> Toni.
>
> ----Mensaje original----
> De: [EMAIL PROTECTED]
> Recibido: 19/02/2007 15:39
> Para: <[email protected]>
> Asunto: superponer campos en subfichero de datos
>
> Hola :
>
>    Alguien sabe si se pueden superponer campos en el subfichero de
> datos?, estoy intentando hacerlo mediante el siguiente codigo en el
> registro de datos del subfichero pero no consigo hacerlo :
>
>          R DATOS                     SFL
>        070219
> 0000.60      A*%%TS  SD  20070219  105749  ANDREW      REL-V4R2M0
> 5769-PW1                  070219
> 0000.70      A  74                                  SFLNXTCHG
>                       070219
> 0000.80      A            WOPC           1A  B  7  2
>                       070219
> 0000.90      A            WCDZIP         5   O  7  4TEXT('Y')
>                       070219
> 0001.00      A N22                                  DSPATR(ND)
>                       070219
> 0001.10      A            WCLIEH        20A  O  7  4TEXT('Y')
>                       070219
> 0001.20      A N23                                  DSPATR(ND)
>                       070219
> 0001.30      A            WCLIEN        20A  O  7 13TEXT('Y')
>                       070219
> 0001.31      A N22                                  DSPATR(ND)
>                       070219
> 0001.32      A            WCDZIH         5   O  7 25TEXT('Y')
>                       070219
> 0001.33      A N23                                  DSPATR(ND)
>
>   Lo que quiero hacer es que cuando introduzca en un campo del
> subfichero de control llamado VISTA : un 1 me muestre en el subfichero
> de datos las columnas WCDZIP y WCLIEN, y cuando sea un dos WCLIEN y
> WCDZIP.  Solo he logrado mostrar la primera vista, en el subfichero de
> control no tengo problemas y me va bien, es en el subf. de datos donde
> no me muestra el cambio de vista.
>
>   Un saludo y muchas gracias.
> --
> ________________________________
> Andres Cerviño Alvarez ( frodusete )
> Cita : La informacion es poder
>
> __________________________________________________
> 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
>
>
>
>
>
>

--
Andoni  <[EMAIL PROTECTED]>


__________________________________________________
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



--
________________________________
Andres Cerviño Alvarez ( frodusete )
Cita : La informacion es poder
     A*%%TS  SD  20070220  125327  ANDREW      REL-V4R2M0  5769-PW1
     A*%%EC
     A                                      DSPSIZ(24 80 *DS3)
     A                                      PRINT
     A          R DATOS                     SFL
     A*%%TS  SD  20070220  124617  ANDREW      REL-V4R2M0  5769-PW1
     A  74                                  SFLNXTCHG
     A            WOPC           1A  B  7  2
     A            WCDZIP         5A  O  7  4TEXT('Y')
     A            WCLIEN        20A  O  7 13TEXT('Y')
     A          R CONTROL                   SFLCTL(DATOS)
     A*%%TS  SD  20070220  125327  ANDREW      REL-V4R2M0  5769-PW1
     A                                      CF03(03 'SALIR')
     A                                      VLDCMDKEY(95 'INTRO')
     A                                      ROLLUP(27 'PAGINAR')
     A                                      OVERLAY
     A N32                                  SFLDSP
     A N31                                  SFLDSPCTL
     A  31                                  SFLCLR
     A  90                                  SFLEND(*MORE)
     A                                      SFLSIZ(0008)
     A                                      SFLPAG(0007)
     A            RRN1           4S 0H      SFLRCDNBR
     A                                  2  3USER
     A                                  1 70DATE
     A                                      EDTCDE(Y)
     A                                      COLOR(BLU)
     A                                  2 70TIME
     A                                      COLOR(BLU)
     A            WNEMP         15A  O  1  3COLOR(WHT)
     A                                  5  2'O'
     A                                      COLOR(WHT)
     A                                      DSPATR(UL)
     A                                  5  4'COD.ZIP'
     A                                      DSPATR(UL)
     A                                      COLOR(WHT)
     A            WZIPS          5A  B  6  4
     A                                  1 30'SOLAPAMIENTO DE CAMPOS'
     A                                  5 13'CLIENTE             '
     A                                      DSPATR(UL)
     A                                      COLOR(WHT)
     A            WVISTA         1A  B  6  2
     A          R FOOTER
     A*%%TS  SD  20070216  102652  ANDREW      REL-V4R2M0  5769-PW1
     A                                      OVERLAY
     A            WLIT          38A  O 23 31DSPATR(HI)
     A N21                                  DSPATR(ND)
     A                                      COLOR(RED)
     A                                 24 72'F3=Salir'
     A                                      COLOR(RED)
     A                                 23  2'1=Procesar'
     A          R DATOS2                    SFL
     A*%%TS  SD  20070220  122905  ANDREW      REL-V4R2M0  5769-PW1
     A  74                                  SFLNXTCHG
     A            WOPC           1A  B  7  2
     A            WCDZIP         5A  O  7 26TEXT('Y')
     A            WCLIEN        20A  O  7  4TEXT('Y')
     A          R CONTROL2                  SFLCTL(DATOS2)
     A*%%TS  SD  20070220  124617  ANDREW      REL-V4R2M0  5769-PW1
     A                                      CF03(03 'SALIR')
     A                                      VLDCMDKEY(95 'INTRO')
     A                                      ROLLUP(27 'PAGINAR')
     A                                      OVERLAY
     A N32                                  SFLDSP
     A N31                                  SFLDSPCTL
     A  31                                  SFLCLR
     A  90                                  SFLEND(*MORE)
     A                                      SFLSIZ(0008)
     A                                      SFLPAG(0007)
     A            RRN1           4S 0H      SFLRCDNBR
     A                                  2  3USER
     A                                  1 70DATE
     A                                      EDTCDE(Y)
     A                                      COLOR(BLU)
     A                                  2 70TIME
     A                                      COLOR(BLU)
     A            WNEMP         15A  O  1  3COLOR(WHT)
     A                                  5  2'O'
     A                                      COLOR(WHT)
     A                                      DSPATR(UL)
     A                                  5 26'COD.ZIP'
     A                                      DSPATR(UL)
     A                                      COLOR(WHT)
     A            WCUSTS        20A  B  6  4
     A                                  1 30'SOLAPAMIENTO DE CAMPOS'
     A                                  5  4'CLIENTE             '
     A                                      DSPATR(UL)
     A                                      COLOR(WHT)
     A            WVISTA         1A  B  6  2

     ******************************************************************
     ** SOLAPAMIENTO DE CAMPOS
     **
     **                                                A N D R E W
     ******************************************************************
     FTESTS10 CF  E                    WORKSTN
     F                                        RRN1  KSFILE DATOS
     F                                        RRN1  KSFILE DATOS2
     FTEST01  IF  E           K        DISK
     FMKAL1   IF  E           K        DISK
     C*
     I* CLAVES
     C* ------
     C* POSICIONAMIENTO EN SUBFICHERO.
     C           KTEST1    KLIST
     C                     KFLD           WZIPS
     C*
     C* FIN DE CLAVES
     C* -------------
     C*
     C                     Z-ADD*ZEROS    LSTRRN  40
     C                     Z-ADD*ZEROS    LSTRR2  40
     C                     Z-ADD7         SFLPAG  40
     C                     SETOF                     30
     C*
     C* RECOGEMOS LA EMPRESA,ALMACEN EN EL QUE ESTAMOS.
     C*
     C                     EXSR SEMPR
     C*
     C* SUBFICHERO .
     C* ------------
     C                     EXSR CLRSFL
     C           *LOVAL    SETLLTEST01                      POSICIONAR
     C                     EXSR SFLBLD
     C*
     C           *IN03     DOWEQ'0'
     C                     WRITEFOOTER
     C  N30                EXFMTCONTROL
     C   30                EXFMTCONTROL2
     C*
     C*  PROCESAMIENTO DE VISTAS
     C*
     C           *IN27     IFEQ '0'                         NO PAGINAR
     C           *IN95     ANDEQ'0'                         INTRO
     C           WVISTA    ANDNE*BLANKS
     C                     EXSR SPROC1
     C                     MOVE *BLANKS   WOPC
     C                     ENDIF
     C*
     C*  PAGINACION
     C*
     C           *IN27     IFEQ '1'                         PAGINAR
     C           *IN32     ANDEQ'0'                         + REGS
     C           *IN95     ANDEQ'1'                         NO INTRO
     C                     EXSR SFLBLD
     C                     ENDIF
     C*
     C* POSICIONAMIENTO *
     C*
     C           *IN27     IFEQ '0'                         NO PAGINAR
     C           *IN95     ANDEQ'0'                         INTRO
     C           KTEST1    SETLLTEST01
     C                     EXSR CLRSFL
     C                     EXSR SFLBLD
     C                     ENDIF
     C*
     C                     ENDDO
     C*
     C                     MOVE '1'       *INLR
     C*
     ****************************************************************
     C*  SPROC1 : PROCESAMOS LAS VISTAS .
     ****************************************************************
     C*
     C           SPROC1    BEGSR
     C*
     C           WVISTA    IFEQ '1'
     C                     SETOF                     30
     C                     ENDIF
     C           WVISTA    IFEQ '2'
     C                     SETON                     30
     C                     ENDIF
     C*
     C           XPROC1    ENDSR
     C*
     ****************************************************************
     C*  SEMPR: RUTINA QUE RECOGE LA EMPRESA Y ALMACEN .
     ****************************************************************
     C*
     C           SEMPR     BEGSR
     C*
     C           *LOVAL    SETLLMKAL1
     C                     READ MKAL1                    70
     C           *IN70     IFEQ '0'
     C                     MOVELMKACOD    WEMP    3
     C                     MOVELMKAALO    WALM    3
     C                     MOVELMKANO1    WNEMP            NOMBRE CIA
     C                     ENDIF
     C*
     C           XEMPR     ENDSR
     C*
     ****************************************************************
     C*  RUTINA DE LIMPIEZA - SUBFICHERO.
     ****************************************************************
     C*
     C           CLRSFL    BEGSR
     C*
     C*CLEAR SFL
     C*
     C                     MOVE *BLANKS   WOPC
     C                     MOVE *BLANKS   WVISTA
     C                     Z-ADD0         RRN1    40
     C                     Z-ADD0         LSTRRN  40
     C                     SETON                     31    CLR
     C  N30                WRITECONTROL
     C   30                WRITECONTROL2
     C                     SETOF                     31    CTL/CLR
     C                     SETOF                     32    DSP
     C*
     C           XLRSFL    ENDSR
     C*
     ****************************************************************
     C*  SFLBLD : RUTINA DE LIMPIEZA Y CARGA DEL SUBFICHERO.
     ****************************************************************
     C*
     C           SFLBLD    BEGSR
     C*
     C                     Z-ADDLSTRRN    RRN1    40
     C                     Z-ADD*ZEROS    CONT    40
     C*
     C* LOAD DATA INTO SUBFILE.
     C*
     C                     READ TEST01                   90
     C           *IN90     DOWEQ'0'
     C           CONT      ANDLTSFLPAG
     C                     ADD  1         RRN1
     C                     ADD  1         CONT
     C                     EXSR SMOVDT                       TO SCREEN
     C                     MOVE *BLANKS   WOPC
     C  N30                WRITEDATOS
     C   30                WRITEDATOS2
     C                     READ TEST01                   90
     C                     ENDDO
     C                     READPTEST01                   90
     C*
     C* SUBFILE LOAD - CHECK TO SEE IF SUBFILE HAS ANY RECORDS.
     C*
     C           RRN1      IFEQ *ZEROS
     C                     SETON                     32
     C                     ENDIF
     C*
     C                     Z-ADDRRN1      LSTRRN
     C*
     C           XFLBLD    ENDSR
     C*
     C***************************************************************
     C*  SMOVDT : MOVER DATOS A LA PANTALLA ( SUBFICHERO ).
     C***************************************************************
     C*
     C           SMOVDT    BEGSR
     C*
     C                     MOVELZIP       WCDZIP
     C                     MOVELCUST      WCLIEN
     C*
     C           XMOVDT    ENDSR
     C*

__________________________________________________
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