Вы находитесь на странице: 1из 5

*&---------------------------------------------------------------------*

*& Report ZDEMO04


*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZDEMO04.
*PARAMETERS p_name(8) TYPE c OBLIGATORY .
*write: 'Your Name :',p_name.
*selection-screen skip 1.
*PARAMETERS p_age(2) TYPE n OBLIGATORY.
*write:/'Age:',p_age.
*PARAMETERS p_male RADIOBUTTON GROUP g1.
*PARAMETERS p_female RADIOBUTTON GROUP g1.
*selection-screen skip 1.
*PARAMETERS c_crik as CHECKBOX.
*PARAMETERS f_ball as CHECKBOX.
*PARAMETERS c_ches as CHECKBOX.
*selection-screen skip 1.
*uline.
*WRITE:/'GENDER'.
*WRITE: /'male'.
*WRITE: /'female'.
*selection-screen skip 1.
*uline.
*WRITE: /'hobies'.
*WRITE: /'cricket',20 c_crik.
*WRITE: /'football',20 f_ball.
*WRITE: /'chess',20 c_ches.
*----------------------------------------*PARAMETERS: P_NAME(30)
TYPE C.
*
* SELECTION-SCREEN SKIP 2.
*
* PARAMETERS: R_MALE RADIOBUTTON GROUP G1 DEFAULT 'X',
*
R_FEM RADIOBUTTON GROUP G1 .
*
* SELECTION-SCREEN SKIP 2.
*
* PARAMETERS: C_CRIK AS CHECKBOX DEFAULT 'X',
*
C_CHESS AS CHECKBOX,
*
C_HOCK AS CHECKBOX,
*
C_FOOT AS CHECKBOX.
*
*
*
* FORMAT COLOR 1 ON.
* WRITE:/3 'Your Name is-' , 20 P_NAME, 60 ' '.
* FORMAT COLOR OFF.
*
* FORMAT COLOR 1 INTENSIFIED OFF.
* IF R_MALE = 'X'.
*
WRITE:/3 'Your Gender is-', 20 'MALE' , 60 ' '.
* ELSE.
*
WRITE:/3 'Your Gender is-', 20 'FEMALE', 60 ' '.
* ENDIF.
* FORMAT COLOR OFF.

*
* FORMAT COLOR 1 ON INTENSIFIED ON.
* WRITE: /3 'Your Hobbies are-'.
* IF C_CRIK = 'X'.
*
WRITE 30 'Cricket'.
* ENDIF.
* IF C_CHESS = 'X'.
*
WRITE:/30 'Chess'.
* ENDIF.
* IF C_HOCK = 'X'.
*
WRITE:/30 'Hockey'.
* ENDIF.
* IF C_FOOT = 'X'.
*
WRITE:/30 'Football'.
* ENDIF.
*
* WRITE 60 ' '.
* FORMAT COLOR OFF.
**---------------------------------------*WRITE:/5 SY-VLINE, 'Application Server Date-' ,
*WRITE:/5 SY-VLINE, 'Application Server Time-' ,
*WRITE:/5 SY-VLINE, 'Current Report Name-'
,
*WRITE:/5 SY-VLINE, 'Current USer-'
,
*WRITE:/5 SY-VLINE, 'User Login Language-'
,
*---------------------------------------------*DATA:
* W_STR(20)
TYPE
C
*
*
*WRITE:/ W_STR.
*
*CONDENSE W_STR NO-GAPS.
*
*WRITE:/ W_STR.

VALUE '

SY-DATUM
SY-UZEIT
SY-REPID
SY-UNAME
SY-LANGU

,
,
,
,
,

60
60
60
60
60

SY-VLINE.
SY-VLINE.
SY-VLINE .
SY-VLINE.
SY-VLINE.

ABCDEF PQRS'.

********* Joining Sub-strings into one single string ************


*DATA: W_STR1(20)
TYPE C
VALUE 'Good Morning',
*
W_STR2
LIKE W_STR1 VALUE 'Hemant Kumar'.
*
*DATA: W_STR(40)
TYPE C.
*
*CONCATENATE W_STR1 W_STR2 INTO W_STR SEPARATED BY SPACE .
*
*WRITE:/ W_STR.
***** TRNASLATE USING RULE **************
* DATA W_STR(10) TYPE C VALUE 'ABCDEF'.
*
* DATA W_RULE(10) TYPE C VALUE 'ApCqFR'.
*
*WRITE / W_STR .
*
*TRANSLATE W_STR USING W_RULE.
*

*WRITE / W_STR.
********** Changing Case of the string **********
*DATA W_STR(10)

TYPE

VALUE 'abcde'.

*
*WRITE:/ W_STR.
*
*TRANSLATE W_STR TO UPPER CASE.
*
*WRITE:/ W_STR.
************ String Lenth **************
*DATA W_STR1(10)
TYPE C VALUE ' ABCD'.
*
*DATA W_LEN TYPE I.
*
*
*W_LEN = STRLEN( W_STR1 ).
*
*WRITE:/ 'The Length of the string is:', W_LEN.
*-----------------------------------------------******* OVERLAY **************
DATA:
W_STR1(8)
W_STR2(8)

TYPE
TYPE

C
C

VALUE 'ABCDEFGH',
VALUE 'PQRSTUVW'.

WRITE:/'BEFORE OVERLAY --' ,W_STR1.


OVERLAY W_STR1 WITH W_STR2 ONLY 'CG'.
WRITE:/'AFTER OVERLAY --' ,W_STR1.

*********** SHIFT ***************


*DATA:
* W_STR(8)
TYPE
C VALUE 'ABCDEFG'.
*
*WRITE:/ W_STR.
*
*SHIFT W_STR BY 3 PLACES RIGHT CIRCULAR.
*
*WRITE:/ W_STR.
******* REPLACE ************
*DATA:
* W_STR(40)
* W_STR1(10)
* W_STR2(10)

TYPE
TYPE
TYPE

C
C
C

VALUE 'Have a Nice Day. Nice Day',


VALUE 'Nice',
VALUE 'Good'.

*
*
*
*
*
*
*
*
*
*
*
*

WRITE:/ 'Before Replacement-', W_STR.


REPLACE ALL OCCURRENCES OF W_STR1 IN W_STR WITH W_STR2.
IF SY-SUBRC EQ 0.
WRITE:/ 'After Replacement-', W_STR.
ELSE.
WRITE:/ 'Replace Operation Failed'.
ENDIF.

***** SEARCH A SUBSTRING *******


*DATA:
* W_STR(40)
TYPE
C VALUE 'Have a Nice Day',
* W_STR1(40) TYPE
C VALUE 'Nice'.
*
* SEARCH W_STR FOR W_STR1.
* IF SY-SUBRC EQ 0.
*
*
WRITE:/ 'Substring found at offset position-', sy-fdpos.
*
* ELSE.
*
*
WRITE:/ 'Substring not found'.
*
* ENDIF.

*&---------------------------------------------------------------------*
*& Report ZDEMO06
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZDEMO06.
TABLES: SBOOK.
SELECTION-SCREEN COMMENT 25(30) TEXT-008.
SELECTION-SCREEN BEGIN OF BLOCK BLK1 WITH FRAME TITLE TEXT-001.
SELECT-OPTIONS:
S_CARRID
FOR
S_CONNID
FOR
S_ID
FOR

SBOOK-CARRID,
SBOOK-CONNID,
SBOOK-CUSTOMID.

SELECTION-SCREEN END OF BLOCK BLK1.


SELECTION-SCREEN BEGIN OF BLOCK BLK2 WITH FRAME TITLE TEXT-002.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(10) TEXT-003.
PARAMETERS P_F1(10) TYPE C.
SELECTION-SCREEN COMMENT 35(10) TEXT-004.
PARAMETERS P_F2(10) TYPE C.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 2(10) TEXT-005.
PARAMETERS P_F3(10) TYPE C.
SELECTION-SCREEN COMMENT 35(10) TEXT-006.
PARAMETERS P_F4(10) TYPE C.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK BLK2.

Вам также может понравиться