Ver Mensaje Individual
  #1  
Viejo 20/10/10, 00:13:38
Avatar de cacuna
cacuna cacuna is offline
Junior Member
 
Fecha de Ingreso: nov 2006
Mensajes: 24
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.
Responder Con Cita