- REPORT ZDOLIST NO STANDARD PAGE HEADING LINE-SIZE 255.
- DATA: SI(320),
- CX(3) TYPE N,
- AX LIKE CX,
- BX LIKE CX,
- AL(1),
- BEGIN OF DS OCCURS 0, DI(255), END OF DS,
- BEGIN OF SS OCCURS 0, DI(255), END OF SS,
- DI LIKE SI.
- AT LINE-SELECTION.
- REFRESH DS. CLEAR: DS, AX.
- READ LINE 4. SI+000(80) = SY-LISEL+000(80).
- READ LINE 5. SI+080(80) = SY-LISEL+000(80).
- READ LINE 6. SI+160(80) = SY-LISEL+000(80).
- READ LINE 7. SI+240(80) = SY-LISEL+000(80).
- CX = BX = 1.
- DS-DI = 'Write:¬at¬/'.
- SPLIT SI AT SY-VLINE INTO TABLE SS.
- DO.
- IF SY-INDEX >= 320. EXIT. ENDIF.
- AL = SI+AX(BX).
- ADD 1 TO AX.
- CHECK AL = SY-VLINE.
- BX = SY-INDEX.
- ADD 1 TO CX.
- READ TABLE SS INDEX CX.
- IF SY-SUBRC EQ 0.
- CONCATENATE '¬"' ss-di INTO ss-di.
- ELSE.
- CLEAR SS-DI.
- ENDIF.
- CONCATENATE DS-DI BX '¬sy-vline, ' SS-DI INTO DS-DI. APPEND DS.
- DS-DI = '¬¬¬¬¬¬¬¬¬¬¬'. BX = 1.
- ENDDO.
- CX = 11.
- SY-LSIND = SY-LSIND - 1.
- SY-LISEL = DI. MODIFY LINE 8.
- SY-LISEL = SI. MODIFY LINE 9.
- LOOP AT DS.
- SY-LISEL = DS-DI. TRANSLATE SY-LISEL USING '¬ '.
- MODIFY LINE CX. ADD 1 TO CX.
- ENDLOOP.
- END-OF-SELECTION.
- SI = 'Paste your list Here and put you | as you wish... '.
- SKIP 1.
- WRITE: SI+0(50), '@15@' HOTSPOT.
- SKIP 1.
- CLEAR SI. SI(1) = SY-VLINE.
- DO 4 TIMES. WRITE: AT /001 SI+0(081) INPUT ON. ENDDO.
- CLEAR SI. SI+254(1) = '.'.
- CX = '000'.
- DO 30 TIMES.
- CONCATENATE DI '....5....0' INTO DI.
- WRITE: AT /001 SI.
- ENDDO.
Última modificación de la página el 04 November 2015 a las 15h04
Powered by
PmWiki