#1
|
|||
|
|||
Liberacion , rechazo de pedidos
Hola buenas tardes, estoy con la liberacion y rechazo de pedidos, la liberacion ya se como realizarla existe una funcion llamada "ME_REL_SET" que pasandole una serie de paramentros te retorna los valores con los que updatear la tabla ekko, el problema que tengo ahora es como marcar un pedido como rechazado se que en la tabla ekko existe un campo llamado "PROCSTAT" que indica el estado del pedido :
01 Versión en tratamiento 02 Activa 03 En proceso de liberación 04 Liberación parcial 05 Liberación concluida 08 Rechazado estos son los posibles valores en mi caso, lo que quiero es marcar el pedido como rechazado ¿simplemente hay que hacer un update sobre este campo con el valor 08 o por lo contrario hay que utilizar una funcion para la consistencia de los datos? Bueno, espero que me podais ayudar Muchas gracias |
#2
|
|||
|
|||
Como normal general NUNCA deben actualizarse directamente datos sobre tablas estandar, ya que aunque a nosotros nos parece que solo se actualiza un campo por detras pueden estar actualizandose mas cosas, aparte si tu tienes una funcion que actualiza un campo y quieres que ademas de actualizar ese campo haga otra cosa, cambias el codigo fuente de la funcion y automaticamente estara actualizado en todas las llamadas, sin embargo si tu actualizas a pelo con update tendrias que ir buscandolos uno por uno y añadir lo que correspondiera, no se si me explico.
Siempre hay alguna funcion implementada que lo realiza, solo es cuestion de buscar un poco o sino realizar el proceso y debuggear... |
#3
|
|||
|
|||
Funcion para rechazar pedido
Entiendo, pero alguien sabe la funcion para dejar como rechazado un pedido
Muchas gracias |
#4
|
|||
|
|||
Modificar pedidos
Sugiero que uses la BAPI
BAPI_PO_CHANGE Con esta puede shacer modificaicones a un pedido. Sin embargo en este momento no pude corroborarlo sobre un sistema SAP por que no tengo acceso a uno, pero tal vez este link te ayude Otra forma de ver como se usa esa BAPI es que uses la transaccion ME22N, rechaces el pedido y en ese proceso pongas unos break points y llegues a le seccion donde hace uso de la BAPI, asi ya tendras como se usa de primera mano. Espero te sirva |
Herramientas | Buscar en Tema |
Desplegado | |
|
|