July 03, 2010
Hide and Unhide source code in ABAP
read this link : http://naveenvishal.wordpress.com/2009/08/08/hide-source-code/
Save Text for PO Notes
IF ls_theadtab-neu EQ 'X'.
CALL FUNCTION 'INIT_TEXT'
EXPORTING
id = l_thead-tdid
language = my_langu
name = l_thead-tdname
object = l_thead-tdobject
IMPORTING
header = l_thead
TABLES
lines = lt_tline
EXCEPTIONS
OTHERS = 1.
CHECK sy-subrc IS INITIAL.
MOVE-CORRESPONDING l_thead TO ls_theadtab.
ENDIF.
LOOP AT im_textlines INTO l_textline.
l_tline-tdformat = l_textline-tdformat.
l_tline-tdline = l_textline-tdline .
APPEND l_tline TO lt_tline.
ENDLOOP.
CALL FUNCTION 'SAVE_TEXT'
EXPORTING
header = l_thead
IMPORTING
function = l_txfunction
TABLES
lines = lt_tline
EXCEPTIONS
OTHERS = 1.
CHECK sy-subrc IS INITIAL.
ls_theadtab-neu = space.
IF NOT l_txfunction IS INITIAL.
CALL METHOD update_change_doc
EXPORTING
im_tdid = ls_theadtab-tdid
im_tdspras = ls_theadtab-tdspras
im_function = l_txfunction.
ls_theadtab-fixie = space.
ENDIF.
MODIFY my_theadtab FROM ls_theadtab INDEX l_tabix.
ELSE.
READ TABLE my_theadtab INTO ls_theadtab WITH KEY
tdobject = my_text_manager_type->tdobject
tdid = l_textid.
CHECK sy-subrc IS INITIAL.
CALL METHOD delete_text
EXPORTING
im_tdid = ls_theadtab-tdid
im_tdspras = ls_theadtab-tdspras
im_tdobject = ls_theadtab-tdobject
im_tdname = ls_theadtab-tdname.
ls_theadtab-neu = 'X'.
MODIFY TABLE my_theadtab FROM ls_theadtab.
ENDIF.
LMEREQF12
id = 'B01'.
language = E
name = 0010012535
object = EBANH
related link : http://iorboaz.blogspot.com/2007/05/sap-abap-putsave-text-in-sap.html
CALL FUNCTION 'INIT_TEXT'
EXPORTING
id = l_thead-tdid
language = my_langu
name = l_thead-tdname
object = l_thead-tdobject
IMPORTING
header = l_thead
TABLES
lines = lt_tline
EXCEPTIONS
OTHERS = 1.
CHECK sy-subrc IS INITIAL.
MOVE-CORRESPONDING l_thead TO ls_theadtab.
ENDIF.
LOOP AT im_textlines INTO l_textline.
l_tline-tdformat = l_textline-tdformat.
l_tline-tdline = l_textline-tdline .
APPEND l_tline TO lt_tline.
ENDLOOP.
CALL FUNCTION 'SAVE_TEXT'
EXPORTING
header = l_thead
IMPORTING
function = l_txfunction
TABLES
lines = lt_tline
EXCEPTIONS
OTHERS = 1.
CHECK sy-subrc IS INITIAL.
ls_theadtab-neu = space.
IF NOT l_txfunction IS INITIAL.
CALL METHOD update_change_doc
EXPORTING
im_tdid = ls_theadtab-tdid
im_tdspras = ls_theadtab-tdspras
im_function = l_txfunction.
ls_theadtab-fixie = space.
ENDIF.
MODIFY my_theadtab FROM ls_theadtab INDEX l_tabix.
ELSE.
READ TABLE my_theadtab INTO ls_theadtab WITH KEY
tdobject = my_text_manager_type->tdobject
tdid = l_textid.
CHECK sy-subrc IS INITIAL.
CALL METHOD delete_text
EXPORTING
im_tdid = ls_theadtab-tdid
im_tdspras = ls_theadtab-tdspras
im_tdobject = ls_theadtab-tdobject
im_tdname = ls_theadtab-tdname.
ls_theadtab-neu = 'X'.
MODIFY TABLE my_theadtab FROM ls_theadtab.
ENDIF.
LMEREQF12
id = 'B01'.
language = E
name = 0010012535
object = EBANH
related link : http://iorboaz.blogspot.com/2007/05/sap-abap-putsave-text-in-sap.html
May 19, 2010
Split text to be words
DATA: str1 TYPE string,
str2 TYPE string,
str3 TYPE string,
itab TYPE TABLE OF string with header Line,
text TYPE string.
text = 'What a drag it is getting old'.
*SPLIT text AT space INTO: str1 str2 str3,
* TABLE itab.
SPLIT text AT space INTO TABLE itab.
break hcl_kamal1.
LOOP AT itab.
case SY-TABIX.
WHEN 1.
str1 = itab.
WHEN 2.
ENDCASE.
ENDLOOP.
str2 TYPE string,
str3 TYPE string,
itab TYPE TABLE OF string with header Line,
text TYPE string.
text = 'What a drag it is getting old'.
*SPLIT text AT space INTO: str1 str2 str3,
* TABLE itab.
SPLIT text AT space INTO TABLE itab.
break hcl_kamal1.
LOOP AT itab.
case SY-TABIX.
WHEN 1.
str1 = itab.
WHEN 2.
ENDCASE.
ENDLOOP.
Subscribe to:
Posts (Atom)