relación vbrp con bseg

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jlcarrillovadillo
    Junior Member
    • may
    • 5

    #1

    relación vbrp con bseg

    Hola a todos!

    Tengo que hacer una actualización de la tabla bseg pues para algunos documentos contables no están rellenos ciertos campos (zuonr y menge).
    Los datos los tengo que recoger de la tabla vbrp (para ello parto de la tabla bsis, paso por la bkpf para recoger el nº de factura y llego a la tabla vbrp).
    Mi pregunta es cómo puedo relacionar cada registro de la tabla vbrp con su registro correspondiente de la tabla bseg).

    Muchas gracias de antemano.
  • epitaciocarvalhais
    Junior Member
    • sep
    • 1

    #2
    Res: relación vbrp con bseg

    Puedes tener acceso la función BAPI, de la manera siguiente:

    BAPI_ACC_DOCUMENT_RECORD
    Export
    OBJ_TYPE = 'VBRK'
    OBJ_KEY = "<vbrp-vbeln> ex: 0090002333"
    OBJ_SYS = "see function OWN_LOGICAL_SYSTEM_GET"
    TABLES
    RECEIVER

    Esta función irá a volver los documentos referencia al documento de la facturación.

    En la tabla RECEIVER, en el campo REC_TYPE, con la clave "BKPF", es el documento FI


    También puede hacer la acceso directa en tablas.
    Para el VBRP hasta el BSEG, deberá accesar BKPF.
    BKPF-AWYP = "VBRK"
    BKPF-AWKEY = VBRP-VBELN
    Despues
    BSEG-BELNR = BKPF-BELNR
    BSEG-GJAHR = BKPF-GJAHR
    BSEG-BUKRS = BKPF-BUKRS


    Saluto.

    Comentario

    • Davenstein
      Junior Member
      • oct
      • 4

      #3
      No soluciona nada

      Originalmente publicado por epitaciocarvalhais
      Puedes tener acceso la función BAPI, de la manera siguiente:

      BAPI_ACC_DOCUMENT_RECORD
      Export
      OBJ_TYPE = 'VBRK'
      OBJ_KEY = "<vbrp-vbeln> ex: 0090002333"
      OBJ_SYS = "see function OWN_LOGICAL_SYSTEM_GET"
      TABLES
      RECEIVER

      Esta función irá a volver los documentos referencia al documento de la facturación.

      En la tabla RECEIVER, en el campo REC_TYPE, con la clave "BKPF", es el documento FI


      También puede hacer la acceso directa en tablas.
      Para el VBRP hasta el BSEG, deberá accesar BKPF.
      BKPF-AWYP = "VBRK"
      BKPF-AWKEY = VBRP-VBELN
      Despues
      BSEG-BELNR = BKPF-BELNR
      BSEG-GJAHR = BKPF-GJAHR
      BSEG-BUKRS = BKPF-BUKRS


      Saluto.
      Si lees bien la pregunta, te darás cuenta de que lo que se requiere es relacionar cada registro de la BSEG con los correspondientes en la VBRP... yo estoy en el mismo caso y no se como relacionarlos... lo he intentado pasando por la VBFA pero no hay manera

      ¿Alguien que sepa la respuesta?

      EDITO:

      Lo que he acabado haciendo es tomar la correspondencia correlativa 1 a 1 de las posiciones de la VBRP respecto a la BSEG... en un futuro habrá que mirar si se deberá implementar un sistema para almacenar esta referencia de posiciones entre tablas en algun campo de éstas.

      Saludos!
      Editado por última vez por Davenstein; 22/03/2012, 14:42:06.

      Comentario

      Trabajando...