HOLA TENGO UN PROBLEMA MI REPORTE ME APARECE UNA COLUMNA CON CAMPOS INTERCALADOS ES DECIR UNO VACIO ,UNO LLENO .
EL CAMPO ES LIFNR Y PRCTR ..
LOOP AT T_DATOS.
CONTADOR = SY-TABIX.
SELECT SINGLE PRCTR INTO T_DATOS-PRCTR FROM BSEG
WHERE BUKRS EQ T_DATOS-BUKRS
AND BELNR EQ T_DATOS-BELNR
AND GJAHR EQ T_DATOS-GJAHR
AND ( PRCTR NE T_DATOS-PRCTR OR LIFNR EQ T_DATOS-LIFNR ).
SELECT SINGLE LIFNR INTO T_DATOS-LIFNR FROM BSEG
WHERE BUKRS EQ T_DATOS-BUKRS
AND BELNR EQ T_DATOS-BELNR
AND GJAHR EQ T_DATOS-GJAHR
AND ( PRCTR EQ T_DATOS-PRCTR OR LIFNR NE T_DATOS-LIFNR ).
SELECT SINGLE SGTXT INTO T_DATOS-SGTXT FROM BSEG
WHERE BUKRS EQ T_DATOS-BUKRS
AND BELNR EQ T_DATOS-BELNR
AND GJAHR EQ T_DATOS-GJAHR.
SELECT SINGLE DMBTR INTO T_DATOS-DMBTR FROM BSEG
WHERE BUKRS EQ T_DATOS-BUKRS
AND BELNR EQ T_DATOS-BELNR
AND GJAHR EQ T_DATOS-GJAHR.
IF SY-SUBRC = '0'.
ENDIF.
MODIFY T_DATOS INDEX CONTADOR. "Modifica el contador...
ENDLOOP.