|
#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|