MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   BI. Tran. MBST (foro/showthread.php?t=28693)

tate 09/03/09 15:37:23

BI. Tran. MBST
 
Hola.
He generado un juego de datos sobre la transaccion MBST que anula doc. de material.

La cosa esta, enque me pasan un fichero con documentos, y cada documento con varias posiciones.

Pero claro en el bi, si yo marco la posicion 2 y 5, me genera este juego de datos:
perform IT_BDC_DYNPRO_1 USING 'SAPMM07M' '0221' CHANGING it_bdc.
perform IT_BDC_FIELD_1 USING 'BDC_CURSOR'
'MKPF-BUDAT' CHANGING it_bdc.
perform IT_BDC_FIELD_1 USING 'BDC_OKCODE'
'=SELN' CHANGING it_bdc.
perform IT_BDC_DYNPRO_1 USING 'SAPMM07M' '0221' CHANGING it_bdc.
perform IT_BDC_FIELD_1 USING 'BDC_CURSOR'
'RM07M-XSELK(05)' CHANGING it_bdc.
perform IT_BDC_FIELD_1 USING 'BDC_OKCODE'
'=BU' CHANGING it_bdc.
perform IT_BDC_FIELD_1 USING 'RM07M-XSELK(02)'
'X' CHANGING it_bdc.
perform IT_BDC_FIELD_1 USING 'RM07M-XSELK(05)'
'X' CHANGING it_bdc.

Pero no me vale ya que no siempre son esas posiciones evidentemente.

El caso esque no se como hacer para que me coja todas las posiciones de un mismo documento teniendolo en una tabla interna y ordenado por doc. y posicion.

Un saludo y gracias de antemano

jcflores 09/03/09 18:30:33

Pues es complicado.
A mi me toco hacer lo mismo y tuve que replicar la logica de selección que se aplicaba en el estandar para siempre tomar la ultima posición.

En algunos casos forzando la posición nueve funciona.

suerte.


Husos Horarios son GMT. La hora en este momento es 06:44:28.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web