Buenas tardes.
Necesito consultar sobre la generacion de IDOC cuando se crea una nueva condicion de precio.
Actualmente al cargar un nuevo precio en VK11, se genera un idoc correctamente con fecha de vigencia desde el dia en adelante. Lo que necesitamos es que se genere otro idoc del mismo material, pero donde informe la fecha de vigencia al dia anterior. SI se consulta por la VK13 se esta actualizando, pero no envia el IDOC con el fin de validez.
El tipo de mensaje COND_A
Espero haber sido claro.
Desde ya muchas gracias
No entendí nada…
Alguien de @Ventas sabe de ésto?
Depuraste la VK11 a ver eso del IDOC @otha_pampas ?
SidV, cuando se carga por la VK11 un nueva condicion de un material X, automaticamente la vigencia del mismo material se pone fin de validez el dia anterior del inicio de esta nueva.
Actualmente se envia el IDOC por el nuevo precio, lo que necesito es que tambien se envie por el anterior.
Hola Claudio
Hace poco estuvimos desarrollando un ABM de condiciones por fuera del standard.
Analizando lo que ejecuta el standard, vimos que lo que hace es eliminar el registro anterior y crear uno nuevo con la nueva fecha de validez (DATBI es parte de la PK, entonces no hay posibilidad de modificar el registro). Además, inserta el nuevo registro.
Situación:
Registro A: valido de 01.01.2017 a 31.12.9999
Ingreso nuevo registro
Registro B: valido de 01.05.2017 a 31.12.9999
Libero Registro B, se ejecuta:
DELETE Registro A.
INSERT Registro A valido 01.01.2017 a 30.04.2017
UPDATE Registro B (KBSTAT y KFRST)
Entiendo que deberías agregar el envio de IDOC en el punto resaltado.
Espero te sea útil.
Saludos!
Martin, pero por la VK13 sigo consultando el registro anterior. No veo que le haga un DELETE.
No, pero ese es el mecanismo que aplica.
Aún así, en el log te muestra que es una modificación.
Probe ejecutando la modificación del registro, activando el trace.
Las modificaciones se hacen en el report RV13A[TABNR] (Ejemplo RV13A001).
En el FORM DB_UPDATE.
Tal vez debas seguir un poco mas el prg, a ver cuando devuelve el control tras grabar y poner ahi el llamado al envio de idoc.