Contador de registros

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Alfredosite
    Senior Member
    • jul
    • 135

    #1

    Contador de registros

    Hola amigos quisera me den una mano tengo una tabla el cual la envio en un smartform datos del trabajador, el cual quiero que se produzca un salto de pagina cuando cambie su sociedad....como podria hacer el codigo??

    Alguna idea.

    T_CARGA.

    BUKRS COD NAME
    101 001 ALAN
    101 010 Jose
    101 011 Luis
    201 235 Maria

    Quisiera que salte a otra pagina apenas se detecto el cambio de BUKRS???
    Muchas Gracias ..por la yuda
    Saludos Cordiales,
    Alfredo Pastor Avendaño
    SAP - Consultant HCM
  • zonanet
    Senior Member
    • mar
    • 195

    #2
    Hola Alfredosite!


    Yo no he trabajado con Smartforms, pero en reportes lo que hago es:

    At new bukrs.
    new-page.
    endat.

    Espero y puedas basarte en esto y solucionar tu problema.

    Saludos.

    Comentario

    • frankmerlos
      Member
      • oct
      • 51

      #3
      HOLA.

      CREO QUE LA LOGICA IRIA MAS O MENOS ASI:

      En el SmartForm dentro de las "Definiciones Globales" crea 2 variables:

      SOCIEDAD LIKE BUKRS
      BANDERA TYPE I

      Con valores propuestos igual a 0.

      En el MAIN me imagino que tendras un espacio para TEXTO que llamaremos TEXT1.
      Crear tambien 2 espacios para codigo.CODE1, CODE2 (Crea->Logica de Proceso->Lineas de programa) y un COMMAND1 (Crea->Logica de Proceso->Comando). Y ordenalos de la siguiente manera:

      MAIN
      CODE1
      COMMAND1
      TEXT1
      CODE2

      Doble click en el COMMAND1 que has creado, Marca la casilla "Paso a una nueva pagina" y en el combo de la derecha coloca la pagina a la cual quieres ir. Ej. "%PAGE1". En la viñeta "Condiciones" coloca la condicion cuando, Bandera = 1, esto quiere decir que hara el salto una nueva pagina cuando se cumpla la condicion.

      En CODE1:
      Parametros de entrada: SOCIEDAD, BANDERA y T_CARGA
      Parametros de Salida : SOCIEDAD, BANDERA

      Codigo:

      IF SOCIEDAD = '0'
      SOCIEDAD = T_CARGA-BUKRS.
      ENDIF.

      IF SOCIEDAD <> T_CARGA-BUKRS.
      SOCIEDAD = T_CARGA-BUKRS.
      BANDERA = 1.
      ELSE.
      BANDERA = 0.
      ENDIF.



      En CODE2.
      Parametros de entrada: SOCIEDAD, BANDERA y T_CARGA
      Parametros de Salida : SOCIEDAD, BANDERA

      Codigo:

      BANDERA = 0.

      ----------------------------
      Saludos y espero te sirva.

      Comentario

      Trabajando...