Ver Mensaje Individual
  #1  
Viejo 27/10/16, 15:19:30
acha3318 acha3318 is offline
Senior Member
 
Fecha de Ingreso: abr 2008
Localización: Cali - Colombia
Mensajes: 182
Creando Pedidos De Venta Con Bapi_salesorder_createfromdat2

Saludos a todos,

Me está pasando lo siguiente: Estoy creando pédidos de venta con la BAPI BAPI_SALESORDER_CREATEFROMDAT2, y el tema es que hay una Clase de Condición a nivel de posición que me crea la posición de la condición con la Clase "ZXXX", pero el valor me está quedando en cero (0).

Una idea para saber que me está haciendo falta, Gracias.

El código como estoy creando la tabla interna de las condiciones es el siguiente:

"Crear tantas condiciones como vehiculos se hallan pédido
LOOP AT it_zttsd_ped_vta_blk2 INTO ls_zttsd_ped_vta_blk2 WHERE check_numero_vehiculo = abap_true.

ADD 10 TO lv_posnr.

CLEAR ls_order_conditions_in.
ls_order_conditions_in-itm_numbe = lv_posnr. "Número de posición de la condición
ls_order_conditions_in-cond_type = gc_ztra. "Clase de condición
ls_order_conditions_in-condvalue = ls_zttsd_ped_vta_blk2-valor_total_mercancia. "Valor de la condición
ls_order_conditions_in-cond_value = ls_zttsd_ped_vta_blk2-valor_total_mercancia. "Impte.condición
ls_order_conditions_in-conbaseval = ls_zttsd_ped_vta_blk2-total_unidad. "Base para la condición
ls_order_conditions_in-currency = gc_cop. "Clave de moneda
ls_order_conditions_in-cond_unit = i_zesd_ped_vta_blk1-unidad. "Unidad de medida para la condición
APPEND ls_order_conditions_in TO lt_order_conditions_in.

CLEAR ls_order_conditions_inx.
ls_order_conditions_inx-itm_number = lv_posnr. "Número de posición de la condición
ls_order_conditions_inx-cond_type = gc_ztra. "Clase de condición
ls_order_conditions_inx-currency = 'X'. "Clave de moneda
ls_order_conditions_inx-cond_value = 'X'. "Impte.condición
ls_order_conditions_inx-updateflag = 'I'. "Flag para insertar registro
APPEND ls_order_conditions_inx TO lt_order_conditions_inx.

ENDLOOP.
Responder Con Cita