#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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|