Clave de referencia 2 documento contable posición

Buenos días Consultores:
Necesito de su colaboración, actualmente los campos ref1,red2,ref3 no se estan llenando con datos necesarios para el proceso, pnecesito llenarla con un dato (canal) de un documento SD (Factura), me podrian decir si por parametrización esto se puede realizar o toca programa ABAP.

Saludos,

Buenos días,

Para llenar los campos de referencia (ref1, ref2, ref3) en los documentos financieros (FI) a partir de datos de un documento SD (Factura), existen dos enfoques principales: parametrización y desarrollo ABAP. A continuación, detallo ambas opciones:

1. Parametrización (Utilizando Substitution Rules)

En SAP, se pueden utilizar las reglas de sustitución para llenar automáticamente los campos de referencia en los documentos financieros. A continuación, se describen los pasos para configurar esta solución:

Paso 1: Configuración de las Reglas de Sustitución

  1. Accede a la transacción GGB1 (Definir Sustituciones para Contabilidad):

    • Ve a IMG > Gestión Financiera > Libro Mayor (Contabilidad General) > Datos Maestros > Sustitución > Definir Sustituciones para Contabilidad.
  2. Crear una Nueva Sustitución:

    • Selecciona el área correspondiente (FI) y crea una nueva sustitución.
  3. Definir los Pasos de la Sustitución:

    • Define el nivel de aplicación (e.g., a nivel de documento).
    • Especifica las condiciones bajo las cuales se debe aplicar la sustitución. Por ejemplo, si el documento es de tipo factura SD.
    • Define las reglas de sustitución para llenar los campos ref1, ref2 y ref3 con los datos del canal del documento SD.

Paso 2: Configuración de Campos a Sustituir

  1. Especificar los Campos:
    • En la definición de la regla de sustitución, selecciona los campos ref1, ref2 y ref3 para ser llenados.
    • Utiliza las tablas y campos disponibles para mapear los datos del documento SD al documento FI.

Paso 3: Validar la Configuración

  1. Pruebas:
    • Crea un documento SD (factura) y verifica que, al contabilizar el documento, los campos ref1, ref2 y ref3 en el documento FI se llenen correctamente con los datos del canal.

2. Desarrollo ABAP (User Exit o BAdI)

Si la parametrización no cubre completamente tus necesidades, puedes optar por un desarrollo ABAP utilizando user exits o BAdIs (Business Add-Ins). A continuación, se describe cómo implementar esta solución:

Paso 1: Identificación del User Exit o BAdI

  1. User Exits:

    • Los user exits en SD pueden ser utilizados para modificar datos antes de que se contabilicen en FI. Un user exit comúnmente usado es USEREXIT_ACCOUNT_PREP_KOMPCV en el include RV60AFZZ.
  2. BAdI:

    • Busca BAdIs relevantes como BADI_ACC_DOCUMENT que permiten modificar los datos contables antes de que se guarden en FI.

Paso 2: Implementación del User Exit o BAdI

  1. Desarrollo en ABAP:
    • En el user exit o BAdI identificado, escribe el código ABAP necesario para llenar los campos ref1, ref2 y ref3 con el dato del canal desde el documento SD.
    • Asegúrate de extraer los datos correctos del documento SD y mapearlos a los campos de referencia en FI.

Ejemplo de Código en un User Exit:

IF sy-tcode = 'VF01' OR sy-tcode = 'VF02'.
  LOOP AT xvbfs.
    READ TABLE xvbrp WITH KEY vbeln = xvbfs-vbeln.
    IF sy-subrc = 0.
      MOVE xvbrp-kanal TO xaccit-ref1.
      MOVE xvbrp-kanal TO xaccit-ref2.
      MOVE xvbrp-kanal TO xaccit-ref3.
    ENDIF.
  ENDLOOP.
ENDIF.

Paso 3: Pruebas y Validación

  1. Pruebas:
    • Realiza pruebas exhaustivas creando documentos SD (facturas) y verifica que los campos ref1, ref2 y ref3 se llenen correctamente en los documentos FI.

Resumen Consultoria-SAP

Para llenar automáticamente los campos ref1, ref2 y ref3 en los documentos FI a partir de datos de un documento SD, puedes utilizar reglas de sustitución o desarrollar una solución ABAP mediante user exits o BAdIs. La elección del método depende de la complejidad de los datos y la flexibilidad requerida. Para más asistencia personalizada, te invitamos a visitar Consultoria-SAP.com. ¡Estamos aquí para ayudarte!

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.