MV45AFZZ para Gastos de transporte

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • cacuna
    Junior Member
    • nov
    • 24

    #1

    MV45AFZZ para Gastos de transporte

    Que tal.
    Aca mi problema.
    Deseo calcular el Gasto de Transporte en base a unos campos llave de una Tabla de condicion.
    Uno de esos campos no estab disponible del catalogo de campos es por ello que lo agregue, considerando que -tomado de la ayuda-:

    "Por motivos técnicos, se utiliza la estructura de comunicación KOMG, en la que están contenidos los campos de KOMK y KOMP, que son relevantes para la determinación de precio en el sistema estándar, y se hallan en el catálogo de campos de las tablas de condición. Si desea utilizar un nuevo campo en el catálogo de campos, deberá insertar el campo correspondientemente en KOMP o KOMK".


    El Procedimiento que segui fue:

    1)SE11-Diccionario de Datos: Cree un tipo de datos ZKDKG1 con dominio KDKGR (Grupo de Condiciones).

    2)SE11-Diccionario de Datos:Actualizacion de Estructura KOMKAZ con el campo nuevo ZZKDKG1 con el tipo de datos creado en el paso 1: ZKDKG1.

    3) Agregar el campo ZZKDKG1 creado al Catalogo de campos permitidos para conidciones, via el path:
    SPRO->Logistics Execution->Transporte->Gastos de Transporte->Determinacion de Precio->Control de la Determinacion de Precios->Definir dependencias del precio (Tablas de Condicion)->Condiciones: Campos permitidos.

    4)Definicion de Tabla de Condicion.536-GrupoCondicion1/Material


    5) Actualizacion de UserExit en Include: MV45AFZZ.

    FORM USEREXIT_PRICING_PREPARE_TKOMK.
    * TKOMK-zzfield = xxxx-zzfield2. "Esta es la linea que viene como ejemplo

    TKOMK-ZZKDKG1 = TKOMK-KDKG1. " Esta es la que inserte

    ENDFORM.


    Datos adicionales:

    Esquema de Calculo: ZGTOTR-Gasto de Transporte

    Nivel Cont. ClCond. Denominacion
    ===================================
    190 0 FB20 Precio transporte
    200 0 Porte bruto
    220 0 ZFLM Maniobras
    500 0 Porte neto
    600 0 FT00 IVA soportado
    950 0 Importe total

    Secuencia de acceso: ZFLM - Maniobras

    Acceso Tabla Denominacion
    =====================
    10 527 Destinat.
    15 531 Destinat./Material
    20 536 GrupoCondicion1/Material

    Acceso: ZFLM -20 Tabla:536

    Condicion Estr. Campo Denominacion
    =======================================
    ZZKDKG1 KOMK ZZKDKG1 ZGrupo condiciones1
    MATNR KOMP MATNR Material
    KFRST Status de liberación
    KBSTAT Status tratamiento


    En resumen:
    -Pude agregar el campo al catalogo de campos disponibles para el pricing.
    -Pude crear la tabla.
    -Pude crear la secuencia de acceso.
    -Proporciono los registros de condicion a la tabla creada.
    -Debugeo el UserExit y si lleva dato.

    No obstante lo anterior, NO ME CALCULA NADA.

    Posteo este tema por si alguien tiene una posible solucion, idea o sugerencia y a la vez por si a alguien le sirve algo de lo que he realizado.
    Gracias de antemano.

    Cacuna.
  • cacuna
    Junior Member
    • nov
    • 24

    #2
    Informacion Adicional

    Continuando con el caso y al revisar mi clase de condicion y dar un click al boton de Registros para Acceso de la Secuencia de Acceso ZFLM, presenta el siguiente mensaje:

    No se ha podido verificar campo ZZKDKG1 de secuencia de acceso ZFLM
    Nº mensaje: VY143

    Diagnóstico
    El sistema no ha verificado el campo ZZKDKG1 de la secuencia de acceso ZFLM. No se ha grabado ninguna regla de verificación para dicho campo.


    Alguien tiene una idea a que se refiere?Sera por aqui el problema?
    Mencionar que si existen registros de condicion.

    Gracias por su ayuda.
    Cacuna.

    Comentario

    • SSSS
      Senior Member
      • mar
      • 148

      #3
      Originalmente publicado por cacuna
      Continuando con el caso y al revisar mi clase de condicion y dar un click al boton de Registros para Acceso de la Secuencia de Acceso ZFLM, presenta el siguiente mensaje:

      No se ha podido verificar campo ZZKDKG1 de secuencia de acceso ZFLM
      Nº mensaje: VY143

      Diagnóstico
      El sistema no ha verificado el campo ZZKDKG1 de la secuencia de acceso ZFLM. No se ha grabado ninguna regla de verificación para dicho campo.


      Alguien tiene una idea a que se refiere?Sera por aqui el problema?
      Mencionar que si existen registros de condicion.

      Gracias por su ayuda.
      Cacuna.

      Hola pudiste resolverlo? como?
      Gracias!!!

      Comentario

      Trabajando...