#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. |
#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. |
#3
|
|||
|
|||
Hola pudiste resolverlo? como? Gracias!!! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|