Ver Mensaje Individual
  #5  
Viejo 23/07/08, 11:35:45
i_arnaiz i_arnaiz is offline
Junior Member
 
Fecha de Ingreso: sep 2006
Mensajes: 13
Mi consejo es que os prepareis una grabación metiendo en el select options un elemento a un elemento mediante el botón de añadir linea...

haciendolo sobre la transacción VF04 sería algo así:

**********************************************************
* Primero se pulsa el botón de añadir elementos al select-option
bi_data 'X' 'SDBILLDL' '1000'.
bi_data ' ' 'BDC_OKCODE' '=%009'.

data ld_index like sy-index.
* Se cuenta el numero de pedidos que vamos a añadir
loop at gt_data where marca = 'X'.
ld_index = ld_index + 1.
endloop.

bi_data 'X' 'SAPLALDB' '3000'.
bi_data ' ' 'BDC_CURSOR' 'RSCSEL-SLOW_I(01)'.
loop at gt_data where marca = 'X'.
check not gt_data-pedido_sap is initial.
ld_index = ld_index - 1.
bi_data ' ' 'RSCSEL-SLOW_I(01)' gt_data-pedido_sap.
if not ld_index is initial.
* Si no es el último codigo se inserta el codigo de añadir nueva linea.
bi_data ' ' 'BDC_OKCODE' '=LINS'.
bi_data 'X' 'SAPLALDB' '3000'.
bi_data ' ' 'BDC_CURSOR' 'RSCSEL-SLOW_I(01)'.
endif.
endloop.
* Si es el último elemento del rango se añade el código de aceptar
bi_data ' ' 'BDC_OKCODE' '=ACPT'.
**********************************************************

Espero que podais entenderlo.

Un saludo.

Nacho
Responder Con Cita