Funcion de una Base de Datos Logica

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Rodolfo SAP
    Member
    • jun
    • 89

    #1

    Funcion de una Base de Datos Logica

    Buenas Tardes

    Tengo una pequeña duda, me encargaron modificar un programa pero hay una seccion de codigo que no logro entender como es que procesa.

    Se que tiene una base de datos logica SDF ( Base de datos G/L) y el codigo dice lo siguiente pero no logro interpretarlo correctamente por que cuando lo debugueo SKB1 tiene esa validacion check y si es valida no se brinca al GET BSIS sino es solo hasta al final cuando empieza a procesar el GET BSIS y me trae los documentos de compensacion.

    Entonces segun yo primero hace el GET SKBI y al final el GET BSIS.

    Código:
    GET SKB1.
    
      CHECK SKB1-SAKNR+8(2) = '01' .  
    
    GET BSIS.
    
      EXTRACT posten.
    Gracias de antemano por los comentarios
  • Alfredosite
    Senior Member
    • jul
    • 135

    #2
    Hola es correcta tu interpretación, pero según veo en tu código es lo que hace:

    1)
    GET SKB1.
    CHECK SKB1-SAKNR+8(2) = '01' .

    Se recorre todas los números de cuentas de mayor del maestro de ctas.(Tabla SAKNR) una por una (SKB1-SAKNR).
    Luego valida que de ese número de cuenta de mayor leída (cadena de números) la combinación de los dígitos 9 y 10 sea igual a '01'.

    2)
    GET BSIS.
    EXTRACT posten

    Una vez que se cumplió con la condición 1) lo que se hace es recorrer todas las posiciones de la tabla BSIS que tengan el numero de cuenta de mayor que cumplio la condición 1).

    Originalmente publicado por Rodolfo SAP
    Buenas Tardes

    Tengo una pequeña duda, me encargaron modificar un programa pero hay una seccion de codigo que no logro entender como es que procesa.

    Se que tiene una base de datos logica SDF ( Base de datos G/L) y el codigo dice lo siguiente pero no logro interpretarlo correctamente por que cuando lo debugueo SKB1 tiene esa validacion check y si es valida no se brinca al GET BSIS sino es solo hasta al final cuando empieza a procesar el GET BSIS y me trae los documentos de compensacion.

    Entonces segun yo primero hace el GET SKBI y al final el GET BSIS.

    Código:
    GET SKB1.
    
      CHECK SKB1-SAKNR+8(2) = '01' .  
    
    GET BSIS.
    
      EXTRACT posten.
    Gracias de antemano por los comentarios
    Saludos Cordiales,
    Alfredo Pastor Avendaño
    SAP - Consultant HCM

    Comentario

    Trabajando...