Ver Mensaje Individual
  #503  
Viejo 19/09/08, 17:24:43
Revisor@ Revisor@ is offline
Junior Member
 
Fecha de Ingreso: ago 2008
Mensajes: 2
Alguien me puede ayudar con el siguiente codigo ABAP.

tables: FMIOI, ZPRUEBAFMP.

DATA : it_FMIOI TYPE TABLE OF FMIOI with header line.
data: suma type i.
data: v_doc like fmioi-Refbn.
data: v_item like fmioi-RFPOS.

SELECT * FROM fmioi INTO TABLE it_fmioi where REFBT =
'020'.


delete from ZPRUEBAFMP.
DELETE ADJACENT DUPLICATES from it_fmioi
COMPARING refbn rfpos.

loop at it_fmioi.
clear v_doc.
clear v_item.
clear suma.
* loop at it_fmioi.
if it_fmioi-refbn = v_doc and it_fmioi-RFPOS = v_item.
suma = suma + it_fmioi-TRBTR.
else.
v_doc = it_fmioi-refbn.
v_item = it_fmioi-RFPOS.
endif.
* endloop.

SUM.

ZPRUEBAFMP-doc_ref = v_doc.
ZPRUEBAFMP-POSICION = v_item.
ZPRUEBAFMP-DENOMINACION = it_fmioi-SGTXT.
ZPRUEBAFMP-importe = suma.
ZPRUEBAFMP-moneda = it_fmioi-twaer.

if zpruebafmp-importe <> '0'.

insert ZPRUEBAFMP.

endif.


* endat.


endloop.




GRACIAS ¡¡¡
Responder Con Cita