PDA

Ver la Versión Completa : Restringir aciertos devueltos por una bapi


pafú
21/12/11, 14:46:01
Buenas tardes.

Lo que quiero es pasarle un parámetro de entrada a una bapi y que la cantidad de aciertos devueltos esté limitado a el nº que hay indicado en el parámetro.

Aciertos = 20 --> La bapi debe devolver 20 registros.

Alguien ha hecho esto alguna vez ?

Mauricio Hidalgo
21/12/11, 15:54:30
Hasta donde sabemos una BAPI la debes ver como una caja negra. Que toma parámetros (los definidos en su interface), hace alguna tarea, y retorna resultados. Si la BAPI de la que hablas no tiene ese parámetro no te queda otra que sacarle una copia a esa BAPI y añadir tu parámetro de "limite de aciertos".

Ya dentro del programa será usar algo como lo siguiente:

SELECT bukrs belnr gjahr bldat monat budat xblnr awtyp awkey
UP TO <max_aciertos> ROWS
FROM bkpf
INTO TABLE it_bkpf.

donde <max_aciertos> corresponde a tu nuevo parámetro.

Saludos