PDA

Ver la Versión Completa : MV45AFZZ para Gastos de transporte


cacuna
20/10/10, 00:13:38
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
20/10/10, 19:48:18
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.

SSSS
03/10/16, 19:57:24
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!!!