Hola Toni :

  si si .. esto lo hago por programa, pero no  me acaba de hacer el
intercambio de las columnas en el subfichero de datos . Te remito la
pantalla y el programa tambien.

  Un saludo y muchas gracias.

El 20/02/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escribió:
Hola André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én puede ser mejor trabajar con los indicadores en On en lugar de
en Off, para evitar que por N23, tambié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









--
________________________________
Andres Cerviño Alvarez ( frodusete )
Cita : La informacion es poder
     A*%%TS  SD  20070219  105749  ANDREW      REL-V4R2M0  5769-PW1
     A*%%EC
     A                                      DSPSIZ(24 80 *DS3)
     A                                      PRINT
     A          R DATOS                     SFL
     A*%%TS  SD  20070219  105749  ANDREW      REL-V4R2M0  5769-PW1
     A  74                                  SFLNXTCHG
     A            WOPC           1A  B  7  2
     A            WCDZIP         5   O  7  4TEXT('Y')
     A N22                                  DSPATR(ND)
     A            WCLIEH        20A  O  7  4TEXT('Y')
     A N23                                  DSPATR(ND)
     A            WCLIEN        20A  O  7 13TEXT('Y')
     A N22                                  DSPATR(ND)
     A            WCDZIH         5   O  7 25TEXT('Y')
     A N23                                  DSPATR(ND)
     A          R CONTROL                   SFLCTL(DATOS)
     A*%%TS  SD  20070216  114134  ANDREW      REL-V4R2M0  5769-PW1
     A                                      SFLSIZ(0008)
     A                                      SFLPAG(0007)
     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            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  22                              5  4'COD.ZIP'
     A N22                                  DSPATR(ND)
     A                                      DSPATR(UL)
     A                                      COLOR(WHT)
     A  23                              5  4'CLIENTE             '
     A N23                                  DSPATR(ND)
     A                                      DSPATR(UL)
     A                                      COLOR(WHT)
     A  22        WZIPS          5A  B  6  4
     A N22                                  DSPATR(ND)
     A  23        WCUSTS        20A  B  6  4
     A N23                                  DSPATR(ND)
     A                                  1 30'SOLAPAMIENTO DE CAMPOS'
     A  22                              5 13'CLIENTE             '
     A N22                                  DSPATR(ND)
     A                                      DSPATR(UL)
     A                                      COLOR(WHT)
     A  23                              5 25'COD.ZIP'
     A N23                                  DSPATR(ND)
     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'

     ******************************************************************
     ** SOLAPAMIENTO DE CAMPOS
     **
     **                                                A N D R E W
     ******************************************************************
     FTESTSSD CF  E                    WORKSTN
     F                                        RRN1  KSFILE DATOS
     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                     SETON                     22
     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                     EXFMTCONTROL
     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                     SETON                     22
     C                     SETOF                     23
     C                     ENDIF
     C           WVISTA    IFEQ '2'
     C                     SETON                     23
     C                     SETOF                     22
     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                     WRITECONTROL
     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                     WRITEDATOS
     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*                    MOVELZIP       WCDZIH
     C                     MOVELCUST      WCLIEN
     C                     MOVELCUST      WCLIEH
     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