您的位置:首页 > 其它

【Enhancement】--How to Find a Screen Exit for T-code

2009-10-29 14:18 591 查看
TABLES: modsap, modact, tstc.

PARAMETERS: input1 LIKE tstc-tcode DEFAULT ' ',
input2 LIKE modsap-typ DEFAULT ' '.

DATA: search1(6),
search2(3),
search3 LIKE modsap-member.
DATA : first_row VALUE 'Y'.

CONCATENATE: '%' input1 '%' INTO search1,'%' input2 INTO search2.

SELECT * FROM tstc WHERE tcode LIKE search1.

first_row = 'Y'.
CHECK tstc-pgmna NE space.
CONCATENATE '%' tstc-pgmna '%' INTO search3.

SELECT * FROM modsap
WHERE typ LIKE search2
and MEMBER LIKE search3.

SELECT SINGLE * FROM modact WHERE member = modsap-name.
IF first_row EQ 'Y'.
WRITE: /0 tstc-tcode,
6 tstc-pgmna,
16 modsap-name,
32 modsap-typ,
45 modsap-member,
70 modact-name.
first_row = 'N'.
ELSE.
WRITE: /16 modsap-name, 32 modsap-typ,
45 modsap-member, 70 modact-name.
ENDIF.
CLEAR : modsap, modact.
ENDSELECT.
IF sy-subrc NE 0.
WRITE : /0 tstc-tcode,
6 tstc-pgmna,
30 'No exits found'.
ENDIF.
CLEAR tstc.
ENDSELECT.

END-OF-SELECTION.
CLEAR:search1, search2, search3.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  search input