#5
|
|||
|
|||
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|