1 Week Programs

You might also like

You are on page 1of 8

*TYPE-POOLS zswan.

*DATA: lv_integer TYPE zswan_ic-lv_i value 10, * lv_char TYPE zswan_ic-lv_char value 'anil', * lv_float TYPE zswan_fs-lv_f value '112324', * lv_string TYPE zswan_fs-lv_s value 'vistex'. * *write: lv_integer ,/ lv_char , / lv_float , / lv_string. *data: lv_char(10), * lv_len type i. *describe field lv_char length lv_len in character mode. *write lv_len. **describe field lv_char type lv_len. **write / lv_len. *describe field lv_char output-length lv_len. *write / lv_len. *describe field lv_char edit mask lv_len. *write / lv_len. *DATA: time TYPE s_fltime, * seconds TYPE i, * msk TYPE string. ** *DESCRIBE FIELD time EDIT MASK msk . ** *seconds = 1000. *WRITE seconds USING EDIT MASK msk. "date:13/07/2012. * *data : time type i. *write sy-uzeit. **data : *write:'frstline',10 *'secondline', **1 'trird line'. *data: text type c length 20 value '1234234545'. *write :(5) 'the text------------------------------ appear in the text ', */(5) 'who are'. **write: /'aakka', /'', /'' , /'' ,'skldfs'. * *DATA: g(5) VALUE 'hello', *f(5) VALUE 'dolly'. *WRITE: / g, f. *WRITE: /11 g, / f UNDER g. *WRITE: / g NO-GAP, f. *DATA time TYPE t VALUE '123124'. *WRITE :/ time , /(10) sy-datum USING EDIT MASK. *WRITE: / '000123',/ '000123' NO-ZERO. *DATA float TYPE f VALUE '123456789.0'. *WRITE / float EXPONENT 3. *DATA pack TYPE p VALUE '1234.567' DECIMALS 3. *WRITE: / pack DECIMALS 2. *WRITE: / pack ROUND -2, */ pack ROUND -1, */ pack ROUND 1, */ pack ROUND 2. *include <list>. **include <icon>. *write: / 'Phone Symbol :',sym_phone as SYMBOL. *skip.

*WRITE: / 'Alarm icon: ' , icon_alarm as ICON. *write: 'aasfssdflsdfsadfsad', at /(1) sy-vline . *skip. *skip. *write: 'hi'. *data: f1,f2,f3(5) value 'anil'. *write:/ 'f1:' , f1 as checkbox. *write:/ 'f2:', f2 as checkbox. *write:/ 'f3:' , f3 as checkbox. *WRITE: /(60) 'Left' LEFT-JUSTIFIED, * /(60) 'Center' CENTERED, * /(60) 'Right' RIGHT-JUSTIFIED. * **WRITE: / 'No' NO-GAP, 'Gap'. *DATA float TYPE f. * *float = sqrt( 5 ). * *WRITE (6) float EXPONENT 0. *DATA number TYPE i. * DO 10 TIMES. * number = sy-index - 5. * IF number < 0. * WRITE number NO-SIGN COLOR = 6. * ENDIF. *ENDDO. *DATA float TYPE i. * *SET BLANK LINES on. *IF float = 0 . * WRITE float NO-ZERO COLOR = 4. * *ENDIF. *DATA int TYPE i VALUE 12345678. *WRITE int NO-GROUPING CURRENCY 'usd'. * *DATA pack TYPE p LENGTH 8 DECIMALS 4 VALUE '1234.0000'. **WRITE pack NO-GROUPING UNIT 'PC'. *DATA: time_stamp TYPE timestamp, * tzone TYPE timezone. * *time_stamp = 20020812180000. * *tzone = 'AUSTAS'. *WRITE / time_stamp TIME ZONE tzone. *DATA: dura TYPE i, * time TYPE t VALUE '080000'. * *dura = sy-uzeit - time. *time = dura. * *WRITE /(30) dura USING EDIT MASK '==SDURA'. *WRITE /(30) time USING EDIT MASK * 'The duration is __:__:__'. *WRITE: text-002 , 15 text-009. *data: num1 type i, num2 type p decimals 2 , num3 type i. * *do 5 times. * num1 = sy-index.

* num3 = sy-index ** 2. * num2 = sqrt( sy-index ). * write: / num1 , num3 , num2. * enddo. *data: num1 type i, * num2 type i, * num3 type i. *num1 = 10. *move num1 to num2. *add num2 to num3. *write: num1 , num2 , num3. *add num1 to num2. *move '200' to num1. *write: num1 , num2. *data:f1(8) value 'abcdefgh',f2(20). *f2+6(5) = f1. *write: f1,/ f2. *data: begin of address , * fname(20) value 'anil', * lname(10) value 'talla', * sex value 'm', * phone type string value '9490680639', * end of address. * data: begin of abtme, * fname(20), * lname(10), * sex, * mbl type string, * end of abtme. * move-corresponding address to abtme. * write: abtme-fname,/ abtme-lname , / abtme-sex, / abtme-mbl. *data: num type f value '4.3' , *text(10) , *num1 type f, *num3 type p decimals 1. *write num. *write num to text exponent 2. *write / text. *move num to num1. *write / num1. *move num to num3. *write / num3. *move num to NUM3. *write / NUM3. *data: text(10) , *num1(10) value 'anil', *num2(10) value 'talla'. **write: num1 ,num2 to text. *concatenate num1 num2 into text. **write num2 to text. **write / text. *data: st(20), * num(8) value '123456', * ofset type i value 8, * ln type i value 12. *write num+(6) to st+ofset(ln) left-justified. *write / st. *clear st. *write num+(6) to st+ofset(ln) centered. *write / st.

*clear st. *write num+(6) to st+ofset(ln) right-justified. *write / st. *clear st. *write / st. *data: a type i value 2, * b type i value 5, * e type i. *compute e = a + b. *write e. *skip to line 10. *write 'hello'. *date: 14/08/2012. *data temp type i. * *subtract 50 from temp. **write temp. *data: begin of Flist, * doller type i value '50', * ero type i value '60', * pound type i value '75' , * end of flist. * data: begin of rate, * doller type i value '12', * ero type i value '14', * pound type i value '17', * end of rate. * subtract-corresponding rate from flist. * write : / flist-doller, / flist-ero, / flist-pound. * *data: r type i value '90', * su type i. *su = cos( r ). *write su. *data: diff type i, * secnd type i, * hour type i. *data: t1 type t value '132142', * t2 type T VALUE '123412'. *DIFF = t1 - t2. *secnd = diff mod 86400. *hour = secnd / 3600. *write: diff, secnd , hour. *data: odate type d value '20120814', * ldate like odate, * fdate(8). *fdate = odate. *write fdate. *convert date odate into inverted-date ldate. *fdate = ldate. *write fdate. *convert inverted-date ldate into date odate. *fdate = odate. *write fdate. *data: text(10), * str like text. *text = 'anl'. *str = 'anilvistex'. *do 10 times.

*shift str left deleting leading text. *write:/ sy-index , str. *enddo. *data: str1 type string value 'yahoogooglereddifgmailfacebookyahoogoogleorkut', * str2 type string value 'yahoofacebookreddifgooglegmailorkut', * str3 type string value 'reddif', * str4 type string value 'facebook', * str5 type string, * str6 type string, * str7 type string, * str8 type string. *WRITE: 'Before Concatenate:'. *write: / 'String 1:' ,str1,/ 'String 2:' , str2. *concatenate str1 str2 into str1. *WRITE: 'After Concatenate:'. *write str1. *do 3 times. * if sy-index < 3. * replace 'google' with str3 into str1. * else. * replace 'google' with str4 into str1. * endif. *enddo. *WRITE: 'After Replacing'. *write / str1. *split str1 at str4 into str5 str6 str7 str8. *WRITE: 'After Slipting:'. *write: / '1', str5 , / '2' ,str6 , / '3' , str7, / '4', str8. ** * **DATA: lt_tab TYPE TABLE OF string. ** ** SPLIT str1 at str4 INTO TABLE lt_tab. ** ** WRITE : 'Hi'. *data : anil type string value 'aNiL'. *write anil. *translate aniL to upper case. *write anil. *translate aniL to lower case. *write anil. *translate anil using 'NnIilLWwAaiI'. **write anil. *DATA: PATTERN(3) VALUE 'abc', *LEN TYPE I, *REPL_STRING(5) VALUE '12345', *FIELD(12) VALUE 'abcdeABCDE'. * **pattern = 'abc'. *REPLACE PATTERN WITH REPL_STRING INTO FIELD. *WRITE / field. **LEN = STRLEN( PATTERN ). *REPLACE PATTERN LENGTH LEN WITH REPL_STRING INTO FIELD. *write: sy-subrc , field. *DATA: lv_char TYPE string VALUE 'I am ANIL Kumar', * lv_len TYPE i, * lv_cnt TYPE i. * **REPLACE ALL OCCURRENCES OF 'a' IN lv_char WITH 'c' REPLACEMENT COUNT lv_cnt.

**WRITE :lv_char,lv_cnt. **REPLACE ALL OCCURRENCES OF 'a' IN lv_char WITH 'c' RESPECTING CASE. **WRITE :lv_char. **REPLACE ALL OCCURRENCES OF 'a' IN lv_char WITH 'c' IGNORING CASE. **WRITE :lv_char. *REPLACE 'am' IN lv_char WITH 'a'REPLACEMENT LENGTH lv_len. *WRITE :lv_char,lv_len. *REPLACE ALL OCCURRENCES OF 'a' IN lv_char WITH 'c'. *WRITE :lv_char. *DATA: text1 TYPE string, * text2(18) TYPE c, * cnt TYPE i, * off TYPE i, * len TYPE i. * *text1 = text2 = 'I know you know'. * *REPLACE OCCURRENCES OF 'know' IN: * text1 WITH 'should know that' * REPLACEMENT COUNT cnt * REPLACEMENT OFFSET off * REPLACEMENT LENGTH len, * text2 WITH 'should know that' * REPLACEMENT COUNT cnt * REPLACEMENT OFFSET off * REPLACEMENT LENGTH len. *write: cnt,off,len. *data: text type string value 'anil', * text2 type string value 'nithonenu', * in type i. *in = distance( val1 = text val2 = text2 ). *write int. *data: str type string value 'This is a little sentence.'. *write: / 'searched','sy-subrc', 'sy-fdpos' , /(26) sy-uline. * *search str for 'x'. *write: / 'x',sy-subrc under 'sy-subrc',sy-fdpos under 'sy-fdpos'. *search str for 'itt'. *write: / 'itt',sy-subrc under 'sy-subrc',sy-fdpos under 'sy-fdpos'. *search str for '.e'. *write: / '.e',sy-subrc under 'sy-subrc',sy-fdpos under 'sy-fdpos'. *search str for '*e'. *write: / '*e',sy-subrc under 'sy-subrc',sy-fdpos under 'sy-fdpos'. *search str for 's*'. *write: / 's*',sy-subrc under 'sy-subrc',sy-fdpos under 'sy-fdpos'. *DATA: STRING(30) VALUE 'This is a fast first example.', *POS TYPE I, *OFF TYPE I. * *WRITE / STRING. * *SEARCH STRING FOR 'ft' ABBREVIATED. *WRITE: / 'SY-FDPOS:', SY-FDPOS. * *POS = SY-FDPOS + 2. *SEARCH STRING FOR 'ft' ABBREVIATED STARTING AT POS AND MARK. *WRITE / STRING. *WRITE: / 'SY-FDPOS:', SY-FDPOS. *OFF = POS + SY-FDPOS - 1. *WRITE: / 'Off:', OFF.

*SEARCH STRING FOR 'ee' ABBREVIATED starting at POS AND MARK. *WRITE / STRING. *WRITE: / 'SY-FDPOS:', SY-FDPOS. *data: text type string value 'aksjdbfjsaldfhklasj', * in type f. **in = strlen( text ). **write in. *compute exact in = 2/3. *write in. *DATA: lv_result TYPE decfloat34 , * exc TYPE REF TO cx_sy_conversion_rounding . *TRY. * COMPUTE EXACT lv_result = 2 / 3 . * WRITE: / 'Result with exact :' , lv_result . * CATCH cx_sy_conversion_rounding INTO exc. * WRITE (40) exc->value . *ENDTRY. *-----------------------------------------------*DATA sflight_tab TYPE TABLE OF sflight. * *FIELD-SYMBOLS <sflight_wa> TYPE sflight. * *SELECT * FROM sflight INTO TABLE sflight_tab. * *LOOP AT sflight_tab ASSIGNING <sflight_wa>. * CONVERT DATE <sflight_wa>-fldate * INTO INVERTED-DATE <sflight_wa>-fldate. *ENDLOOP. * *SORT sflight_tab BY fldate. * *LOOP AT sflight_tab ASSIGNING <sflight_wa>. * CONVERT INVERTED-DATE <sflight_wa>-fldate * INTO DATE <sflight_wa>-fldate. *ENDLOOP. *----------------------------------------------------------*DATA: max , * min , * n TYPE string VALUE 'vistex', * n1 TYPE String VALUE 'visin', * n2 TYPE String VALUE 'vistex india pvt ltd'. * max = cmax( val1 = n val2 = n1 val3 = n2 ). * WRITE max. * min = cmin( val1 = n val2 = n1 val3 = n2 ). * WRITE / min. * ----------------------------------------------------*data: t(10) value 'a c e g i', * str like t, * over(10) value 'abcdefghijk', * str1(3) value 'aei'. *translate over to upper case. **translate over using 'bBaA'. *str = t. *write str. *write / over. *overlay str with over. *write / str.

**str = t. *overlay str with over only str1. *overlay t with over only str1. *write: / t, / str. *---------------------------------------------* *DATA: TEXT TYPE STRING VALUE 'ANSMFDJ ASDFSA SDFASDF A', * LEN TYPE I. *LEN = STRLEN( TEXT ). *WRITE: / TEXT , / LEN. *CONDENSE TEXT. *LEN = STRLEN( TEXT ). *WRITE: / TEXT , / LEN. *CONDENSE TEXT. *LEN = STRLEN( TEXT ). *WRITE: / TEXT , / LEN. *CONDENSE TEXT NO-GAPS. *LEN = STRLEN( TEXT ). *WRITE: / TEXT , / LEN. *DATA: STR TYPE STRING VALUE 'ANIL', * STR1 TYPE STRING. *STR1 = . *WRITE STR1.

SDF SADFASDF

ASDF

*CONCATENATE STR1 STR2 STR4 STR3 INTO STR1. *WRITE STR1. *CONCATENATE STR1 STR2 STR4 STR3 INTO STR1 SEPARATED BY '***'. *WRITE STR1.

You might also like