Skip to content

Instantly share code, notes, and snippets.

@mbtools
Last active June 4, 2023 17:07
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mbtools/e3487996f84da58e74305a207b69a502 to your computer and use it in GitHub Desktop.
Save mbtools/e3487996f84da58e74305a207b69a502 to your computer and use it in GitHub Desktop.
List of all ABAP statements from https://github.com/abaplint/abaplint/tree/main/packages/core/test/abap/statements (pretty-printed and identifiers changed so they don't match any keywords)
*&---------------------------------------------------------------------*
*& Report Z_ALL_ABAP
*&---------------------------------------------------------------------*
*& All ABAP statements from
*& https://github.com/abaplint/abaplint/tree/main/packages/core/test/abap/statements
*&---------------------------------------------------------------------*
REPORT z_all_abap.
ADD 2 TO lv_foo.
ADD zcl_class=>c_diagonal TO lo_foo->mode.
ADD sdf-dsf THEN sdf-dsf UNTIL sdf-dsf GIVING sdf-sdf.
ADD-CORRESPONDING foo TO bar.
ALIASES mo_files FOR lif_object~mo_files.
APPEND lt_table.
APPEND 'sdf' TO lt_foo.
APPEND INITIAL LINE TO lt_l_lines ASSIGNING <ls_l_line>.
APPEND LINES OF lt_objects TO gt_programs.
APPEND is_definition-definition TO ls_obj_old-wdyd-defin.
APPEND <ls_component> TO ls_obj_old-wdyc-ccomp.
APPEND <ls_node>-obj_name TO lt_findstrings.
APPEND LINES OF read_txt_onl_line( ) TO rt_repos.
APPEND foo TO <fs>.
APPEND read_controller( ls_controller_key ) TO rs_component-ctlr_metadata.
APPEND INITIAL LINE TO lt_key_tab REFERENCE INTO l_key.
APPEND <lv_code>+1 TO lt_commented.
APPEND INITIAL LINE TO <ls_data>-sub ASSIGNING FIELD-SYMBOL(<ls_sub>).
APPEND '000000e8' && lv_sha1 && ' HEAD' && get_null( ) && lv_reply TO lt_reply.
APPEND 'foo' && 'bar' TO lt_foo.
APPEND lo_commit->get_pretty( ) TO rt_commits.
APPEND |foo| TO lt_foo.
APPEND <ls_snode>-l_name+11 TO rt_types.
APPEND lo_commit->get_pretty( foo = bar ) TO rt_commits.
APPEND lo_commit->get_pretty( foo = bar moo = boo ) TO rt_commits.
APPEND lo_commit->get_pretty( 1 + 1 ) TO rt_commits.
APPEND LINES OF explode( ii_object = lo_parent iv_deepen = iv_deepen - 1 ) TO rt_objects.
APPEND lo_foo->call( )->chain( ) TO rt_commits.
APPEND |foo| && |bar| TO mt_code.
APPEND |MANDT = '{ sy-mandt }'| TO ls_config-where.
APPEND lo_branch->get_data( )-sha1 TO lt_visit.
APPEND LINES OF foobar FROM 2 TO 3 TO res.
APPEND INITIAL LINE TO lt_tab ASSIGNING <fs> CASTING.
APPEND it_foo ASSIGNING <ls_foo>.
APPEND ls_fld->node TO <ls_data>-flds SORTED BY table_l_line.
APPEND CORRESPONDING #( BASE ( VALUE #( account = lv_account ) ) ls_ms04 ) TO lt_foo.
APPEND LINES OF itab TO idx TO tgt.
APPEND LINES OF itab FROM idx TO tgt.
APPEND VALUE #( %tky = travel-%tky ) TO reported-travel.
APPEND VALUE #( fld_name = 'STATUS') TO gt_list.
APPEND `x` && `y` TO mt_files.
APPEND VALUE #( l_key = is_key meta = it_meta ) TO mt_files.
APPEND INITIAL LINE TO <ls_data>-sub ASSIGNING FIELD-SYMBOL(<ls_sub>).
APPEND VALUE #( LET type_ = ztcl_alog_test_utl=>get_random_log_type( ) IN
txt = ztcl_alog_test_utl=>get_random_log_txt( )
type_ = type_
description = type_->mv_description ) TO lt_test.
APPEND <ls_comp>-l_name TO mt_meta_flds.
APPEND cl_oo_classname_service=>get_ccmac_name( lv_class_name ) TO rt_includes.
APPEND |foo| && |bar| TO mt_code.
APPEND |MANDT = '{ sy-mandt }'| TO ls_config-where.
APPEND LINES OF tab1 FROM 1 TO 2. " '2' is not a possible table tgt
ASSERT <lv_fld> IS ASSIGNED.
ASSERT CONDITION 0 = 1.
ASSERT ID user_mgnt_law CONDITION lv_in_central EQ 'X'.
ASSERT ID __foo__ CONDITION lv_in_central EQ 'X'.
ASSERT FIELDS lx_root->get_txt( ) CONDITION 1 = 0.
ASSERT ID bar SUBKEY 'FOO' FIELDS fld CONDITION sy-subrc EQ 0.
ASSERT ID /foo/bar CONDITION sy-subrc = 0.
ASSERT hex = |11|.
ASSERT hex = |22|.
ASSIGN COMPONENT ls_fld-l_name OF STRUCTURE ig_file TO <lv_fld>.
ASSIGN ('(SAPLSIFP)TTAB') TO <lg_any>.
ASSIGN cs_tstcp-param(sy-fdpos) TO <lg_f>.
ASSIGN cs_tstcp-param(sdf) TO <lg_f>.
ASSIGN cs_tstcp-param TO <lg_f>.
ASSIGN lo_obj->('HAS_ATTRIBUTES') TO <lv_has_attributes>.
ASSIGN *foobar TO <initial>.
ASSIGN (classname)=>type_ TO <local_type>.
ASSIGN lt_alv->* TO <f_alv_tab>.
ASSIGN <ls_aq_msg>-l_data TO <lv_data> CASTING TYPE (lv_tabname).
ASSIGN COMPONENT <ls_component>-l_name OF STRUCTURE <lg_data> TO <lv_data> CASTING TYPE HANDLE lo_datadescr.
ASSIGN lv_x TO <lv_y> CASTING.
ASSIGN foo-bar INCREMENT lv_count TO <fs> CASTING RANGE ls_obj.
ASSIGN lt_word INCREMENT 1 TO <l_word> RANGE struc.
ASSIGN txt+i(1) TO <x> TYPE 'X'.
ASSIGN txtl_line+tmp(*) TO <fs>.
ASSIGN falv->fcat[ fldname = fldname ] TO FIELD-SYMBOL(<fcat>).
ASSIGN TABLE FIELD (bar) TO <foo>.
ASSIGN (class)=>(attr) TO <f>.
ASSIGN COMPONENT col OF STRUCTURE <ls_data> TO <lv_fld> CASTING DECIMALS lv_dec.
ASSIGN COMPONENT col OF STRUCTURE <ls_data> TO <lv_fld> CASTING DECIMALS <ls_curr>-currdec.
ASSIGN l_data TO <l_data> CASTING LIKE bar.
ASSIGN <ls_data> TO <ls_/foo/bar>.
ASSIGN COMPONENT lv_name OF STRUCTURE iv_input TO <tgt> CASTING TYPE HANDLE <foo>-type_.
ASSIGN <fld_x> TO <fld> TYPE <fs>-inttype DECIMALS <fs>-decimals.
ASSIGN <lt_list>-fld TO <ls_id> RANGE <ls_range>.
"ASSIGN (FOO) TO <Z-BAR>.
ASSIGN fld TO <f> RANGE range-bar.
ASSIGN lt_tab[ KEY l_name INDEX 1 ] TO FIELD-SYMBOL(<bar>).
ASSIGN var TO <fs> TYPE 'N'.
ASSIGN TABLE FIELD foobar TO <fs>.
ASSIGN <itab>[ ('VBELN') = <item>-vbeln ] TO FIELD-SYMBOL(<inv>).
"ASSIGN ('sdfsdf') TO <fs> ELSE UNASSIGN.
ASSIGN entity->* TO FIELD-SYMBOL(<entity>).
ASSIGN it_cols_width[ KEY primary_key col = lv_col ] TO FIELD-SYMBOL(<ls_cols_width>).
ASSIGN lt_table[ table_l_line->guid = lv_guid ] TO <tgt>.
ASSIGN LOCAL COPY OF INITIAL LINE OF <table> TO <fs>.
ASSIGN LOCAL COPY OF <lt_foo> TO <lt_bar>.
ASSIGN LOCAL COPY OF INITIAL (l_var) TO <wa>.
ASSIGN LOCAL COPY OF INITIAL l_data[] TO <lt_data>.
AT NEW fld.
AT END OF fld.
AT NEW (ls_foo-fld).
AT END OF (ls_foo-fld).
AT NEW <foo>.
AT END OF <bar>.
AT grp.
AT END OF fld(10).
AT NEW fld+4(2).
AT FIRST.
AT LAST.
AT LINE-SELECTION.
AT SELECTION-SCREEN.
AT SELECTION-SCREEN OUTPUT.
AT SELECTION-SCREEN ON EXIT-COMMAND.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR so_foo-low.
AT SELECTION-SCREEN ON RADIOBUTTON GROUP grp1.
AT SELECTION-SCREEN ON p_trkorr.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_path.
AT SELECTION-SCREEN ON BLOCK l_part1.
AT SELECTION-SCREEN ON HELP-REQUEST FOR fld.
AT SELECTION-SCREEN ON HELP-REQUEST FOR foo-low.
AT SELECTION-SCREEN ON END OF foo.
AT SELECTION-SCREEN ON foo-bar.
AT SELECTION-SCREEN ON BLOCK 1.
AT USER-COMMAND.
AUTHORITY-CHECK OBJECT 'ZFOOBAR' ID 'ACTVT' FIELD '06'.
AUTHORITY-CHECK OBJECT 'S_TCODE' FOR USER iv_user ID 'TCD' FIELD 'ZFOO'.
AUTHORITY-CHECK OBJECT 'S_USER_SAS' ID 'ACTVT' FIELD i_act ID 'SUBSYSTEM' DUMMY.
AUTHORITY-CHECK OBJECT 'ZFOOBAR' ID 'FOO' FIELD 'BAR' ID 'ACTVT' FIELD '06'.
BREAK-POINT.
BREAK-POINT AT NEXT APPLICATION STATEMENT.
BREAK username.
BREAK sy-uname.
BREAK sy-anything.
BREAK-POINT lv_logtxt.
BREAK-POINT ID foo.
cl_gui_cfw=>flush( ).
lif_object~delete_( ).
gui( )->go_home( ).
cl_abap_unit_assert=>assert_subrc( msg = 'Error while parsing'(001) ).
CALL METHOD (lv_class_name)=>jump.
<ls_late>-obj->deserialize( iv_package = <ls_late>-package ).
CALL METHOD ('CL_OO_FACTORY')=>('CREATE_INSTANCE').
ro_html->add( |var\n| ).
ro_html->add( |var{ moo }| ).
CALL METHOD o_conv->reset( ).
lo_sdf->set_cell( ip_row = 7 ip_column = 'C' ip_value = -10 ).
CALL METHOD lo_instance->('CREATE_CLIF_SOURCE').
ii_client->request->set_header_fld( l_name = '~request_method' value = 'POST' ).
mo_files->add_string( iv_extra = 'src' iv_ext = 'xml' ).
mo_files->add_string( iv_extra = 'src' ) ##NO_TEXT.
CALL METHOD lo_obj->(lv_method) PARAMETER-TABLE lt_parameters.
CALL METHOD <ls_meta>-obj->(<ls_meta>-meta-handler) PARAMETER-TABLE lt_parameters.
ro_html->add( '<thead><tr>' ).
CALL METHOD (class)=>(meth) PARAMETER-TABLE ptab EXCEPTION-TABLE etab.
lcl_foo=>bar( !l_name = !moo ).
CALL METHOD lo_foo->bar
IMPORTING
fld1 = DATA(lv_fld1).
CALL METHOD lo_foo->bar
IMPORTING
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1)
fld1 = DATA(lv_fld1).
CALL METHOD lr_salv->get_sorts( )->add_sort(
EXPORTING
columnname = 'COLUMN'
subtotal = if_salv_c_bool_sap=>true ).
CALL METHOD lcl_class=>m_foo->mr_bar->get_thing
EXPORTING
iv_id = l_id
IMPORTING
er_thing = lr_thing
EXCEPTIONS
not_found = 1.
assert_true( xsdbool( not->negated_expression IS INSTANCE OF cl_blah ) ).
CALL METHOD env=>instance->go_server->encode.
CALL METHOD zcl_class=>method( ).
CALL BADI lr_badi->method IMPORTING ev_foo = lv_moo ev_bar = lv_boo.
CALL DATABASE PROCEDURE ('ZFOO')
EXPORTING foo = bar
IMPORTING moo = boo.
CALL DATABASE PROCEDURE (lv_name) CONNECTION (lv_con) PARAMETER-TABLE lt_par.
CALL DIALOG 'ZDIALOG' EXPORTING foo FROM bar.
CALL DIALOG 'ZDIALOG' EXPORTING fld stru-fld tcode moo FROM boo.
CALL DIALOG 'ZFOOBAR'
EXPORTING
i_foo FROM i_foo
IMPORTING
e_bar TO e_bar.
CALL DIALOG 'DIALOG'
EXPORTING
fld1 FROM value
fld2 FROM 'FOO'.
CALL FUNCTION 'DDIF_TTYP_GET'.
CALL FUNCTION 'DDIF_TTYP_GET' EXPORTING l_name = lv_name.
CALL FUNCTION 'TYPD_GET_OBJECT'
EXPORTING
typdname = lv_typdname
TABLES
psmodisrc = lt_psmodisrc
psmodilog = lt_psmodilog
psrc = et_src
ptrdir = lt_ptrdir
EXCEPTIONS
version_not_found = 1
reps_not_exist = 2
OTHERS = 3.
CALL FUNCTION 'ABAP4_CALL_TRANSACTION'
STARTING NEW TASK 'GIT'
EXPORTING
tcode = 'SE93'.
CALL FUNCTION 'RPY_TRANSACTION_INSERT'
EXPORTING
transaction = ls_tstc-tcode
program = ls_tstc-pgmna
dynpro = lv_dynpro
language = mv_language
development_class = iv_package
transaction_type = lv_type
shorttxt = ls_tstct-ttxt
foobar = sdf-asdf
TABLES
param_values = lt_param_values
EXCEPTIONS
cancelled = 1
already_exist = 2
permission_error = 3
name_not_allowed = 4
name_conflict = 5
illegal_type = 6
object_inconsistent = 7
db_access_error = 8
OTHERS = 9.
CALL FUNCTION 'PB_POPUP_PACKAGE_CREATE'
CHANGING
p_object_data = ls_package_data
EXCEPTIONS
action_cancelled = 1.
CALL FUNCTION 'BANK_OBJ_WORKL_RELEASE_LOCKS' IN UPDATE TASK.
CALL FUNCTION l_function
EXPORTING
input = ip_value
IMPORTING
output = l_value
EXCEPTIONS
OTHERS = 1.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
IN BACKGROUND TASK
DESTINATION iv_rfc_dest
EXPORTING
wait = abap_true.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
DESTINATION iv_rfc_dest
EXPORTING
wait = abap_true.
CALL FUNCTION 'FM_NAME'
EXPORTING
input = value
EXCEPTIONS
OTHERS.
CALL FUNCTION 'ZFOOBAR'
IN BACKGROUND TASK
EXPORTING
fld = lv_value.
CALL FUNCTION 'RSSM_EVENT_RAISE'
DESTINATION p_rfcdes
EXPORTING
i_eventid = p_evid
i_eventparm = space
EXCEPTIONS
bad_eventid = 1
eventid_does_not_exist = 2
eventid_missing = 3
raise_failed = 4
system_failure = 5 MESSAGE lv_message
communication_failure = 6 MESSAGE lv_message
resource_failure = 7
OTHERS = 8.
CALL FUNCTION <ls_object_method>-methodname
EXPORTING
iv_client = lv_client
TABLES
tt_e071 = lt_cts_object_entry
tt_e071k = lt_cts_key.
CALL FUNCTION 'WDYC_GET_OBJECT'
PARAMETER-TABLE
lt_fm_param
EXCEPTION-TABLE
lt_fm_exception.
CALL CUSTOMER-FUNCTION '001'.
CALL FUNCTION 'DYNPRO_DISPLAY'
EXPORTING
l_program = lv_program
dynpro = lv_dynpro
fldname = lv_fld
EXCEPTIONS
dynpro_not_found.
CALL FUNCTION 'TYPD_GET_OBJECT'
EXPORTING
typdname = lv_typdname
TABLES
psmodisrc = lt_psmodisrc
EXCEPTIONS
version_not_found = constant
OTHERS = 3.
CALL FUNCTION 'ZFOOBAR'
STARTING NEW TASK l_name
DESTINATION IN GROUP DEFAULT
CALLING callback ON END OF TASK.
CALL FUNCTION 'ZFOOBAR'
STARTING NEW TASK ls_foo-clsname
DESTINATION IN GROUP p_group
PERFORMING callback ON END OF TASK.
CALL FUNCTION 'ZFOOBAR'
EXCEPTIONS
no_auth = 1
system_failure = 2 message msgtxt
communication_failure = 3 message msgtxt
OTHERS.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = l_sfile
filetype = 'BIN'
IMPORTING
filelength = l_len
TABLES
data_tab = lt_bin
EXCEPTIONS
file_open_error = 1
file_read_error = 2
no_batch = 3
gui_refuse_filetransfer = 4
invalid_type = 5
no_authority = 6
unknown_error = 7
bad_data_format = 8
header_not_allowed = 9
separator_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16
OTHERS = 17.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = 22
filename = 22
filename = 22
filename = 22
filename = 22.
CALL FUNCTION 'ZMOO'
IN BACKGROUND TASK AS SEPARATE UNIT
EXPORTING
foo = bar.
CALL FUNCTION 'Z_BOOK_PARALLEL_DEMO'
STARTING NEW TASK lv_task
DESTINATION IN GROUP DEFAULT
CALLING zif_book_parallel~on_task_complete ON END OF TASK
EXPORTING
tiknr = mv_tiknr
dateiname = lv_file
EXCEPTIONS
communication_failure = 1 MESSAGE lv_txt
system_failure = 2 MESSAGE lv_txt
resource_failure = 3
OTHERS = 4.
CALL FUNCTION gc_fm IN BACKGROUND UNIT lo_unit
EXPORTING
foo = bar.
CALL FUNCTION 'ZBAR' DESTINATION 'NONE' KEEPING LOGICAL UNIT OF WORK.
CALL FUNCTION 'ZBAR' STARTING NEW TASK <fs>-fld.
CALL FUNCTION 'ZNAME'
DESTINATION 'NONE'
STARTING NEW TASK 'ZFOO'
CALLING <out>->end_of_task ON END OF TASK.
CALL FUNCTION 'SCMS_BASE64_ENCODE_STR'
EXPORTING
input = cl_ujt_utility=>string2xstring( lv_json )
IMPORTING
output = lv_string.
CALL FUNCTION 'Z_ABAPGIT_SERIALIZE_PACKAGE'
EXPORTING
iv_package = lo_repo->get_package( ).
CALL FUNCTION 'SDF' IN BACKGROUND UNIT foo.
CALL 'SYST_LOGOFF'.
CALL 'INTERNET_USER_LOGON' ID 'AUTHTYPE' FIELD auth_method ID 'TESTMODE' FIELD space.
CALL funcname ID 'FOO' FIELD lv_foo ID 'BAR' FIELD lv_bar.
CALL METHOD OF lv_charts 'Add'.
CALL METHOD OF io_app_obj 'Run' EXPORTING foo = bar.
CALL METHOD OF io_app_obj 'Run' EXPORTING foo = 'sdf'.
CALL METHOD OF io_app_obj 'Run' EXPORTING #1 = 'sdf'.
CALL METHOD OF io_app_obj 'Run' EXPORTING #1 = 'MAIN.start' #2 = 'From SAP'.
CALL METHOD OF lo_docs 'Open' = cv_ole_doc EXPORTING #1 = cv_fullpath.
CALL METHOD OF moo-obj 'GetServ' = service NO FLUSH EXPORTING #1 = 'bar'.
CALL METHOD OF app 'Create' = handle NO FLUSH QUEUEONLY.
CALL METHOD OF var1 var2.
CALL SCREEN 0011.
CALL SCREEN 3000 STARTING AT 10 2.
CALL SCREEN '0900' STARTING AT 25 5 ENDING AT gv_end_spalte gv_end_zeile.
CALL SELECTION-SCREEN 1001.
CALL SELECTION-SCREEN dynnr STARTING AT 5 5 ENDING AT 60 8.
CALL SELECTION-SCREEN 200 STARTING AT 5 15.
CALL SELECTION-SCREEN '1100' USING SELECTION-SET foo-variant.
CALL TRANSACTION 'FOO'.
CALL TRANSACTION 'FOO' AND SKIP FIRST SCREEN.
CALL TRANSACTION 'FOO' WITH AUTHORITY-CHECK AND SKIP FIRST SCREEN.
CALL TRANSACTION 'FOO' WITH AUTHORITY-CHECK USING lt_bdcdata MODE lv_mode.
CALL TRANSACTION 'FOO' WITH AUTHORITY-CHECK USING bdcdata OPTIONS FROM opt.
CALL TRANSACTION 'FOO' USING bdcdata MODE 'E' UPDATE 'A'.
CALL TRANSACTION 'FOO' USING bdcdata MODE lv_mode MESSAGES INTO lt_l_messages.
CALL TRANSACTION 'FOO' WITHOUT AUTHORITY-CHECK USING lt_data OPTIONS FROM ls_opt MESSAGES INTO lt_mess.
CALL TRANSACTION 'FOO' USING mt_bdcdata UPDATE 'S' MODE 'E'.
CALL TRANSACTION 'ZA01' USING gt_bdcdata MESSAGES INTO lt_msg MODE l_mode UPDATE 'S'.
CALL TRANSACTION 'ZA02' USING gt_bdcdata MESSAGES INTO lt_msg OPTIONS FROM l_options.
CALL TRANSFORMATION l_id
SOURCE l_data = is_data
RESULT XML rv_xml.
CALL TRANSFORMATION l_id
OPTIONS value_handling = 'accept_data_loss'
SOURCE XML lv_xml
RESULT l_data = rs_data.
CALL TRANSFORMATION l_id
SOURCE (lt_stab)
RESULT XML li_doc.
CALL TRANSFORMATION l_id
OPTIONS value_handling = 'accept_data_loss'
SOURCE XML mi_xml_doc
RESULT (lt_rtab).
CALL TRANSFORMATION l_id
SOURCE XML lv_json
RESULT l_data = <lg_comp>.
CALL TRANSFORMATION foo
SOURCE bar = moo
RESULT XML lv_xml
OPTIONS xml_header = 'NO'.
CALL TRANSFORMATION l_id
SOURCE foo = bar
moo = boo
RESULT XML lv_xml.
CALL TRANSFORMATION l_id
SOURCE foo = 'sdf'
moo = boo
RESULT XML lv_xml.
CALL TRANSFORMATION (tran)
SOURCE root = bar
RESULT XML res.
CALL TRANSFORMATION l_id
SOURCE XML xmlstr
RESULT foo = bar
moo = boo.
CALL TRANSFORMATION l_id
PARAMETERS mode = 'LO'
SOURCE simple_struc = simple_struc
RESULT XML lv_bar.
CALL TRANSFORMATION (foo)
SOURCE root = im_data
OPTIONS xml_header = 'no'
value_handling = 'move'
technical_types = 'ignore'
initial_components = 'suppress'
data_refs = 'heap-or-create_'
RESULT XML lv_.
CALL TRANSFORMATION foo
PARAMETERS l_id = l_id
toggle = '1'
SOURCE XML lv_src
RESULT XML lv_res.
CALL TRANSFORMATION (lv_name)
PARAMETERS (lt_par)
OBJECTS (lt_obj)
SOURCE XML lv_xml
RESULT XML rv_res.
CALL TRANSFORMATION l_id
OPTIONS value_handling = 'accept_data_loss accept_decimals_loss'
SOURCE XML lr_xml
RESULT
0001 = et_sdf.
CALL transformation ID moo.
**CALL TRANSFORMATION l_id
** SOURCE
** l_data = <fs>
** flds = list_key_flds( )
** RESULT XML writer.
CASE foobar.
CASE TYPE OF typedescr.
CASE TYPE OF me->something.
CATCH cx_foo.
CATCH cx_pak_invalid_data cx_pak_invalid_state.
CATCH /foo/cx_bar INTO lr_/foo/cx_bar.
CATCH BEFORE UNWIND zcx_static_exception.
CATCH SYSTEM-EXCEPTIONS import_mismatch_errors = 1.
CATCH SYSTEM-EXCEPTIONS conversion_errors = zcl_foobar=>const.
CHECK lv_var >< 'ABCD'.
CHECK selpernr.
CLASS-DATA eol TYPE char01 VALUE cl_abap_char_utilities=>cr_lf.
CLASS-DATA gv_out TYPE xstring.
CLASS-DATA gv_var TYPE zfoo VALUE 'FOO' READ-ONLY .
CLASS-DATA BEGIN OF blah READ-ONLY.
CLASS lcl_gui DEFINITION DEFERRED.
CLASS zcl_foo DEFINITION DEFERRED PUBLIC.
CLASS lcl_/foo/bar DEFINITION DEFERRED.
CLASS lcl_xml DEFINITION ABSTRACT.
CLASS zcl_foo DEFINITION ABSTRACT FINAL.
CLASS ltcl_dang DEFINITION FOR TESTING RISK LEVEL CRITICAL DURATION LONG FINAL.
CLASS ltcl_zlib DEFINITION FOR TESTING RISK LEVEL HARMLESS DURATION SHORT FINAL.
CLASS ltcl_test DEFINITION FOR TESTING DURATION SHORT RISK LEVEL HARMLESS FINAL.
CLASS ltcl_test DEFINITION FOR TESTING DURATION MEDIUM RISK LEVEL HARMLESS FINAL.
CLASS ltcl_test DEFINITION FOR TESTING DURATION SHORT INHERITING FROM zcl_foo RISK LEVEL HARMLESS FINAL.
CLASS lcl_xml_input DEFINITION FINAL INHERITING FROM lcl_xml CREATE PUBLIC.
CLASS lcl_dot_abapgit DEFINITION CREATE PRIVATE FINAL FRIENDS ltcl_dot_abapgit.
CLASS zcl_aoc_unit_test DEFINITION PUBLIC CREATE PUBLIC FOR TESTING.
CLASS lcl_repo_srv DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_app.
CLASS lcl_object_tabl DEFINITION INHERITING FROM lcl_objects_super FINAL.
CLASS ltcl_bobf DEFINITION FINAL FOR TESTING INHERITING FROM zcl_sdf DURATION MEDIUM RISK LEVEL DANGEROUS.
CLASS zcl_c1 DEFINITION PUBLIC CREATE PUBLIC GLOBAL FRIENDS zcl_c2 zcl_c3.
CLASS zcl_foo DEFINITION PUBLIC INHERITING FROM zcl_super FINAL CREATE PRIVATE GLOBAL FRIENDS zcl_factory.
CLASS zcl_shared_memory_root DEFINITION PUBLIC FINAL CREATE PUBLIC SHARED MEMORY ENABLED.
CLASS cl_foo DEFINITION PUBLIC ABSTRACT FINAL FOR BEHAVIOR OF blah.
CLASS /foo/bar DEFINITION PUBLIC ABSTRACT FINAL FOR BEHAVIOR OF /foo/bar.
CLASS zcl_foo_super DEFINITION LOAD.
CLASS foobar IMPLEMENTATION.
CLASS zcl_abapgit_xml_output DEFINITION LOCAL FRIENDS ltcl_xml_output.
CLASS /foo/cl_bar DEFINITION LOCAL FRIENDS lcl_/foo/bar.
CLASS zcl_aoc_super DEFINITION LOCAL FRIENDS ltcl_test.
CLEANUP INTO l_cx.
CLEANUP.
CLEAR foobar.
CLEAR cg_value+sy-fdpos.
CLEAR fontx-color WITH 'X'.
CLEAR me->zif_foo~fld.
CLEAR ld_data_changes WITH abap_true IN CHARACTER MODE.
CLEAR ct_src[].
CLEAR borderx WITH 'X'.
CLEAR value+l_pos(*).
CLEAR <l_byte> WITH l_byte IN BYTE MODE.
CLEAR $foo$.
CLOSE CURSOR cur.
CLOSE CURSOR me->cursor.
CLOSE CURSOR @lv_cursor.
CLOSE DATASET lv_default_file_name.
CLOSE DATASET me->mv_file.
CLOSE DATASET 'l_file.xml'.
COLLECT wa_vbbe INTO it_vbbe.
COLLECT users.
COLLECT foo INTO bar-moo ASSIGNING FIELD-SYMBOL(<foo>).
COMMIT WORK.
COMMIT WORK AND WAIT.
COMMIT CONNECTION (lv_name).
COMMIT CONNECTION lv_con.
COMMIT ENTITIES
RESPONSE OF zi_foobar
FAILED DATA(failed_commit)
REPORTED DATA(reported_commit).
**COMMIT ENTITIES IN SIMULATION MODE.
COMMIT ENTITIES.
COMMIT ENTITIES
RESPONSE OF /foo/bar
FAILED DATA(failed)
REPORTED DATA(reported).
COMMUNICATION INIT ID c DESTINATION dest.
COMMUNICATION ALLOCATE ID c.
COMMUNICATION SEND ID c BUFFER connect.
COMMUNICATION DEALLOCATE ID c.
COMMUNICATION SEND ID c BUFFER <output> LENGTH slenx.
COMMUNICATION RECEIVE ID c BUFFER input DATAINFO dinf STATUSINFO sinf RECEIVED rlen.
COMMUNICATION ACCEPT ID c.
COMMUNICATION RECEIVE ID l_id BUFFER l_buffer LENGTH length DATAINFO datainfo STATUSINFO statusinfo RECEIVED received.
COMPUTE EXACT <foo> = bar.
CONCATENATE space space INTO lv_foo.
CONCATENATE lv_tmp iv_pack INTO lv_xstring IN BYTE MODE.
CONCATENATE lv_tmp iv_pack INTO lv_xstring IN CHARACTER MODE.
CONCATENATE lv_res '0' lv_bits+21(7) INTO lv_res.
CONCATENATE foo bar INTO lv_res RESPECTING BLANKS.
CONCATENATE <ls_file>-l_file-path+1 <ls_file>-l_file-filename INTO lv_filename.
CONCATENATE <ls_node>-chmod <ls_node>-l_name INTO lv_string SEPARATED BY space.
CONCATENATE lv_res lv_base+lv_offset(lv_len) INTO lv_res IN BYTE MODE.
CONCATENATE '/SAP/PUBLIC/zgit/' 'script.js' INTO lv_url.
CONCATENATE LINES OF itab INTO <fs> SEPARATED BY lv_sep RESPECTING BLANKS.
CONDENSE lv_foo.
CONDENSE lv_index_str NO-GAPS.
CONSTANTS c_cluster_type TYPE c VALUE 'C'.
CONSTANTS lc_empty TYPE string VALUE IS INITIAL.
CONSTANTS c_oo_class(7) VALUE 'foobar'.
CONSTANTS /foo/bar TYPE string VALUE 'val'.
CONSTANTS $blah TYPE syst-msgty VALUE 'I'.
CONSTANTS lc_foo TYPE string VALUE `foo` & `bar`.
CONSTANTS id1 TYPE x LENGTH 2 VALUE '1122'.
CONSTANTS id2 VALUE '1122' TYPE x LENGTH 2.
CONSTANTS id3 VALUE '1122' LENGTH 2 TYPE x.
CONSTANTS lc_price TYPE p DECIMALS 4 VALUE '0.01'.
CONSTANTS lcv_foo TYPE string VALUE `a` & `b` & `c` & `d` & `e`.
CONSTANTS lcv_foo TYPE string VALUE `a` & `b`.
CONSTANTS lcv_foo TYPE string VALUE 'a' & 'b' & 'c' & 'd' & 'e'.
CONSTANTS foo-bar TYPE c VALUE '1'.
CONSTANTS foo TYPE c LENGTH 1 VALUE '1' %_PREDEFINED.
CONSTANTS BEGIN OF foo.
CONSTANTS BEGIN OF foo-bar.
CONSTANTS BEGIN OF bar %_PREDEFINED.
CONSTANTS END OF foo.
CONSTANTS END OF foo-bar.
CONTEXTS ctx.
CONTINUE.
CONTROLS tctrl TYPE TABLEVIEW USING SCREEN 200.
CONTROLS tstrip TYPE TABSTRIP.
CONVERT TIME STAMP lv_stamp TIME ZONE tz INTO DATE dat TIME tim DAYLIGHT SAVING TIME dst.
CONVERT TIME STAMP obj->stru~created TIME ZONE sy-zonlo INTO DATE lv_date TIME lv_time.
CONVERT TIME STAMP <foo>-bar TIME ZONE me->zone INTO TIME lv_time.
CONVERT TIME STAMP iv_timestamp TIME ZONE iv_timezone INTO DATE lv_date.
CONVERT TIME t DATE d INTO TIME STAMP lv_ts TIME ZONE 'UTC '.
CONVERT DATE lv_date TIME lv_time INTO TIME STAMP rv_time TIME ZONE ' '.
CONVERT DATE iv_date INTO TIME STAMP lv_stamp TIME ZONE lv_zone.
CONVERT DATE sy-datum INTO INVERTED-DATE lv_inv.
CONVERT DATE lv_date TIME lv_time DAYLIGHT SAVING TIME 'X' INTO TIME STAMP lv_tstmp TIME ZONE lv_tzone.
CONVERT INVERTED-DATE lv_foo INTO DATE lv_bar.
CONVERT TEXT foo-txt INTO SORTABLE CODE foo-xtxt.
CREATE DATA et_table LIKE io_grid->mt_outtab.
CREATE DATA wa LIKE LINE OF <f_excel_tab>.
CREATE DATA lr_tab_ref TYPE STANDARD TABLE OF (pv_tabname).
CREATE DATA lr_data LIKE STANDARD TABLE OF <fs_comp>.
CREATE DATA lr_format TYPE STANDARD TABLE OF (<ls_foo>-tabname) WITH DEFAULT KEY.
CREATE DATA lr_area TYPE REF TO zcl_area.
CREATE DATA wo_data TYPE HANDLE lo_table.
CREATE DATA res TYPE n LENGTH lv_length.
CREATE DATA res TYPE p LENGTH lv_length DECIMALS lv_decimals.
CREATE DATA dref.
CREATE DATA res LIKE TABLE OF <ls>.
CREATE DATA res TYPE TABLE OF (ls_foo-bar).
CREATE DATA lr_data TYPE LINE OF (type_ddic).
CREATE DATA lr_data LIKE HASHED TABLE OF <lv_buf> WITH UNIQUE KEY (lv_key).
CREATE DATA res TYPE STANDARD TABLE OF (foo) WITH NON-UNIQUE KEY (bar).
CREATE DATA foo-bar AREA HANDLE lv_hdl LIKE lv_bar.
CREATE DATA lv_ref AREA HANDLE lr_instance LIKE lt_foo.
CREATE DATA lr_data TYPE STANDARD TABLE OF (l_name) WITH NON-UNIQUE DEFAULT KEY.
CREATE DATA lr_data LIKE STANDARD TABLE OF <l_data> INITIAL SIZE l_size.
CREATE DATA lr_data TYPE HASHED TABLE OF (mv_tabname) WITH UNIQUE KEY (lt_key).
CREATE DATA lt_ref TYPE SORTED TABLE OF (iv_tabname) WITH UNIQUE KEY foo bar.
CREATE DATA ref TYPE STANDARD TABLE OF (table) WITH KEY (l_key).
CREATE DATA rr_data TYPE TABLE OF REF TO l_data.
CREATE DATA lr_data TYPE STANDARD TABLE OF (foo-bar) WITH EMPTY KEY.
CREATE OBJECT lo_obj.
CREATE OBJECT go_lencode EXPORTING it_lengths = lt_lengths.
CREATE OBJECT mo_plugin TYPE (ls_objtype_map-plugin_class).
CREATE OBJECT lo_src EXPORTING clskey = is_clskey EXCEPTIONS sdfd = 1 OTHERS = 2.
CREATE OBJECT ei_page TYPE lcl_gui_page_commit EXPORTING io_repo = mo_repo io_stage = mo_stage.
CREATE OBJECT lo_ref TYPE (lv_classname) PARAMETER-TABLE lt_otab.
CREATE OBJECT lo_root AREA HANDLE lo_area.
CREATE OBJECT lo_root AREA HANDLE io_handle TYPE (lv_name) EXPORTING iv_name = lv_name.
CREATE OBJECT lo_object TYPE (l_imp)
PARAMETER-TABLE l_tab_parmbind
EXCEPTION-TABLE l_tab_excpbind.
CREATE OBJECT cv_ole_app lv_ole_app.
DATA lv_foo TYPE i.
DATA lv_foo LIKE LINE OF foo.
DATA lv_foo LIKE lv_foo.
DATA lv_foo TYPE REF TO cl_foobar.
DATA lv_foo TYPE TABLE OF i.
DATA lv_foo TYPE zcl_class=>typedef.
DATA lv_foo LIKE sy-tabix.
DATA foo TYPE REF TO zcl_foobar.
DATA foo TYPE REF TO zcl_foobar .
DATA lt_foo LIKE STANDARD TABLE OF ld_font_family.
DATA lt_data TYPE TABLE OF d020s WITH HEADER LINE.
DATA sdf TYPE c ##NEEDED.
DATA foo(89) TYPE c.
DATA foo TYPE char100.
DATA foo100 TYPE c LENGTH 100.
DATA lv_int TYPE c LENGTH c_length.
DATA char.
DATA char(100).
DATA sdf TYPE TABLE OF REF TO zcl_foobar.
DATA range TYPE RANGE OF string.
DATA lt_foo TYPE TABLE OF bar INITIAL SIZE 0.
DATA itab LIKE STANDARD TABLE OF int INITIAL SIZE 2.
DATA foo TYPE i VALUE -1.
DATA foobar TYPE abap_bool READ-ONLY VALUE abap_false ##NO_TEXT.
DATA item(4) VALUE ' # '.
DATA ls_fld_cat_comp LIKE LINE OF <ls_object_table>-fld_catalog.
DATA lt_ucomm TYPE TABLE OF sy-ucomm.
DATA itab LIKE foobar OCCURS 0 WITH HEADER LINE.
DATA itab LIKE foobar OCCURS 0.
DATA itab TYPE foobar OCCURS 0 WITH HEADER LINE.
DATA mt_stage TYPE SORTED TABLE OF ty_stage WITH UNIQUE KEY l_file-path l_file-filename.
DATA foo LIKE bar[].
DATA lt_list TYPE ddictype WITH HEADER LINE.
DATA ret TYPE TABLE OF bapiret2 WITH HEADER LINE.
DATA mt_fld TYPE TABLE OF ty_view_fld
WITH NON-UNIQUE SORTED KEY view_fldname COMPONENTS view_fldname
WITH NON-UNIQUE SORTED KEY no_case COMPONENTS no_case.
DATA %l_id TYPE flag.
DATA /foo/bar TYPE /foo/bar.
DATA lr_/foo/cx_bar TYPE REF TO /foo/bar.
DATA li_data(200) TYPE c OCCURS 0 WITH HEADER LINE.
DATA lr_range TYPE RANGE OF type_ WITH HEADER LINE.
DATA $fld TYPE c.
DATA $fie$ld TYPE c.
DATA lt_foo TYPE STANDARD TABLE OF snodetxt INITIAL SIZE 0 WITH HEADER LINE.
DATA ret TYPE TABLE OF foobar INITIAL SIZE 10 WITH HEADER LINE.
DATA foo TYPE p DECIMALS 0 LENGTH 4.
DATA foo1 TYPE c LENGTH 1 VALUE 'A' READ-ONLY.
DATA foo2 TYPE c READ-ONLY LENGTH 1 VALUE 'A'.
DATA foo3 TYPE c VALUE 'A' LENGTH 1 READ-ONLY.
DATA foo4 LENGTH 1 VALUE 'A' READ-ONLY TYPE c.
DATA foo5 READ-ONLY LENGTH 1 VALUE 'A' TYPE c.
DATA foo6 VALUE 'A' LENGTH 1 READ-ONLY TYPE c.
DATA foo7(1) VALUE 'A' READ-ONLY TYPE c.
DATA foo8(1) TYPE c VALUE 'A' READ-ONLY.
DATA foo9(1) READ-ONLY VALUE 'A' TYPE c.
DATA foo10(1) TYPE c READ-ONLY VALUE 'A'.
DATA foo11 TYPE p DECIMALS 2.
DATA foo12 DECIMALS 2 TYPE p.
DATA foo13 LENGTH 5 TYPE p DECIMALS 2.
DATA foo14 DECIMALS 2 TYPE p LENGTH 5.
DATA foo15 TYPE p DECIMALS 2 VALUE 1.
DATA foo16 DECIMALS 2 TYPE p VALUE 1.
DATA foo17 VALUE 1 LENGTH 5 TYPE p DECIMALS 2.
DATA foo18 VALUE 1 DECIMALS 2 TYPE p LENGTH 5.
DATA *foo.
DATA bar*.
DATA moo*boo.
DATA gt_data TYPE REF TO something OCCURS 0 WITH HEADER LINE.
DATA ls_foo TYPE t_/moo/boo.
DATA ls_/moo/boo TYPE t_bar.
DATA ls_/moo/boo TYPE t_/moo/boo.
DATA ls_/moo/boo TYPE STANDARD TABLE OF t_/moo/boo.
DATA foo TYPE c LENGTH '5'.
DATA gt_tab TYPE HASHED TABLE OF f_cut->type_ WITH UNIQUE KEY name1 name2.
DATA moo LIKE STANDARD TABLE OF bar WITH DEFAULT KEY WITH HEADER LINE.
DATA foo-bar TYPE string. " yes, this works in SAP, only gives a warning, tested on 751
DATA foo- TYPE string.
DATA foo-- TYPE string.
DATA /sdfs/sdfsd-sdfsd TYPE string.
DATA mepo1313-evers LIKE ekpo-evers.
DATA lt_tab OCCURS 10.
DATA lt_tab OCCURS 10 WITH HEADER LINE.
DATA range TYPE RANGE OF char30 WITH HEADER LINE.
DATA foo TYPE c %_PREDEFINED.
DATA lt_attr_href LIKE SORTED TABLE OF ls_attr_href WITH NON-UNIQUE KEY val.
DATA bar LIKE RANGE OF foo.
DATA foo LIKE RANGE OF cl_abap_typedescr=>kind_elem.
DATA list(250) OCCURS 0 WITH HEADER LINE.
DATA complete_table LIKE SORTED TABLE OF zddic WITH HEADER LINE WITH UNIQUE KEY fld1 fld2.
DATA foo TYPE TABLE FOR UPDATE entityitem.
DATA foo TYPE TABLE FOR READ RESULT entityitem.
DATA foo TYPE TABLE FOR ACTION RESULT entityitem~l_action.
DATA BEGIN OF foo.
DATA BEGIN OF itab OCCURS 20.
DATA BEGIN OF COMMON PART blah.
DATA BEGIN OF status_/foo/bar.
DATA BEGIN OF /foo/bar.
DATA BEGIN OF foo-bar.
DATA END OF foo.
DATA END OF COMMON PART.
DATA END OF COMMON PART foobar.
DATA END OF status_/foo/bar.
DATA END OF /foo/bar.
DATA END OF foo-bar.
DEFINE foo.
DEFINE foo-bar.
DEFINE bar%foo.
DEFINE macro>.
DEFINE ?macro?.
DEFINE foo$bar.
DEFINE foo_bar.
DEFINE %_foo-*bar*.
DEFINE &xdsfds.
DEFINE /afl/log_init.
DELETE FROM DATABASE lawdivindx(cu) ID 'LAW_CUSTOMER_CREDIT'.
DELETE FROM DATABASE foo(ba) CLIENT sy-mandt ID l_key.
DELETE FROM DATABASE /space/l_name(aa) ID lv_id.
DELETE FROM (c_tabname) WHERE type_ = iv_type AND value = iv_value.
DELETE FROM (iv_table_name) WHERE (iv_where_on_keys).
DELETE FROM vclmf WHERE vclname = lv_vclname.
DELETE FROM zfoobar CLIENT SPECIFIED WHERE mandt = sy-mandt.
DELETE zfoo FROM TABLE mt_delete.
DELETE (c_tabname) FROM <wa>.
DELETE zfoo CLIENT SPECIFIED FROM TABLE lt_tab.
DELETE FROM zfoo WHERE timestamp < l_timestampl AND state IN (c_value1, c_value2).
DELETE FROM zfoo WHERE bar LIKE 'FOO'.
DELETE FROM zfoo WHERE l_id IS NOT NULL.
DELETE FROM /foo/bar CONNECTION (con) WHERE l_id = lv_id.
DELETE table CONNECTION (lc_db) FROM TABLE itab.
DELETE FROM ztable USING CLIENT @ls_data-mandt.
DELETE ztable FROM TABLE lt_bar[].
DELETE DATASET l_psepath.
DELETE DYNPRO lv_dyn.
DELETE mt_stack INDEX lv_index.
DELETE ztable FROM sy-idx WHERE bname = <foobar>-bname.
DELETE lt_lengths FROM lv_nlen + 1.
DELETE ADJACENT DUPLICATES FROM rt_tadir COMPARING object obj_name.
DELETE ADJACENT DUPLICATES FROM mt_data USING KEY primary_key.
DELETE lt_local WHERE item = <ls_item>-item.
DELETE ADJACENT DUPLICATES FROM lt_table.
DELETE TABLE mt_list FROM io_repo.
DELETE TABLE lt_not WITH TABLE KEY l_name = lv_name.
DELETE lt_dists TO lv_nlen.
DELETE ADJACENT DUPLICATES FROM <lt_data> COMPARING (lv_name).
DELETE ADJACENT DUPLICATES FROM <lt_data> COMPARING (foo) (bar).
DELETE ADJACENT DUPLICATES FROM lt_tab COMPARING foo-moo boo-loo.
DELETE lt_data USING KEY key_name WHERE bar = i_bar.
DELETE TABLE lt_tab WITH TABLE KEY key_sort COMPONENTS l_key = ls_node-l_key.
DELETE lt_tab INDEX lv_tabix USING KEY ay.
DELETE ct_data USING KEY (mv_key) WHERE (lv_where).
DELETE lt_edges WHERE l_to-obj_name = <ls_node>-obj_name.
DELETE lt_foo WHERE table_l_line+30 = 'CCAU'.
"DELETE TABLE <lt_values> WITH TABLE KEY (lv_key) = <lv_key>.
DELETE <fs> WHERE (l_where).
DELETE ADJACENT DUPLICATES FROM li_tab COMPARING fld+4(8).
DELETE ADJACENT DUPLICATES FROM lt_chck USING KEY s00 COMPARING ALL FIELDS.
"DELETE TABLE <lt_data> WITH TABLE KEY (dynamic) COMPONENTS (dynamic) = lr_key->l_key.
**DELETE TABLE mt_edges WHERE from = lv_vertex.
**DELETE TABLE ignore FROM lv_name l_to 10.
DELETE FROM MEMORY ID 'foobar'.
DELETE FROM SHARED MEMORY indx(ab) ID 'MOO'.
DELETE REPORT zfoobar.
DELETE REPORT ls_foo-l_name.
DELETE REPORT lv_report STATE 'I'.
DELETE TEXTPOOL ls_foo-l_name.
DELETE TEXTPOOL iv_program LANGUAGE iv_program STATE lv_state.
DELETE TEXTPOOL lv_pool LANGUAGE '*'.
DEMAND foo = bar FROM CONTEXT ctx.
DEMAND foo = bar FROM CONTEXT ctx MESSAGES INTO l_msg.
DESCRIBE TABLE lt_foo LINES lv_l_lines.
DESCRIBE DISTANCE BETWEEN <fgs> AND <sdf> INTO l_int IN BYTE MODE.
DESCRIBE FIELD <item> INTO td.
DESCRIBE FIELD lv_fld TYPE lv_type COMPONENTS lv_com OUTPUT-LENGTH lv_out DECIMALS lv_dec EDIT MASK lv_mask.
DESCRIBE FIELD ls_data LENGTH lv_max_length_l_line IN BYTE MODE.
DESCRIBE FIELD lv_foo DECIMALS lv_dec.
DESCRIBE FIELD lv_foo HELP-ID l_fldname.
DESCRIBE FIELD lv_fld LENGTH len IN CHARACTER MODE TYPE itype.
DESCRIBE FIELD cv_data LENGTH lv_length IN CHARACTER MODE.
DESCRIBE FIELD <item> TYPE typ.
DESCRIBE DISTANCE BETWEEN lv_foo AND lv_bar INTO ld_shift IN CHARACTER MODE.
DESCRIBE FIELD e_fld EDIT MASK l_mask.
DESCRIBE FIELD <fs> TYPE l_typ COMPONENTS l_num.
DESCRIBE LIST NUMBER OF LINES lv_l_lines.
DESCRIBE LIST INDEX sy-idx NUMBER OF LINES row.
DESCRIBE FIELD lv_foo LENGTH lv_len.
DESCRIBE TABLE lt_tab KIND lv_kind.
DESCRIBE TABLE lt_foo.
DESCRIBE LIST LINE sy-lilli PAGE lv_page.
DESCRIBE LIST PAGE 1 TOP-LINES lv_top.
DESCRIBE TABLE lt_table LINES lv_l_lines OCCURS lv_occurs.
DESCRIBE LIST INDEX lv_index PAGE lv_page TOP-LINES lv_top FIRST-LINE lv_first.
DESCRIBE LIST INDEX 1 PAGE 1 LINE-SIZE l_size.
DESCRIBE LIST INDEX 1 PAGE page TOP-LINES top.
**DESCRIBE TABLE moo( ) LINES bar.
DETAIL.
DO var TIMES.
DO 10 TIMES.
DO 10 TIMES VARYING foo FROM from NEXT nxt.
DO 10 TIMES VARYING fld FROM foo NEXT bar.
DO VARYING var FROM foo NEXT bar.
DO.
DO 16 TIMES VARYING fld1 FROM foo NEXT bar VARYING fld2 FROM foo NEXT bar.
DO 10 TIMES VARYING l_ch FROM l_char(1) NEXT l_char+1(1) RANGE l_char.
EDITOR-CALL FOR lv_src DISPLAY-MODE TITLE lv_title.
EDITOR-CALL FOR REPORT 'ZFOO'.
EDITOR-CALL FOR lt_txt TITLE lv_title DISPLAY-MODE.
ENDEXEC.
ENDON.
ENDPROVIDE.
ENDENHANCEMENT.
END-OF-PAGE.
ENHANCEMENT 1 foobar.
ENHANCEMENT 3 /foo/bar.
ENHANCEMENT-POINT point SPOTS spot.
ENHANCEMENT-POINT point SPOTS spot STATIC.
ENHANCEMENT-POINT foo-bar SPOTS spot.
ENHANCEMENT-POINT point SPOTS spot INCLUDE BOUND.
ENHANCEMENT-SECTION section SPOTS spot.
ENHANCEMENT-SECTION foo-bar SPOTS sdf.
ENHANCEMENT-SECTION asdf SPOTS asdf INCLUDE BOUND.
EVENTS foobar.
EVENTS change_pressed EXPORTING VALUE(idx) TYPE i.
CLASS-EVENTS foo EXPORTING VALUE(contxt) TYPE blah.
EVENTS checkbox_click EXPORTING VALUE(ev_value) TYPE abap_bool OPTIONAL.
EXEC SQL.
ENDEXEC.
EXEC SQL PERFORMING l_name.
ENDEXEC.
EXIT.
EXIT FROM STEP-LOOP.
EXIT FROM SQL.
EXPORT foo TO MEMORY ID 'MOO'.
EXPORT list = it_list TO DATA BUFFER lv_xstring COMPRESSION ON.
EXPORT mv_errty = mv_errty TO DATA BUFFER p_attributes.
EXPORT (lt_export) TO DATA BUFFER lv_attributes.
EXPORT lt_table1 lt_table2 TO MEMORY ID l_memid.
EXPORT lt_dump TO DATABASE ltcx(lt) ID ls_key.
EXPORT p1 = is_option TO DATABASE indx(xl) FROM ws_indx ID ws_indx-srtfd.
EXPORT itab = itab TO DATABASE foo(tx) ID bar FROM moo.
EXPORT foo = lt_foo TO DATABASE indx(rt) FROM indx_wa CLIENT sy-mandt ID lv_id.
EXPORT foo = <bar> TO INTERNAL TABLE itab.
EXPORT itab = lt_tab TO SHARED MEMORY bar(aa) ID lv_id.
EXPORT l_size = l_size TO DATA BUFFER ls_foo-l_data COMPRESSION OFF.
EXPORT data_tab FROM it_data TO DATABASE foobar(fo) FROM gs_fld ID l_key USING var.
EXPORT lv_flag FROM lv_flag TO SHARED BUFFER indx(ar) ID 'BLAH'.
EXPORT itab = l_log_itab TO DATABASE foobar(aa) ID l_key FROM l_wa CODE PAGE HINT l_settings-fld.
EXPORT tclass = lv_foo lv_bar TO MEMORY ID 'ID'.
EXPORT foo-bar moo-boo TO MEMORY ID 'ABCD'.
EXPORT fld = fld TO SHARED BUFFER indx(ab) ID 'FOO' FROM var.
"EXPORT <wa> = <wa> TO DATABASE foobar(aa) ID me->l_name FROM l_wa.
EXPORT l_data = lt_data TO DATABASE indx(zr) FROM lv_indx CLIENT lv_clnt ID lc_id.
EXPORT basics FROM h_basics
addons FROM <h_addons>
l_vers FROM h_version
TO DATABASE rfdt(kk) ID h_runkey.
EXPORT $hcat1 TO MEMORY ID sy-uname.
EXPORT <itab> FROM <itab> TO DATABASE bar(as) FROM fr ID l_id.
EXPORT gi_inptab[] TO MEMORY ID sy-repid.
EXPORT foo TO MEMORY.
EXPORT *zfoobar-fld TO MEMORY.
EXPORT DYNPRO h f e m ID l_key.
EXTRACT l_header.
EXTRACT.
FETCH NEXT CURSOR lv_cursor INTO TABLE lt_table PACKAGE SIZE lv_size.
FETCH NEXT CURSOR cur INTO ls_record.
FETCH NEXT CURSOR c INTO CORRESPONDING FIELDS OF TABLE lt_table PACKAGE SIZE 10000.
FETCH NEXT CURSOR c APPENDING CORRESPONDING FIELDS OF TABLE lt_tab PACKAGE SIZE iv_size.
FETCH NEXT CURSOR c INTO CORRESPONDING FIELDS OF TABLE lt_res.
FETCH NEXT CURSOR c INTO CORRESPONDING FIELDS OF <wa>.
FETCH NEXT CURSOR l_cursor INTO lt_data PACKAGE SIZE 1000.
FIELDS TEXT-000.
FIELD-SYMBOLS <sdf$> TYPE ty_$.
FIELD-SYMBOLS <fs_*bar> TYPE any.
FIELD-SYMBOLS <foo>.
FIELD-SYMBOLS <bar> STRUCTURE usr02 DEFAULT usr02.
FIELD-GROUPS test.
TYPES END OF ENUM l_name STRUCTURE name2.
FIND REGEX 'blah' IN lv_statement SUBMATCHES lv_name.
FIND FIRST OCCURRENCE OF REGEX lo_regex IN <ls_diff>-local.
FIND FIRST OCCURRENCE OF '.' IN lv_code_l_line MATCH OFFSET lv_offs.
FIND REGEX '\\ME:.*\\' IN iv_name MATCH OFFSET lv_off MATCH LENGTH lv_len.
FIND 'blah' IN TABLE t_src IGNORING CASE.
FIND ALL OCCURRENCES OF REGEX 'sdf' IN io_tab->sett-l_name IGNORING CASE MATCH COUNT lv_match.
FIND ALL OCCURRENCES OF '/' IN <ls_folder>-path MATCH COUNT <ls_folder>-l_count.
FIND REGEX '(.*/)(.*)' IN iv_str SUBMATCHES lv_path rv_filename.
FIND FIRST OCCURRENCE OF REGEX 'foo' IN me->l_line MATCH COUNT l_cnt RESULTS res_tab.
FIND FIRST OCCURRENCE OF SUBSTRING <ls_likp>-kunnr IN <ls_data>-ship.
FIND ALL OCCURRENCES OF '<style' IN iv_str MATCH COUNT lv_style_tag_open IGNORING CASE.
FIND value IN txt RESPECTING CASE MATCH OFFSET off MATCH LENGTH len.
FIND foo-bar IN xdata IN BYTE MODE MATCH OFFSET moff.
FIND 'foo' IN TABLE lt_foobar MATCH LINE idx.
FIND 'foo' IN SECTION OFFSET 100 OF txt IGNORING CASE MATCH OFFSET moff.
FIND REGEX '[^A-Za-z0-9_]' IN str IN CHARACTER MODE.
FIND 'foo' IN TABLE itab FROM cl_line MATCH LINE cl_line.
FIND FIRST OCCURRENCE OF REGEX lv_pattern IN SECTION OFFSET lv_offset LENGTH lv_strlen OF bar.
FIND FIRST OCCURRENCE OF 'foo' IN TABLE lt_tab FROM l_line + 1 MATCH LINE lv_res.
FIND FIRST OCCURRENCE OF SUBSTRING 'BLAH' IN SECTION LENGTH 20 OF lv_foo MATCH COUNT l_count.
FIND blah IN SECTION LENGTH 1 OF lv_value.
FIND FIRST OCCURRENCE OF REGEX 'df' IN SECTION OFFSET 30 LENGTH 10 OF blah.
FIND FIRST OCCURRENCE OF moo IN TABLE itab FROM iv_from + 1 TO lv_until IN BYTE MODE MATCH LINE rv_row.
FORM l_name TABLES tt_flds TYPE ty_sval_tt USING pv_code TYPE clike
CHANGING cs_error TYPE svale RAISING lcx_exception.
FORM send_mail USING pt_mail_data TYPE ANY TABLE.
FORM foobar USING workarea.
FORM top-of-page.
FORM l_name USING VALUE(idx) LIKE sy-tabix.
FORM l_name USING foo VALUE(bar).
FORM exit RAISING lcx_exception.
FORM foobar USING blah LIKE LINE OF gt_foo.
FORM back RAISING RESUMABLE(zcx_exception).
FORM l_name USING foo LIKE itab VALUE(i_*bseg) LIKE bseg VALUE(i_bseg) LIKE bseg.
FORM read_ USING iv_foo TYPE /l_name/type_.
FORM read_ TABLES et_tab STRUCTURE /foo/bar.
"FORM foo CHANGING fld-bar.
FORM /foo/bar.
FORM foo-bar.
FORM foo--bar.
FORM foo--.
FORM foo-- .
FORM foo?.
FORM foo IMPLEMENTATION.
FORM foobar USING
foo TYPE bar
foo TYPE bar
foo TYPE bar
foo TYPE bar
foo TYPE bar
foo TYPE bar
foo TYPE bar
foo TYPE bar
foo TYPE bar
foo TYPE bar
foo TYPE bar
foo TYPE bar
foo TYPE bar
bar TYPE bar.
FORM foobar USING
foo bar
foo bar
foo bar
foo bar
foo bar
foo bar
foo bar
foo bar
foo bar
foo bar
foo bar
foo bar
foo bar
bar bar.
FORM read_ USING
it_foo01 TYPE ANY TABLE
it_foo02 TYPE ANY TABLE
it_foo03 TYPE ANY TABLE
it_foo04 TYPE ANY TABLE
it_foo05 TYPE ANY TABLE
it_foo06 TYPE ANY TABLE
it_foo07 TYPE ANY TABLE
it_foo08 TYPE ANY TABLE
it_foo09 TYPE ANY TABLE
it_foo10 TYPE ANY TABLE
it_foo11 TYPE ANY TABLE.
FORM l_action USING
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE
foo TYPE STANDARD TABLE.
FORM l_action TABLES
foo STRUCTURE bar
foo STRUCTURE bar
foo STRUCTURE bar
foo STRUCTURE bar
foo STRUCTURE bar
foo STRUCTURE bar
foo STRUCTURE bar
foo STRUCTURE bar
USING
moo LIKE boo
moo LIKE boo
moo LIKE boo
moo LIKE boo
moo LIKE boo
moo LIKE boo
moo LIKE boo
moo LIKE boo
moo LIKE boo
moo LIKE boo.
FORM run_ USING
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo
foo LIKE bar-moo.
FORM alv CHANGING pi_list LIKE gi_excel[].
FORM formname USING $var $lang$sdf$ $lang$sdf.
FORM foobar USING p_param LIKE LINE OF gt_foo.
FORM foobar USING p_param LIKE REF TO go_foo.
FORM foobar USING p_param TYPE LINE OF tt_foo.
FORM foobar USING p_param TYPE REF TO to_foo.
FORM re549r USING &permo.
FORM moo USING boo-vbeln bar-vbtyp.
FORM sdfsd TABLES sdfs/sdf/sdfs.
FORM foobar TABLES it_move STRUCTURE data_work-wa.
FORMAT COLOR 1.
FORMAT COLOR 2 INTENSIFIED OFF.
FORMAT COLOR 3 INTENSIFIED ON.
FORMAT COLOR 4 INTENSIFIED HOTSPOT OFF.
FORMAT COLOR 5 ON.
FORMAT COLOR OFF INTENSIFIED OFF INVERSE OFF HOTSPOT OFF INPUT OFF.
FORMAT INTENSIFIED = 0 COLOR = 0 INVERSE = 0.
FORMAT FRAMES OFF.
FORMAT COLOR 6 INVERSE.
FORMAT COLOR 3 INTENSIFIED.
FORMAT COLOR 1 OFF.
FORMAT INTENSIFIED OFF.
FORMAT COLOR COL_NEGATIVE INVERSE INTENSIFIED.
FORMAT HOTSPOT.
FORMAT COLOR COL_HEADING.
FORM foobar DEFINITION.
FORM foo DEFINITION USING bar TYPE c.
FREE foobar.
FREE MEMORY ID ls_structure.
FREE MEMORY ID 'ALV_SUBMIT_TO_SPOOL'.
FREE MEMORY.
FREE OBJECT foobar.
FUNCTION-POOL zfoobar MESSAGE-ID ab.
FUNCTION-POOL zfoobar MESSAGE-ID ab LINE-SIZE 100.
FUNCTION-POOL zfoo NO STANDARD PAGE HEADING MESSAGE-ID zabc.
GENERATE DYNPRO h f e m ID l_key MESSAGE fld1 LINE fld2 WORD fld3.
GENERATE DYNPRO ls_header lt_fldlist lt_flowlogic lt_matchcode ID lv_id MESSAGE l_mess WORD l_word LINE l_l_line.
GENERATE REPORT lv_name.
GENERATE REPORT lv_name
WITHOUT SELECTION-SCREEN
MESSAGE lv_message
INCLUDE lv_include
LINE lv_l_line
WORD lv_word.
GENERATE REPORT lv_name
MESSAGE lv_message
INCLUDE lv_include
LINE lv_l_line
WORD lv_word
OFFSET lv_offset.
GENERATE REPORT l_name WITH PRECOMPILED HEADERS.
GENERATE REPORT l_name WITH PRECOMPILED HEADERS WITH TEST CODE.
GENERATE REPORT lv_report
MESSAGE lv_message
INCLUDE lv_include
LINE lv_l_line
MESSAGE-ID ls_message
SHORTDUMP-ID lv_shortdump.
GENERATE REPORT lv_report
MESSAGE lv_message
MESSAGE-ID lv_msgid
LINE lv_l_line
WORD lv_word
INCLUDE lv_include
SHORTDUMP-ID lv_dump
DIRECTORY ENTRY lv_directory.
GENERATE REPORT lv_report
WITH PRECOMPILED HEADERS
INCLUDE lv_include
MESSAGE lv_message
LINE lv_l_line
OFFSET lv_offset
WORD lv_word
TRACE-FILE lv_trace
DIRECTORY ENTRY lv_trdir.
GENERATE SUBROUTINE POOL lt_src
NAME l_name
MESSAGE l_error
LINE l_l_line.
GENERATE SUBROUTINE POOL lt_src
NAME l_name
MESSAGE l_message
LINE l_l_line
WORD l_word
OFFSET l_offset.
GENERATE SUBROUTINE POOL lt_src NAME l_name.
GENERATE SUBROUTINE POOL lt_src
NAME lv_name
MESSAGE lv_message
SHORTDUMP-ID lv_sort.
GENERATE SUBROUTINE POOL lt_src
NAME l_name
MESSAGE-ID l_id
MESSAGE l_message
LINE l_l_line
OFFSET l_offset
WORD l_word.
GENERATE SUBROUTINE
POOL lt_src
NAME lv_name
INCLUDE lv_include
LINE lv_l_line
OFFSET lv_offset
WORD lv_word
MESSAGE lv_message
MESSAGE-ID lv_id
SHORTDUMP-ID lv_short.
GET foobar.
GET foobar LATE.
GET foobar FIELDS fld1 fld2.
GET foobar LATE FIELDS fld.
GET BADI lo_foobar.
GET BADI lo_foobar FILTERS foo = bar.
GET BADI l_badi CONTEXT me.
GET BADI r_badi TYPE (iv_name).
GET BADI lo_badi TYPE (iv_badi_name) FILTERS foo = bar.
GET BIT lv_bit OF lv_x INTO lv_c.
GET CURSOR FIELD f LINE l.
GET CURSOR LINE l.
GET CURSOR OFFSET off.
GET CURSOR FIELD gv_fld.
GET CURSOR LINE lin OFFSET off VALUE val LENGTH len.
GET CURSOR FIELD lv_fld AREA lv_ara.
GET CURSOR LINE l_list_cursor_l_line DISPLAY OFFSET l_list_cursor_pos.
GET DATASET p_filename POSITION lv_size.
GET DATASET me->mv_file ATTRIBUTES ls_attr.
GET LOCALE LANGUAGE lang COUNTRY cntry MODIFIER mod.
GET PARAMETER ID 'GR8' FIELD gv_memid_gr8.
GET PARAMETER ID 'ZID' FIELD ls_foo-bar.
*GET PERMISSIONS ONLY GLOBAL AUTHORIZATION ENTITY ent
* REQUEST sourc
* RESULT DATA(res)
* FAILED DATA(failed)
* REPORTED DATA(reported).
GET PF-STATUS lv_stat.
GET PF-STATUS vv_stat PROGRAM lv_prog EXCLUDING lt_fcode.
GET PROPERTY OF ctrl-obj prop = val NO FLUSH.
GET PROPERTY OF io_app_obj 'Charts' = lv_charts.
GET PROPERTY OF ctrl-obj prop = val NO FLUSH EXPORTING foo = bar.
GET REFERENCE OF ig_data INTO <ls_stab>-value.
GET RUN TIME FIELD lv_t1.
GET TIME STAMP FIELD lv_timestamp.
GET TIME.
GET TIME FIELD lv_time.
HIDE gv_fld.
HIDE foobar#.
IF foo = bar.
IF foo = bar AND moo = boo.
IF lv_column_s CN sy-abcde.
IF ep_style IS REQUESTED.
IF foo NE 0.
IF go_gui IS NOT BOUND.
IF lv_left >= strlen( mv_bits ).
IF foobar NA 'C'.
IF foo => 0.
IF li_node IS BOUND.
IF sy-tabix BETWEEN from AND l_to.
IF iv_str CA '/'.
IF iv_param CS iv_type.
IF NOT it_tpool IS INITIAL.
IF NOT it_tpool[] IS INITIAL.
IF ( sy-subrc = 0 AND l_lines( it_tpool ) = 1 ) OR l_lines( it_tpool ) = 0.
IF xstrlen( ls_file-l_file-l_data ) = 2.
IF l_lines( lt_l_lines ) MOD 2 <> 0.
"IF NOT &1 IS INITIAL.
IF foo = bar AND NOT ( foo = bar OR moo = boo ).
IF lv_devclass NOT IN mt_devclass.
IF lv_statement IN mt_range.
IF iv_branch_name IS SUPPLIED.
IF out EQ abap_false.
IF is_foo O lv_bar.
IF lv_filename NS '.xls'.
IF ( lv_offset + 1 ) MOD 8 = 0.
IF is_item-obj_name IS INITIAL.
IF iv_f < - lv_maxint OR iv_f > lv_maxint.
IF foo = bar OR moo = boo.
IF <fld> NOT BETWEEN ls_foo-low AND ls_foo-high.
IF ( foo = bar ).
IF lcl_foo=>check( ).
IF bar =< foo.
IF child IS INSTANCE OF cl_gui_container.
IF NOT l_line_exists( added[ function = iv_function ] ).
IF foo = bar AND l_line_exists( fcat[ fldname = 'MOO' ] ).
IF foo(2) = 12 OR foo(2) = 12.
IF foo BYTE-CO bar.
IF l_data BYTE-NS l_end.
IF ( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ) OR
( foo-bar CP 'a' ).
IF foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12
OR foo(2) = 12.
IF NOT l_line_exists( lt_eord[ KEY primary_key COMPONENTS matnr = <ls_excel>-matnr
werks = <ls_excel>-werks lifnr = <ls_excel>-lifnr ] ).
IF alv? = ''.
IF gi_tab-fld* = 'X'.
IF NOT l_line_exists( outputs[ table_l_line->alv = io_alv ] ).
IF lv_value <> - 1.
IF a = b EQUIV c = d.
IF foo- = 2. " "foo-" is an allowed variable l_name
IF ( foo = 'bar').
IF ('bar' = foo ).
IF |{ lv_host CASE = (cl_abap_format=>c_lower) }| EQ 'http'.
IMPORT foo TO bar FROM MEMORY ID 'MOO'.
IMPORT p1 = ls_option FROM DATABASE indx(xl) TO ws_indx ID ws_indx-srtfd.
IMPORT (lt_export) FROM DATA BUFFER cv_attributes.
IMPORT l_foo FROM DATABASE ltdx(xl) ID 'foobar'.
IMPORT fld1 fld2 fld3 FROM DATABASE foobar(sv) ID func_key
ACCEPTING PADDING IGNORING CONVERSION ERRORS ACCEPTING TRUNCATION.
IMPORT mv_errty = mv_errty FROM DATA BUFFER p_attributes.
IMPORT dir into dir FROM DATABASE bar(ix) ID foo TO moo.
IMPORT foo = bar[] FROM INTERNAL TABLE itab.
IMPORT l_data TO lt_data FROM SHARED MEMORY indx(aa) ID lv_key.
IMPORT moo TO boo FROM MEMORY ID l_id ACCEPTING PADDING.
IMPORT itab = l_data FROM DATABASE /foo/bar(tg) TO ls_tgt CLIENT '000' ID lc_id.
IMPORT moo TO boo FROM DATABASE bar(ix) ID idmoo
IGNORING CONVERSION ERRORS
IGNORING STRUCTURE BOUNDARIES.
IMPORT p TO moo FROM SHARED BUFFER indx(a1) ID 'MOO'.
IMPORT moo = ls_boo FROM SHARED BUFFER indx(a1) ID 'BAR'.
IMPORT foo TO bar FROM DATABASE moo(aa) CLIENT lv_client ID lv_id IN CHAR-TO-HEX MODE.
IMPORT l_line TO converted FROM DATABASE foob(aa) ID l_id USING src IGNORING CONVERSION ERRORS.
IMPORT foo-bar = foo-bar FROM DATABASE datab(aa) ID lv_id USING lv_read.
IMPORT fld = fld FROM SHARED BUFFER indx(aa) ID 'FOO' TO var.
IMPORT l_data = lt_data FROM DATABASE indx(zr) TO lv_data CLIENT lv_clnt ID lc_id.
IMPORT foo = lv_bar FROM DATABASE indx(^a) ID lc_id.
IMPORT <bar> = <bar> FROM DATABASE indx(as) ID lv_bar.
IMPORT l_data = ls_file_item FROM DATA BUFFER lv_res.
IMPORT DYNPRO ls_h lt_f lt_e lt_m ID ls_dynp_id.
IMPORT NAMETAB ls_data lt_data ID lv_name.
INCLUDE zabapgit_gui_pages_userexit IF FOUND.
INCLUDE <object>.
INCLUDE <%_bar>.
INCLUDE zfoooo-bar. " yes, this is allowed, but not for l_new programs
INCLUDE zabapgit_gui_router.
INCLUDE TYPE t_type.
INCLUDE STRUCTURE zfoo.
INCLUDE TYPE t_type AS something.
INCLUDE TYPE foo AS bar RENAMING WITH SUFFIX 1.
INFOTYPES 1000.
INFOTYPES 0001 NAME p0001.
INFOTYPES 0001 OCCURS 2.
INITIALIZATION.
INSERT tactz FROM TABLE lt_tactz.
INSERT zfoo.
INSERT INTO zuser VALUES ls_user.
INSERT zfoo CLIENT SPECIFIED.
INSERT INTO ztable CLIENT SPECIFIED VALUES ls_values.
INSERT zdata FROM TABLE lt_table ACCEPTING DUPLICATE KEYS.
INSERT (c_tabname) FROM ls_foobar.
INSERT (c_tabname) CLIENT SPECIFIED FROM TABLE lt_table.
INSERT (mv_tabname) CONNECTION l_default FROM ig_row.
INSERT (mv_tabname) CONNECTION (mv_connection_key) FROM ig_row.
INSERT INTO ztable CLIENT SPECIFIED CONNECTION (l_db) VALUES entry.
INSERT ztable FROM TABLE @lt_data.
INSERT ztotals FROM ( SELECT FROM zheader FIELDS number GROUP BY mandt, number ).
INSERT INTO ztable VALUES @current_.
INSERT zdata CONNECTION r/3*moo FROM lv_data.
INSERT zdata CONNECTION (con).
INSERT 'sdf' 'sdf' INTO l_header. " this is a fld grp INSERT
INSERT INITIAL LINE INTO ct_diff INDEX lv_index.
INSERT INITIAL LINE INTO bar ASSIGNING <sdf> INDEX lv_tabix.
INSERT INITIAL LINE INTO lt_table REFERENCE INTO lr_ref INDEX lv_index.
INSERT INITIAL LINE INTO TABLE itab.
INSERT ls_stage INTO TABLE mt_stage.
INSERT <ls_list>-icfhandler INTO TABLE rt_list.
INSERT lt_table INDEX lv_index.
INSERT ls_font_cache INTO TABLE mth_font_cache ASSIGNING <ls_font_cache>.
INSERT ls_theme INTO _themes_for_templates INDEX 1.
INSERT LINES OF lt_comp INTO TABLE components.
INSERT LINES OF lt_table FROM lv_from TO lv_to INTO TABLE lt_res.
INSERT LINES OF lt_table FROM lv_from INTO TABLE et_merge_table.
INSERT node_tmp INTO TABLE mt_json_tree REFERENCE INTO node_ref.
INSERT TABLE lt_foobar.
INSERT VALUE #(
tabname = <ls_f4_group>-tabname
fldname = <ls_f4_group>-fldname
f4_definitions = VALUE zdbbr_f4_data_itab( FOR f4 IN GROUP <ls_f4_group> ( f4 ) )
) INTO TABLE mt_custom_f4_map.
INSERT LINES OF sorted_scores TO hits INTO TABLE res.
INSERT row INTO itab INDEX 1 ASSIGNING <fs>.
INSERT row INTO itab ASSIGNING <fs> INDEX 1.
INSERT str INTO itab.
INSERT itab INDEX 1.
INSERT itab INDEX 1 ASSIGNING <fs>.
INSERT itab ASSIGNING <fs> INDEX 1.
INSERT LINES OF itab TO 2 FROM 1 INTO TABLE itab. " yea, this is valid, TO FROM
**INSERT row REFERENCE INTO ref INTO table itab.
INSERT ls_copy into table ms_spec-components-schemas idx 1.
INSERT row into table itab reference into ref assigning <fs>.
INSERT row into itab reference into ref assigning <fs>.
"INSERT row INDEX 1 INTO itab.
**INSERT row ASSIGNING <fs> INTO table itab.
INSERT NEW zcl_foobar( ) INTO TABLE lt_tab ASSIGNING FIELD-SYMBOL(<fs>).
INSERT |fld_more| INTO TABLE ls_res-struc_data-fld_more.
INSERT |fld_more| INTO TABLE ls_res-struc_data-fld_more.
INSERT REPORT is_progdir-l_name FROM it_src STATE 'I' PROGRAM TYPE is_progdir-subc.
INSERT REPORT lv_include FROM lt_src.
INSERT REPORT lv_include FROM lt_content EXTENSION TYPE p_extension.
INSERT REPORT lv_name FROM itab EXTENSION TYPE ext DIRECTORY ENTRY entry.
INSERT REPORT lv_name FROM itab EXTENSION TYPE ext STATE 'A'.
INSERT REPORT lv_name FROM itab STATE 'A' EXTENSION TYPE 'CM' KEEPING DIRECTORY ENTRY.
INSERT REPORT l_name FROM prog UNICODE ENABLING 'X'.
INSERT REPORT l_name FROM prog FIXED-POINT ARITHMETIC 'X'.
INSERT REPORT lv_prog FROM lt_tab VERSION 'X'.
INSERT TEXTPOOL is_progdir-l_name FROM it_tpool LANGUAGE mv_language STATE 'I'.
INSERT TEXTPOOL l_name FROM it_tpool LANGUAGE sy-langu.
INSERT TEXTPOOL tgt FROM itab.
INTERFACE lif_gui_page.
INTERFACE zif_something PUBLIC.
INTERFACES lif_gui_page ABSTRACT METHODS render.
INTERFACES zif_foo PARTIALLY IMPLEMENTED.
INTERFACES zif_foo ALL METHODS ABSTRACT.
INTERFACES zif_foo ABSTRACT METHODS activate deactivate.
INTERFACES zif_foo DATA VALUES height = 100 width = 100.
INTERFACES zif_alog_logger FINAL METHODS entry.
INTERFACES zif_foo ALL METHODS FINAL.
INTERFACES zif_foo PARTIALLY IMPLEMENTED.
INTERFACE if_ixml_node DEFERRED.
INTERFACE zif_foobar DEFERRED PUBLIC.
LEAVE TO SCREEN 1001.
LEAVE.
LEAVE TO SCREEN '1234'.
LEAVE SCREEN.
LEAVE LIST-PROCESSING.
LEAVE TO CURRENT TRANSACTION.
LEAVE TO TRANSACTION 'ZHELLO'.
LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.
LEAVE TO LIST-PROCESSING.
LEAVE PROGRAM.
LEAVE TO TRANSACTION lv_tcode AND SKIP FIRST SCREEN.
LEAVE LIST-PROCESSING AND RETURN TO SCREEN 0.
LOAD-OF-PROGRAM.
LOAD REPORT lv_prog PART 'HEAD' INTO lt_head.
LOCAL foo.
LOCAL moo[].
LOCAL foo-bar.
LOG-POINT ID foobar SUBKEY subkey.
LOG-POINT ID __foobar__ SUBKEY subkey.
LOG-POINT ID foobar.
LOG-POINT ID foobar SUBKEY 'sub' FIELDS 'foobar'.
LOG-POINT ID foobar SUBKEY 'sub' FIELDS 'foo' 'bar'.
LOG-POINT ID /foo/bar FIELDS sy-uname.
LOOP AT foo.
LOOP AT foo INTO bar.
LOOP AT lt_l_lines ASSIGNING <ls_l_line>.
LOOP AT lt_branches FROM 1 ASSIGNING <ls_branch>.
LOOP AT mt_diff TRANSPORTING NO FIELDS.
LOOP AT mt_diff TRANSPORTING NO FIELDS WHERE foo = bar.
LOOP AT it_methods ASSIGNING <ls_method2> FROM lv_index.
LOOP AT it_tokens ASSIGNING <ls_token> FROM sdf TO l_to.
LOOP AT lt_l_lines ASSIGNING <ls_l_line> WHERE moo = boo.
LOOP AT it_order REFERENCE INTO foo.
LOOP AT lt_catalog INTO ls_component USING KEY is_key WHERE is_key = abap_true.
LOOP AT it_foo ASSIGNING <bar> CASTING.
LOOP AT lt_data INTO <ls_data> WHERE (condition).
LOOP.
LOOP AT itab INTO wa GROUP BY wa-column.
LOOP AT GROUP grp INTO member.
LOOP AT itab INTO DATA(wa) GROUP BY ( sy-tabix - 1 ) DIV n + 1.
LOOP AT <itab> ASSIGNING <l_data> USING KEY (lv_name) WHERE (lv_where).
LOOP AT lt_compiler INTO ls_compiler WHERE statement->src_info->l_name = lv_include.
LOOP AT list INTO DATA(item) GROUP BY item-type_ INTO DATA(type_).
LOOP AT lt_tab INTO DATA(dat) GROUP BY ( model = bar ) ASSIGNING FIELD-SYMBOL(<fs>).
LOOP AT table ASSIGNING FIELD-SYMBOL(<fs>) GROUP BY fld ASCENDING ASSIGNING FIELD-SYMBOL(<tar>).
LOOP AT mt_data ASSIGNING <ls_dummy> GROUP BY <ls_dummy>-abc WITHOUT MEMBERS INTO lv_def.
LOOP AT mt_out ASSIGNING FIELD-SYMBOL(<ls_out>) GROUP BY ( d = <ls_out>-d group_size = GROUP SIZE ) REFERENCE INTO DATA(lr_group).
LOOP AT itab ASSIGNING FIELD-SYMBOL(<fs>) WHERE fld IS NOT INITIAL.
LOOP AT itab ASSIGNING FIELD-SYMBOL(<fs>) WHERE fld IS NOT INITIAL GROUP BY <fs>-l_key.
LOOP AT itab WHERE ( fld EQ 'B' ).
LOOP AT itab WHERE ( fld EQ 'B').
LOOP AT initial_numbers INTO DATA(initial_number)
GROUP BY ( grp = initial_number-grp
l_size = GROUP SIZE
idx = GROUP INDEX )
ASCENDING
ASSIGNING FIELD-SYMBOL(<grp>).
LOOP AT lt_packages ASSIGNING FIELD-SYMBOL(<package>).
LOOP AT hierarchy ASSIGNING <h> GROUP BY ( parent = <h>-parent ).
LOOP AT lo_dot->get_data( )-ignore INTO lv_ignore.
LOOP AT table[] INTO bar.
LOOP AT SCREEN.
LOOP AT SCREEN INTO DATA(l_line).
LOOP AT SCREEN.
MESSAGE 'Saved' TYPE 'S'.
MESSAGE 'Fill URL' TYPE 'S' DISPLAY LIKE 'E'.
MESSAGE ID msgid TYPE msgty NUMBER msgno.
MESSAGE ID msgid TYPE msgty NUMBER msgno WITH msgv1 msgv2 msgv3 msgv4 INTO lv_err.
MESSAGE ID lr_return->l_id TYPE lr_return->type_ NUMBER lr_return->number INTO DATA(error_message)
WITH lr_return->message_v1 lr_return->message_v2 lr_return->message_v3 lr_return->message_v4.
MESSAGE e800(zfoobar) INTO lv_message.
MESSAGE e059(0k) WITH 'error' RAISING fatal.
MESSAGE i420(foo#) WITH lv_var.
MESSAGE i420(foo@) WITH foo bar.
MESSAGE i420(foo@) WITH foo bar INTO loo.
MESSAGE i420(foo@) WITH foo bar boo1 boo2 INTO loo.
MESSAGE i420(foo/) WITH foo bar.
MESSAGE i420(foo!) WITH foo bar.
MESSAGE ID sy-msgid TYPE 'I' NUMBER sy-msgno DISPLAY LIKE 'E' WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
MESSAGE ID sy-msgid TYPE 'I' NUMBER sy-msgno DISPLAY LIKE 'E'.
MESSAGE ID sy-msgid TYPE 'I' NUMBER sy-msgno.
MESSAGE w100(foo#) WITH ls_msg-msgv1.
MESSAGE e001(a&) WITH lv_par1.
MESSAGE e001(a>) RAISING l_exists.
MESSAGE x001(>1) WITH 'foo'.
MESSAGE e000(zz) INTO DATA(error1) WITH 'asdf' RAISING zsdf.
MESSAGE e000(zz) INTO DATA(error2) RAISING zsdf WITH 'asdf'.
MESSAGE e000(zz) RAISING zsdf INTO DATA(error3) WITH 'asdf'.
MESSAGE e000(zz) WITH 'asdf' RAISING zsdf INTO DATA(error4).
MESSAGE e000(zz) RAISING zsdf WITH 'asdf' INTO DATA(error5).
MESSAGE 'sdf' TYPE 'E' RAISING cancel.
MESSAGE a600 WITH 'Moo'.
MESSAGE e001(0a) WITH 'FATAL' RAISING fatal_error.
MESSAGE e019 RAISING tree_not-allowed.
MESSAGE 'sdf' TYPE 'S'.
MESSAGE e100(/foo/bar) WITH <fs>-sdf <fs>-sdf <fs>-sdf INTO l_message.
MESSAGE e099(zcustom) RAISING input_not_valid.
MESSAGE s443(zcustom) INTO l_message WITH lv_l_lines |sdfsdf|.
MESSAGE ID l_return-l_id
TYPE l_return-type_
NUMBER l_return-number
WITH l_return-message_v1 l_return-message_v2 l_return-message_v3 l_return-message_v4
INTO l_message.
MESSAGE |sdf| TYPE 'S'.
MESSAGE e101(00) WITH io_cx_excel->if_message~get_txt( ) INTO lv_dummy.
MESSAGE s000(oo) WITH mv_txt rv_res.
MESSAGE ix_exception TYPE 'S' DISPLAY LIKE 'E'.
MESSAGE 'Commit was successful' TYPE 'S'.
MESSAGE lv_txt TYPE 'S'.
MESSAGE s000(oo) WITH mv_txt rv_res.
METHOD zfoobar.
METHOD foobar BY KERNEL MODULE foobar fail.
METHOD foobar BY KERNEL MODULE foobar ignore.
METHOD foobar BY KERNEL MODULE foo bar ignore.
METHOD if_foo~write BY KERNEL MODULE foobar.
METHOD foobar BY DATABASE PROCEDURE FOR HDB LANGUAGE SQLSCRIPT.
METHOD blah BY DATABASE PROCEDURE FOR HDB LANGUAGE SQLSCRIPT OPTIONS READ-ONLY.
METHOD blah BY DATABASE FUNCTION FOR HDB LANGUAGE SQLSCRIPT OPTIONS READ-ONLY USING zfoo zbar.
METHOD sdfs BY DATABASE GRAPH WORKSPACE FOR HDB LANGUAGE SQL USING zsdfsd zsdf.
METHOD sdfd BY DATABASE PROCEDURE FOR HDB LANGUAGE GRAPH OPTIONS READ-ONLY USING zcl_bar=>bar.
METHOD /ui2/bar.
CLASS-METHODS status IMPORTING io_repo TYPE REF TO lcl_repo.
CLASS-METHODS get_message RETURNING VALUE(rv_message) TYPE string RAISING lcx_exception.
CLASS-METHODS expo IMPORTING io_rep TYPE REF TO lcl_repo it_fil TYPE scts_tadir OPTIONAL.
METHODS read_ IMPORTING iv_name TYPE clike CHANGING cg_data TYPE any RAISING lcx_exception.
METHODS show IMPORTING iv_key TYPE string VALUE(iv_current) TYPE i.
CLASS-METHODS export_ IMPORTING iv_zip TYPE abap_bool DEFAULT abap_true.
METHODS convert_int FOR TESTING RAISING lcx_exception.
METHODS refresh_ REDEFINITION.
METHODS foobaaar FINAL.
METHODS bind_alv_ole2 EXCEPTIONS miss_guide.
METHODS on_event FOR EVENT sapevent OF cl_gui_html_viewer.
METHODS on_event ABSTRACT FOR EVENT sapevent OF cl_gui_html_viewer.
METHODS adapt_parameters FINAL REDEFINITION .
METHODS on_event FOR EVENT sapevent OF cl_gui_html_viewer IMPORTING l_action l_frame.
METHODS methodblah IMPORTING is_clskey TYPE sdf RAISING lcx_foo cx_bar.
METHODS add_ IMPORTING foo TYPE string OPTIONAL.
METHODS add_ IMPORTING foo TYPE string OPTIONAL bar TYPE string OPTIONAL.
CLASS-METHODS handler_ FOR EVENT l_message OF cl_ci_test_root IMPORTING !p_checksum_1.
METHODS convert_ CHANGING !co_sdf TYPE REF TO zcl_sdf OPTIONAL.
METHODS add_l_new IMPORTING !ip_type TYPE zasdf DEFAULT zc_bar=>foo.
METHODS read_ ABSTRACT IMPORTING i_filename TYPE csequence.
METHODS add_abap IMPORTING it_abap TYPE STANDARD TABLE.
CLASS-METHODS user_ IMPORTING iv_user TYPE xubname DEFAULT sy-uname.
METHODS find_dot_abapgit RAISING lcx_exception.
METHODS add_entity EXPORTING VALUE(foobar) TYPE i.
METHODS get_count IMPORTING iv_index TYPE i RETURNING VALUE(rv_value) TYPE i.
METHODS constructor IMPORTING foobar TYPE REF TO /iwbep/if_mgw_conv_srv_runtime RAISING /iwbep/cx_mgw_tech_exception .
METHODS add_ IMPORTING obj TYPE any OPTIONAL contxt TYPE simple OPTIONAL PREFERRED PARAMETER obj.
METHODS check_input RAISING RESUMABLE(zcx_exception).
CLASS-METHODS set_cell_value_in_excel CHANGING VALUE(cv_cell_width) TYPE i OPTIONAL.
METHODS foo IMPORTING it_foo TYPE INDEX TABLE.
CLASS-METHODS get_ IMPORTING bar LIKE lcl_cla=>fld.
METHODS method1 DEFAULT FAIL.
METHODS foo IMPORTING inp TYPE LINE OF bar.
METHODS method2 DEFAULT IGNORE.
METHODS constructor
IMPORTING
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL
foo TYPE INDEX TABLE OPTIONAL.
METHODS format_message IMPORTING l_id LIKE sy-msgid.
METHODS format_message IMPORTING l_id LIKE sy-msgid DEFAULT sy-msgid.
METHODS format_message IMPORTING lang TYPE langu DEFAULT '-'.
CLASS-METHODS l_name IMPORTING REFERENCE(i_center) TYPE REF TO zcl_bar.
METHODS blah IMPORTING is_blah LIKE LINE OF mt_blah.
METHODS destructor NOT AT END OF MODE.
METHODS l_name EXPORTING !out TYPE %_c_pointer.
METHODS run_ IMPORTING parameter TYPE zif_definitions~ty_type.
CLASS-METHODS foo FOR TABLE FUNCTION bar.
CLASS-METHODS run_ IMPORTING it_list LIKE gt_list[].
METHODS get_uri_query_parameter
IMPORTING
l_name TYPE string
l_default TYPE string OPTIONAL
mandatory TYPE abap_bool
EXPORTING
value_ TYPE string.
CLASS-METHODS bar EXCEPTIONS /space/cx_error.
METHODS test1 ABSTRACT FOR TESTING RAISING cx_static_check.
CLASS-METHODS connection_graph
FOR DDL OBJECT
OPTIONS CDS SESSION CLIENT REQUIRED.
CLASS-METHODS get_shortest_path AMDP OPTIONS CDS SESSION CLIENT current_.
METHODS /ui2/bar.
METHODS /ui2/foo_bar RETURNING VALUE(ro_/ui2/moo) TYPE REF TO /ui2/boo.
**METHODS validate_foo FOR VALIDATE ON SAVE IMPORTING l_keys FOR foo~bar.
METHODS modify_foo FOR MODIFY IMPORTING l_keys FOR ACTION foo~bar RESULT res.
METHODS features_foo FOR FEATURES IMPORTING l_keys REQUEST requested_features FOR bar RESULT res.
**METHODS determine_foo FOR DETERMINE ON MODIFY IMPORTING l_keys FOR foo~bar.
CLASS-METHODS get_shortest_path
AMDP OPTIONS CDS SESSION CLIENT current_
IMPORTING VALUE(i_airport_from) TYPE zabap_graph_spfli_edge-airportfrom
VALUE(i_airport_to) TYPE zabap_graph_spfli_edge-airportto
EXPORTING VALUE(e_routes) TYPE tt_routes
RAISING cx_amdp_execution_error.
METHODS read_ FOR READ IMPORTING l_keys FOR READ /foo/bar RESULT res.
**METHODS set_foo FOR DETERMINE ON SAVE IMPORTING l_keys FOR foo~set_foo.
METHODS create_ FOR MODIFY IMPORTING entities FOR CREATE item.
METHODS update_ FOR MODIFY IMPORTING entities FOR UPDATE l_header.
METHODS delete_ FOR MODIFY IMPORTING l_keys FOR DELETE links.
METHODS item FOR MODIFY IMPORTING enti FOR CREATE l_header\\_item.
METHODS item FOR READ IMPORTING l_keys FOR READ l_header\\_item FULL resqu RESULT res LINK association_links.
METHODS modify_ FOR BEHAVIOR IMPORTING
roots_to_create FOR CREATE booking
roots_to_update FOR UPDATE booking
roots_to_delete FOR DELETE booking.
METHODS read_ FOR BEHAVIOR IMPORTING it_booking_key FOR READ booking RESULT et_booking.
METHODS lock_ FOR BEHAVIOR IMPORTING it_booking_key FOR LOCK booking.
METHODS lock_ FOR LOCK IMPORTING l_keys FOR LOCK /foo/bar.
METHODS foo FOR MODIFY IMPORTING sdf FOR ACTION sdf~sdf.
**METHODS sdf FOR GLOBAL AUTHORIZATION IMPORTING REQUEST sdf FOR sdf RESULT sdf.
**METHODS get_auth FOR INSTANCE AUTHORIZATION IMPORTING l_keys REQUEST requested_authorizations FOR ent RESULT res.
METHODS method2 DEFAULT IGNORE.
**METHODS test1 FOR TESTING RETURNING VALUE(vbeln) TYPE string.
MODIFY t100 FROM <ls_t100>.
MODIFY zfoo CLIENT SPECIFIED.
MODIFY (c_tabname) FROM ls_content.
MODIFY zfoo FROM TABLE mt_mat.
MODIFY (lv_table) CONNECTION (lv_db) FROM TABLE it_data.
MODIFY table CONNECTION lv_con FROM TABLE lt_data.
MODIFY /abc/tablea FROM @is_tablea.
MODIFY /abc/tableb FROM TABLE @it_tableb.
**MODIFY ENTITIES OF zi_foobar
** ENTITY ent
** UPDATE SET FIELDS WITH VALUE #( ( foo = 'bar' ) )
** FAILED DATA(failed)
** REPORTED DATA(reported).
MODIFY ENTITIES OF foo
ENTITY bar
CREATE FIELDS ( flda fldb ) WITH create_
FAILED DATA(failed_modify)
REPORTED DATA(reported_modify).
**MODIFY ENTITIES OF sdf
** ENTITY ent
** CREATE AUTO FILL CID FIELDS ( fld1 fld2 ) WITH create_
** MAPPED DATA(mapped)
** REPORTED DATA(reported)
** FAILED DATA(failed).
MODIFY ENTITIES OF bar
ENTITY ent
UPDATE FIELDS ( fld )
WITH sdfsdf
FAILED DATA(failed)
REPORTED DATA(reported).
MODIFY ENTITIES OF sdf
ENTITY ent DELETE FROM bar
FAILED DATA(failed)
REPORTED DATA(reported).
MODIFY ENTITIES OF sdf IN LOCAL MODE
ENTITY ent
EXECUTE blah FROM val
RESULT DATA(res)
FAILED DATA(failed).
**MODIFY ENTITIES OF /foo/bar IN LOCAL MODE
** ENTITY ent
** UPDATE SET FIELDS WITH VALUE #( FOR l_key IN lt_dat ( %l_key = l_key-%l_key
** aenam = lv_user
** aedat = lv_dt ) )
** FAILED lt_failed.
**MODIFY ENTITIES OF /foo/bar
** ENTITY ent
** CREATE SET FIELDS WITH CORRESPONDING #( itab EXCEPT foo bar )
** REPORTED DATA(lt_dat)
** MAPPED DATA(lt_map)
** FAILED DATA(lt_failed).
MODIFY lt_table INDEX sy-idx FROM item.
MODIFY lt_table INDEX sy-tabix.
MODIFY lt_table.
MODIFY TABLE mt_map FROM ls_map.
MODIFY lt_table TRANSPORTING fld WHERE foo NE foo.
MODIFY lt_table INDEX sy-tabix TRANSPORTING node_id.
MODIFY lt_table FROM ls_data TRANSPORTING fld.
MODIFY lt_bar FROM ls_moo INDEX lv_index TRANSPORTING fld1 fld2.
MODIFY lt_table FROM ls_data INDEX sy-tabix TRANSPORTING fld.
MODIFY lt_table FROM ls_values TRANSPORTING fld WHERE fldname = 'FOO'.
MODIFY gt_alv FROM ls_alv INDEX ls_rows-idx.
MODIFY ct_col INDEX sy-tabix FROM ls_col TRANSPORTING fld.
MODIFY ct_data FROM <ls_data> TRANSPORTING (l_name).
MODIFY ct_data TRANSPORTING fld.
MODIFY TABLE me->properties FROM prop TRANSPORTING txt.
MODIFY lt_tab FROM <l_data> INDEX sy-tabix ASSIGNING <fs>.
MODIFY ct_data FROM <ls_data> TRANSPORTING (b1) (b2).
MODIFY TABLE lt_obj FROM ls_obj TRANSPORTING foo-bar type_.
MODIFY TABLE <ls_transport>-import_info FROM VALUE #( system = <ls_info>-system ).
MODIFY TABLE <ls_transport>-import_info FROM VALUE #( system = <ls_info>-system ) USING KEY l_unique.
MODIFY <lt_tab> FROM <lt_src>.
MODIFY shlp-flddescr FROM wa TRANSPORTING mask+4(1) WHERE fldname = 'FOO'.
"MODIFY sdfsd INDEX sy-tabix USING KEY l_key FROM ls_sdf TRANSPORTING tra.
MODIFY LINE sy-idx FIELD VALUE lv_val FROM gc_false.
MODIFY CURRENT LINE FIELD VALUE l_mark FROM space.
MODIFY LINE l_lineno.
MODIFY LINE 2.
MODIFY LINE 2 INDEX 0 FIELD VALUE val.
MODIFY LINE 1 INDEX 0 FIELD VALUE foo bar boo.
MODIFY LINE 2 OF PAGE lv_pagno INDEX sy-lsind FIELD FORMAT <lv_format> INVERSE = lv_inverse.
MODIFY LINE ls_row-linno OF PAGE ls_row-pagno INDEX sy-lsind FIELD VALUE gv_mark FROM lv_selected.
MODIFY LINE l_index INDEX sy-lsind LINE FORMAT INPUT OFF.
MODIFY LINE foo-bar INDEX 0 LINE VALUE FROM l_bar.
MODIFY CURRENT LINE FIELD VALUE gv_l_line FIELD FORMAT lv_format INPUT = lv_input.
MODIFY LINE l_l_line OF CURRENT PAGE LINE FORMAT INPUT OFF.
MODIFY LINE l_line FIELD FORMAT l_new INTENSIFIED ON.
MODIFY CURRENT LINE LINE FORMAT RESET FIELD VALUE txt FROM TEXT-001.
MODIFY LINE l_line FIELD FORMAT l_new INTENSIFIED OFF.
MODIFY CURRENT LINE LINE FORMAT RESET COLOR 7.
MODIFY CURRENT LINE LINE FORMAT INTENSIFIED.
MODIFY LINE sy-idx FIELD VALUE val FROM var.
MODIFY CURRENT LINE LINE FORMAT INVERSE COLOR 5 FIELD VALUE foo-bar.
MODIFY SCREEN.
MODIFY SCREEN FROM wa.
MODULE user_command_2000 INPUT.
MODULE pbo_2000 OUTPUT.
MODULE okcode.
MOVE 2 TO lv_foo.
MOVE EXACT c_val TO l_int.
MOVE foo ?TO bar.
MOVE '2' TO %bar.
lv_foo = 2.
rs_data-raw = gv_out.
rv_bool = boolc( sy-subrc = 0 ).
rs_data-compressed_len = xstrlen( foo ).
lo_repo ?= lcl_app=>repo_srv( )->get( <ls_list>-l_key ).
foo ?= lo_obj->/iwbep/if_mgw_dp_int_facade~get_model( ).
wa_asdf-cur = sy-tabix * ( -1 ).
lv_test = ( lv_seconds / 3600 ) DIV 24.
MOVE asdf TO foobar(3).
lv_sdf = lv_dfd BIT-XOR lv_hex.
foo = 'sdf' & 'sdf'.
lv_foo = 'something'(002).
lv_foo = 'foobar'(bl1).
rs_data-len = xstrlen( foo ) - 2.
rs_data-len = xstrlen( foo ) - fld.
lv_maxint = 2 ** 31 - 1.
rs_data-len = xstrlen( foo ) - foo( ).
iv_f = - lv_maxint.
rs_data-len = xstrlen( foo ) - go_stream->rema( ).
foo = method( 2 ).
rv_res = BIT-NOT iv_x.
rv_res = ( iv_x BIT-AND iv_y ) BIT-OR ( ( BIT-NOT iv_x ) BIT-AND iv_z ).
rv_res = ( iv_x BIT-AND iv_y ) BIT-OR ( iv_x BIT-AND iv_z ).
index1 = index2 = index1 - 1.
lv_chunk = iv_l_line+<match>-offset.
lv_chunk = iv_l_line(<match>-length).
lv_chunk = iv_l_line+<match>-offset(<match>-length).
ls_/foo/bar-visible = 'X'.
lv_type = mr_property->*-l_data-type_.
lr_ref->*-length = ls_type-length.
x = column - '0.5'.
e_flag-4 = 'X'.
int = +1.
int = -1.
int = 1 - +1.
int = 1 - -1.
MOVE +1 TO int.
tgt = CONV string( fld1 ) && CONV string( fld2 ).
lv_foo = `foo` & `foo` & `foo` & `foo` & `foo` & `foo` &
`foo` & `foo` & `foo` & `foo` & `foo` & `foo` & `foo` &
`foo` & `foo` & `foo` & `foo` & `foo` & `foo` & `foo` &
`foo` & `foo` & `foo` & `foo` & `foo` & `foo` & `foo` &
`foo` & `foo` & `foo` & `foo` & `foo`.
lv_foo = 'bar' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' &&
'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo' && 'foo'.
ls_extension = CORRESPONDING #( ls_l_line_item MAPPING /abc/comp_a = comp_a
/abc/comp_b = comp_b
/abc/comp_c = comp_c ).
res = COND #(
WHEN constant_value IS NOT INITIAL
THEN `blabla`
ELSE THROW cx_with_parameter( l_id ) ).
MOVE foo(+100) TO bar.
gs_structure-fld$01 = 'val'.
foo = bar ##called.
##called foo = bar.
DATA(ints) = NEW tyt_integer( ( 1 ) ( 2 ) ( 3 ) ).
DATA(lt_list) = VALUE mo_out->ty_list_tt( ( 1 ) ).
CAST cl_class( x )->property_ = blah.
CAST cl_class( x )->property_-component = blah.
CAST cl_class( x->y->z )->property_-component = blah.
CAST cl_class( x->y->z )->property_-component = cl_other_class=>constant.
NEW zcl_foo( )->prop = bar.
boo = VALUE #( BASE moo ( LINES OF <foo>-bar ) ).
DATA(other_cases) = VALUE test_cases(
( test_case )
( expression = `blah` expected_res = abap_true ) ).
moo = REDUCE string( INIT x TYPE string
FOR wa IN material_data
WHERE ( plnal = opr->plnal AND plnnr = opr->plnnr )
NEXT x = |{ x } { wa-matnr ALPHA = OUT }, | ).
lv_str = | { zif_bar=>and ALIGN = RIGHT WIDTH = 5 } |.
lv_str = | { zif_bar=>and ALIGN = RIGHT WIDTH = 5 PAD = '_' } |.
lv_str = |{ k WIDTH = 78 ALIGN = LEFT PAD = space }*|.
<timezone>-datetime = |{ tstamp TIMEZONE = <timezone>-tzone TIMESTAMP = USER }|.
<timezone>-datetime = |{ tstamp TIMESTAMP = USER TIMEZONE = <timezone>-tzone }|.
<timezone>-datetime = |{ tstamp TIMEZONE = <timezone>-tzone }|.
<timezone>-datetime = |{ tstamp TIMESTAMP = USER }|.
lv_number = |{ lv_number DECIMALS = 2 NUMBER = RAW SIGN = LEFT }|.
lv_number = |{ lv_number DECIMALS = lv_dec NUMBER = RAW SIGN = LEFT }|.
lv_number = |{ lv_number NUMBER = RAW SIGN = LEFT }|.
lv_number = |{ lv_number SIGN = LEFT }|.
DATA(foo) = REDUCE i( INIT s TYPE i FOR i = 1 UNTIL i > 10 NEXT s = s + i ).
gp_amount_sp = REDUCE #(
INIT x TYPE vbrk-netwr
FOR <i> IN invoices
WHERE ( vtweg = '20' )
NEXT x = x + <i>-kwert ).
**DATA(lr_sdf) = REF #( foobar OPTIONAL ).
rv_amount = - abs( foo-bar ).
ls_struct-amount = - ( iv_amount1 / ls_struct2-amount2 ) * ls_struct2-amount3.
DATA(lt_tab) = VALUE lty_bar( FOR d IN itab INDEX INTO i ( l_id = lv_id number = i ) ).
et_errors = CORRESPONDING #( lt_errors MAPPING company_code = doc-bukrs fiscal_year = doc-gjahr ).
ri_entity_object = CAST #( LET collectors = get_collectors( ) IN collectors[ type_ = iv_type ]-collector ).
DATA(request_count) = REDUCE int2( INIT x = 0
FOR GROUPS request OF s_blame_author IN t_blame_author
GROUP BY s_blame_author-request
NEXT x = x + 1 ).
mock_cds_db = cl_cds_test_environment=>create_for_multiple_cds( i_for_entities = VALUE #(
( VALUE #( i_for_entity = parameter_cds-fmt i_dependency_list = VALUE #( ( parameter-fmt ) ) ) )
( VALUE #( i_for_entity = parameter_cds-fmttype i_dependency_list = VALUE #( ( parameter-fmttype ) ) ) )
( VALUE #( i_for_entity = parameter_cds-fmttypet i_dependency_list = VALUE #( ( parameter-fmttypet ) ) ) )
( VALUE #( i_for_entity = parameter_cds-fmtvers i_dependency_list = VALUE #( ( parameter-fmtvers ) ) ) )
( VALUE #( i_for_entity = parameter_cds-fmtconst i_dependency_list = VALUE #( ( parameter-fmtconst ) ) ) )
( VALUE #( i_for_entity = parameter_cds-fmtenum i_dependency_list = VALUE #( ( parameter-fmtenum ) ) ) )
( VALUE #( i_for_entity = parameter_cds-fmtenumv i_dependency_list = VALUE #( ( parameter-fmtenumv ) ) ) )
( VALUE #( i_for_entity = parameter_cds-fmtattrf i_dependency_list = VALUE #( ( parameter-fmtattrf ) ) ) )
( VALUE #( i_for_entity = parameter_cds-node i_dependency_list = VALUE #( ( parameter-node ) ) ) )
( VALUE #( i_for_entity = parameter_cds-nodefld i_dependency_list = VALUE #( ( parameter-nodefld ) ) ) )
( VALUE #( i_for_entity = parameter_cds-nodefldg i_dependency_list = VALUE #( ( parameter-nodefldg ) ) ) )
( VALUE #( i_for_entity = parameter_cds-noderec i_dependency_list = VALUE #( ( parameter-noderec ) ) ) )
( VALUE #( i_for_entity = parameter_cds-noderecg i_dependency_list = VALUE #( ( parameter-noderecg ) ) ) )
( VALUE #( i_for_entity = parameter_cds-nodeact i_dependency_list = VALUE #( ( parameter-nodeact ) ) ) )
( VALUE #( i_for_entity = parameter_cds-nodeactparam i_dependency_list = VALUE #( ( parameter-nodeactparam ) ) ) )
) ).
lt_vals = VALUE #(
( classnum = 'FOO_DAT' name_char = 'WER' value_ = l_data-sdf )
( classnum = 'FOO_DAS' name_char = 'EWR' value_ = l_data-rew )
( classnum = 'FOO_AMS' name_char = 'WER' value_ = sdfsd )
( classnum = 'FOO_AMS' name_char = 'WER' value_ = l_data-hg )
( classnum = 'FOO_AMS' name_char = 'EWR' value_ = ls_gfh-value_ )
( classnum = 'FOO_AMS' name_char = 'REW' value_ = |{ l_data-hgf }| )
( classnum = 'FOO_ROW' name_char = 'WER' value_ = lv_dfgdf )
( classnum = 'FOO_ROW' name_char = 'SDF' value_ = l_data-yrt )
( classnum = 'FOO_ROW' name_char = 'SDF' value_ = yrt-value_ )
( classnum = 'FOO_ROW' name_char = 'SDF' value_ = |{ l_data-gfg }| ) ).
lt_vals = VALUE #(
( classnum = 'FOO_DAT' name_char = 'WER' value_ = l_data-sdf )
( classnum = 'FOO_DAS' name_char = 'EWR' value_ = l_data-rew )
( classnum = 'FOO_AMS' name_char = 'WER' value_ = sdfsd )
( classnum = 'FOO_AMS' name_char = 'WER' value_ = abc )
( classnum = 'FOO_AMS' name_char = 'ERW' value_ = sdfsd )
( classnum = 'FOO_AMS' name_char = 'REW' value_ = sdfsd )
( classnum = 'FOO_AMS' name_char = 'WER' value_ = l_data-hg )
( classnum = 'FOO_AMS' name_char = 'WER' value_ = sdfds )
( classnum = 'FOO_AMS' name_char = 'EWR' value_ = sdfs )
( classnum = 'FOO_AMS' name_char = 'EWR' value_ = ls_gfh-value_ )
( classnum = 'FOO_AMS' name_char = 'REW' value_ = sdfds )
( classnum = 'FOO_ROW' name_char = 'WER' value_ = lv_dfgdf )
( classnum = 'FOO_ROW' name_char = 'WRE' value_ = sdfs )
( classnum = 'FOO_ROW' name_char = 'WER' value_ = sdfds )
( classnum = 'FOO_ROW' name_char = 'SDF' value_ = sdfds )
( classnum = 'FOO_ROW' name_char = 'SDF' value_ = l_data-yrt )
( classnum = 'FOO_ROW' name_char = 'SDFS' value_ = sdfsd )
( classnum = 'FOO_ROW' name_char = 'SDF' value_ = sdfds )
( classnum = 'FOO_ROW' name_char = 'SDF' value_ = yrt-value_ )
( classnum = 'FOO_ROW' name_char = 'SDF' value_ = sdfsd ) ).
lt_vals = VALUE #(
( classnum = 'FOO_DAT' name_char = 'WER' value_ = l_data-sdf )
( classnum = 'FOO_DAS' name_char = 'EWR' value_ = l_data-rew )
( classnum = 'FOO_AMS' name_char = 'WER' value_ = sdfsd )
( classnum = 'FOO_AMS' name_char = 'WER' value_ = |{ l_data-fgh NUMBER = ENVIRONMENT }| )
( classnum = 'FOO_AMS' name_char = 'ERW' value_ = |{ l_data-hgf NUMBER = ENVIRONMENT }| )
( classnum = 'FOO_AMS' name_char = 'REW' value_ = |{ l_data-hgf NUMBER = ENVIRONMENT }| )
( classnum = 'FOO_AMS' name_char = 'WER' value_ = l_data-hg )
( classnum = 'FOO_AMS' name_char = 'WER' value_ = |{ l_data-gfh NUMBER = ENVIRONMENT }| )
( classnum = 'FOO_AMS' name_char = 'EWR' value_ = |{ l_data-hfs NUMBER = ENVIRONMENT }| )
( classnum = 'FOO_AMS' name_char = 'EWR' value_ = ls_gfh-value_ )
( classnum = 'FOO_AMS' name_char = 'REW' value_ = |{ l_data-hgf }| )
( classnum = 'FOO_ROW' name_char = 'WER' value_ = lv_dfgdf )
( classnum = 'FOO_ROW' name_char = 'WRE' value_ = |{ l_data-fgd NUMBER = ENVIRONMENT }| )
( classnum = 'FOO_ROW' name_char = 'WER' value_ = |{ l_data-fgd NUMBER = ENVIRONMENT }| )
( classnum = 'FOO_ROW' name_char = 'SDF' value_ = |{ l_data-yrs NUMBER = ENVIRONMENT }| )
( classnum = 'FOO_ROW' name_char = 'SDF' value_ = l_data-yrt )
( classnum = 'FOO_ROW' name_char = 'SDFS' value_ = |{ l_data-ytr NUMBER = ENVIRONMENT }| )
( classnum = 'FOO_ROW' name_char = 'SDF' value_ = |{ l_data-ytr NUMBER = ENVIRONMENT }| )
( classnum = 'FOO_ROW' name_char = 'SDF' value_ = yrt-value_ )
( classnum = 'FOO_ROW' name_char = 'SDF' value_ = |{ l_data-gfg }| ) ).
DATA(bar) = + '11'.
DATA(bar) = +'sdf'.
DATA(test) = VALUE string_table( ( `( 1 =`) ).
DATA(test) = VALUE string_table( (`( 1 =` ) ).
res = NEW cl_oo_class( myname )->class-descript.
rv_inbound_fm = 'CONVERSION_EXIT_' && get_fld_ref( iv_table = iv_table iv_fld = iv_fld )->edit_mask+2 && '_INPUT'.
res = xsdbool( FILTER #( l_messages USING KEY type_ IN message_error_types WHERE type_ = table_l_line ) IS NOT INITIAL ).
reported = CORRESPONDING #( DEEP update_reported ).
DATA(sdfs) = EXACT i( 5 ) + 3.
DATA(sdfs) = SWITCH i( val WHEN 2 THEN 2 ) + 2.
DATA(sdfs) = VALUE syst( mandt = '22' ) + 2. " note that this is not a syntax error on 751, but a runtime error
DATA(sdfs) = CORRESPONDING syst( val ) + 2. " note that this is not a syntax error on 751, but a runtime error
lv_var = get_fld('FOO').
DATA(sdfs) = NEW ty_sdfsd( ( option = 'EQ' sign = 'E' low = '90' ) ).
DATA(dat1) = COND string( WHEN 1 = 2 THEN 'asdf' WHEN 'sdf' = '' THEN '').
DATA(dat2) = CONV string( 'sdf').
DATA(sdfs) = SWITCH string( val WHEN 2 THEN 'sdf').
<ls_list>-sdfds = |{ lv_order_date DATE = (cl_abap_format=>d_user) }|.
**res = REDUCE string( INIT s = 0
** FOR i = 0 WHILE i < strlen( input )
** NEXT s += COND i( LET current_val = to_upper( input+i(1) ) IN
** WHEN contains( val = 'QZ' sub = current_val ) THEN 10
** ELSE 0
** ) ).
**res = REDUCE string( INIT s = 0
** FOR i = 0 WHILE i < strlen( input )
** NEXT s += 2 ).
res = VALUE ztimem_l_line_t(
FOR l_part IN l_parts
FOR l_line IN l_part-l_lines
( l_line ) ).
datetime = REDUCE #(
INIT dt = '00000000000000'
FOR l_step IN system-steps
FOR l_action IN l_step-actions
NEXT dt = COND #(
WHEN l_action-date > dt(8) AND l_action-time > dt+8
THEN |{ l_action-date DATE = RAW }{ l_action-time TIME = RAW }| ELSE dt ) ).
tab2 = VALUE #( ( LINES OF tab1 TO idx ) ).
tab2 = VALUE #( ( LINES OF tab1 FROM idx ) ).
tab2 = VALUE #( ( LINES OF tab1 FROM idx TO idx ) ).
DATA(sdf) = VALUE initial_numbers(
FOR GROUPS grouping_group OF initial_l_line IN initial_numbers
GROUP BY ( grp = initial_l_line-grp )
( grp = grouping_group-grp ) ).
aggregated_data = VALUE aggregated_data( BASE aggregated_data
FOR GROUPS ls_group OF ls_numgrp IN initial_numbers
GROUP BY ( grp = ls_numgrp-grp l_count = GROUP SIZE )
ASCENDING
( REDUCE aggregated_data_type(
INIT ls_agr_data = VALUE aggregated_data_type( )
FOR ls_grp_data IN GROUP ls_group
NEXT ls_agr_data = VALUE #(
grp = ls_group-grp
l_count = ls_group-l_count
sum = 2
max = 2
min = 2
average = ls_agr_data-sum / ls_agr_data-l_count
)
) ) ).
aggregated_data = REDUCE aggregated_data(
INIT aggregated = VALUE aggregated_data( )
l_data = VALUE aggregated_data_type( )
FOR GROUPS <group_key> OF <wa> IN initial_numbers
GROUP BY <wa>-grp ASCENDING
NEXT l_data = VALUE #( grp = <group_key> )
aggregated = VALUE #( BASE aggregated ( l_data ) ) ).
aggregated_data = VALUE #(
FOR GROUPS grp OF rec IN initial_numbers
GROUP BY ( grp = rec-grp cnt = GROUP SIZE )
LET res = REDUCE aggregated_data_type( INIT tmp = VALUE aggregated_data_type( min = initial_numbers[ grp = grp-grp ]-number )
FOR rec2 IN GROUP grp
NEXT tmp-sum = tmp-sum + rec2-number
tmp-min = COND #( WHEN tmp-min > rec2-number THEN rec2-number ELSE tmp-min )
tmp-max = COND #( WHEN tmp-max < rec2-number THEN rec2-number ELSE tmp-max )
) IN
( grp = grp-grp
l_count = grp-cnt
sum = res-sum
min = res-min
max = res-max
average = res-sum / grp-cnt ) ).
DATA(sdf1) = + VALUE i( ).
DATA(sdf2) = - VALUE i( ).
DATA(sdf3) = + CONV i( 1 ).
DATA(sdf4) = - CONV i( 1 ).
DATA(sdf1) = + + VALUE i( ).
DATA(sdf2) = + + - + VALUE i( ).
DATA(x) = COND i( WHEN mo_server->ms_db-id_prev_app IS INITIAL THEN THROW _('CX_STACK_EMPTY - NO CALLING APP FOUND') ).
final(dat) = 2.
lo_foo = NEW zcl_class( ).
lo_obj = CAST cl_abap_objectdescr( cl_abap_objectdescr=>describe_by_object_ref( ii_handler ) ).
DATA(lo_obj) = CAST cl_abap_objectdescr( cl_abap_objectdescr=>describe_by_object_ref( ii_handler ) ).
foo = CORRESPONDING #( get( ) ).
lv_commit = CONV #( iv_branch ).
lv_value = REF #( attribute_value ).
ev_filename = mt_files[ 1 ]-l_key-obj_name.
DATA(l_new_level) = VALUE #( mt_levels[ random_int ] OPTIONAL ).
land_txt = countries[ land1 = lv_foo ]-landx50.
DATA(lt_tkey) = VALUE cvt_selops( ( option = 'EQ' sign = 'I' low = 'sdf' ) ).
lv_xstr = CAST cl_sxml_string_writer( li_writer )->get_output( ).
lv_value = COND #( WHEN type_kind = 'r' THEN 's' WHEN type_kind = 'h' THEN 'b' ELSE 'sd' ).
moo = COND string( WHEN 1 = 2 THEN '12' ELSE '34' ) && 'bar'.
lv_commit = lo_repo->get_branch( CONV #( iv_branch ) )->get_data( )-sha1.
foo = gt_det[ <lv_row> ].
foo = li_foo->create_( VALUE #( ) ).
foo = mi_foo->update_( CORRESPONDING #( get( ) EXCEPT fld ) ).
foo = VALUE /bobf/t_frw_name( ).
foo = SWITCH #( i_popup WHEN abap_true THEN c_popup WHEN abap_false THEN c_full ).
_locale = SWITCH #( i_locale WHEN `` THEN get_locale( ) ELSE i_locale ).
r_src = VALUE #( BASE r_src ( src_l_line ) ).
foo = VALUE #( ( col1 = 13 col2 = 232 col3 = 332 ) ).
excluded = VALUE #( ( b_01 ) ).
excluded = VALUE #( ( foo = b_01 ) ( bar = b_02 ) ).
excluded = VALUE #( ( b_01 ) ( b_02 ) ).
DATA(lt_tadir) = VALUE tt_tadir( FOR ls_object IN it_objects (
pgmid = ls_object-pgmid
object = ls_object-object
obj_name = ls_object-obj_name ) ).
foo = VALUE #(
( col1 = 11 col2 = 211 col3 = 311 )
( col1 = 11 col2 = 212 col3 = 312 )
( col1 = 12 col2 = 221 col3 = 321 )
( col1 = 12 col2 = 222 col3 = 322 )
( col1 = 13 col2 = 231 col3 = 331 )
( col1 = 13 col2 = 232 col3 = 332 ) ).
moo = VALUE #(
FOR j = 1 THEN i + 1 WHILE j <= i_cols (
row = i
col = j ) ).
r_grid->grid_cells = VALUE #(
FOR i = 1 THEN i + 1 WHILE i <= i_rows
FOR j = 1 THEN j + 1 WHILE j <= i_cols (
row = i
col = j ) ).
r_cells_alive = l_lines( FILTER #( cells USING KEY key_alive WHERE alive = abap_true ) ).
foo = CORRESPONDING #( <ls_data> MAPPING country = coun currency = curr ).
foo = CORRESPONDING #( <ls_data> MAPPING country = coun currency = curr EXCEPT bar ).
foo = CORRESPONDING #( <ls_data> MAPPING country = coun currency = curr EXCEPT * ).
ct_usage[ l_id = c_excel ]-enabled = abap_false.
ct_usage[ KEY l_name l_id = c_excel ]-enabled = abap_false.
e_object->mt_toolbar[ function = <tb>-function ]-disabled = abap_true.
ro_elem = VALUE #( char_table[ char = lv_char ]-elem DEFAULT NEW lcl_lisp_char( lv_char ) ).
color = VALUE #( ( color-col = color_on ) ).
foo = VALUE #( ( ) ).
DATA(l_message) = COND #( LET len = strlen( i_message ) IN WHEN len > 0 THEN 'sdf' ).
r_list = VALUE #( FOR <attribute> IN sdf->attributes ( <attribute>-l_name ) ).
thesum = thesum + me->matrix[ x ] * i_matrix->matrix[ j ].
thesum = thesum + me->matrix[ x ][ j ] * i_matrix->matrix[ j ][ y ].
foo = CONV decfloat16( _num_samples ).
t->matrix[ 1 ][ 4 ] = i_rotate_about_l_line->x.
DATA(asdf) = VALUE zfoo(
FOR ls_sdf IN lt_sdf WHERE ( classtype = '001' AND classnum = 'SOMETHING' )
( ls_sdf ) ).
DATA(asdf) = VALUE zfoo(
FOR ls_sdf IN lt_sdf FROM bar WHERE ( classnum = 'SOMETHING' )
( ls_sdf ) ).
DATA(asdf) = VALUE zfoo(
FOR ls_sdf IN lt_sdf TO bar WHERE ( classnum = 'SOMETHING' )
( ls_sdf ) ).
DATA(asdf) = VALUE zfoo(
FOR ls_sdf IN lt_sdf FROM moo TO bar WHERE ( classnum = 'SOMETHING' )
( ls_sdf ) ).
et_blah = VALUE #( fld = 2 ( l_id = c_bac ) ( l_id = c_gen ) ).
foo = EXACT #( blah ).
DATA(lv_end_date) = CONV zcreated( ms_periods-end_d ) + 235959.
tgt[] = FILTER #( lt_tab[] IN lt_tab2[] WHERE fld = var ).
lt_res = CORRESPONDING table_type( lt_input DISCARDING DUPLICATES ).
DATA(res) = REDUCE string(
INIT txt = ``
FOR i = 0 UNTIL i >= xstrlen( src )
LET char = CONV string( src+i(1) ) IN
NEXT txt = txt && |{ char } | ).
ro_type = SWITCH #( LET rnd = lo_rnd->get( ) IN rnd
WHEN 3 THEN zcl_log=>go_error
WHEN 4 THEN zcl_log=>go_debug ).
DATA(l_new_cells) = VALUE tty_cell(
FOR cell IN cells
LET alive_neighbours = get_alive( )
IN ( col = cell-col
row = cell-row
alive = rule( ) ) ).
ls_l_line = CORRESPONDING #( is_data
MAPPING
fld1 = lv_fld1
fld2 = lv_fld2
EXCEPT
fld3 ).
lt_range = VALUE #( sign = 'I' option = 'EQ' ( low = 'VAL1' )
( low = 'VAL2' )
option = 'NE' ( low = 'VAL3' )
( low = 'VAL4' ) ).
lv_foo += 2.
lv_foo -= 2.
lv_foo /= 2.
lv_foo *= 2.
lv_foo &&= `abc`.
DATA(mode) = SWITCH edit_mode( id_edit_mode
WHEN 'U' THEN asdf
ELSE THROW zcx_exception( ) ).
output = VALUE #(
FOR GROUPS _tabname OF _dd03l IN dd03l
GROUP BY _dd03l-tabname
( _tabname ) ).
MOVE-CORRESPONDING EXACT <res> TO ls_l_line.
MOVE-CORRESPONDING ls_usbapilink TO lr_usbapilink_cd->*.
MOVE-CORRESPONDING bar TO bar KEEPING TARGET LINES.
MOVE-CORRESPONDING gt_input TO gt_output EXPANDING NESTED TABLES KEEPING TARGET LINES.
NEW-LINE.
NEW-LINE SCROLLING.
NEW-LINE NO-SCROLLING.
NEW-PAGE LINE-SIZE lv_width.
NEW-PAGE NO-TITLE NO-HEADING.
NEW-PAGE WITH-TITLE.
NEW-PAGE PRINT OFF.
NEW-PAGE LINE-COUNT 15.
NEW-PAGE WITH-HEADING.
NEW-PAGE PRINT ON PARAMETERS params NO DIALOG.
NEW-PAGE NO-TITLE NO-HEADING PRINT ON PARAMETERS par ARCHIVE PARAMETERS arc NO DIALOG.
NEW-PAGE PRINT ON PARAMETERS params NO DIALOG NEW-SECTION.
NEW-PAGE.
NEW-PAGE PRINT ON DESTINATION 'NULL' NO DIALOG LINE-SIZE 0252 LINE-COUNT 0065.
NEW-PAGE PRINT ON
DESTINATION 'LOCAL'
COVER TEXT gv_txt
LIST AUTHORITY 'AUTH'
IMMEDIATELY ' '
KEEP IN SPOOL 'X'
LINE-SIZE 182
LINE-COUNT 65
NO DIALOG.
NEW-PAGE PRINT ON
LIST DATASET lv_name
COVER TEXT lv_title
IMMEDIATELY ' '
NEW LIST IDENTIFICATION 'X'
NO DIALOG.
NEW-PAGE
PRINT ON
LINE-SIZE 123
LIST NAME lv_name
LIST AUTHORITY lv_auth
DESTINATION lv_dest
COVER TEXT lv_cover_txt
LIST DATASET lv_list_dataset
IMMEDIATELY lv_immediately
NEW LIST IDENTIFICATION lv_l_new_list_id
KEEP IN SPOOL lv_keep
LAYOUT lv_layot
SAP COVER PAGE lv_cover_page
NO DIALOG.
NODES blah.
ON CHANGE OF structure-fld.
ON CHANGE OF gt_tab-fld1 OR gt_tab-fld2.
OPEN CURSOR WITH HOLD l_db_cursor FOR SELECT mandt objct FROM usr12 WHERE mandt = lv_mandt.
OPEN CURSOR l_cursor FOR SELECT * FROM ztab.
OPEN CURSOR WITH HOLD mv_cursor FOR SELECT (iv_select) FROM (iv_from) WHERE (iv_where) GROUP BY (iv_group) ORDER BY (iv_order).
OPEN CURSOR WITH HOLD lv_cursor FOR SELECT (lt_flds) FROM (lv_tab) WHERE (lt_where) %_HINTS DB6 'USE_FOO'.
OPEN DATASET lv_file_name FOR OUTPUT IN BINARY MODE.
OPEN DATASET lv_element FOR INPUT IN TEXT MODE ENCODING DEFAULT.
OPEN DATASET l_file FOR INPUT IN BINARY MODE.
OPEN DATASET l_file FOR INPUT IN BINARY MODE AT POSITION foo-pos.
OPEN DATASET l_file FOR INPUT IN TEXT MODE AT POSITION lv_pos ENCODING DEFAULT.
OPEN DATASET l_file FOR INPUT IN TEXT MODE ENCODING UTF-8 MESSAGE msg IGNORING CONVERSION ERRORS.
OPEN DATASET l_file FOR OUTPUT IN LEGACY TEXT MODE.
OPEN DATASET l_file FOR OUTPUT IN LEGACY BINARY MODE.
OPEN DATASET l_file FOR INPUT IN TEXT MODE ENCODING UTF-8 SKIPPING BYTE-ORDER MARK.
OPEN DATASET l_file FOR INPUT AT POSITION lv_pos IN BINARY MODE.
OPEN DATASET me->mv_file FOR INPUT IN BINARY MODE MESSAGE lv_msg.
OPEN DATASET l_file IN TEXT MODE FOR INPUT ENCODING DEFAULT.
OPEN DATASET l_file FOR APPENDING IN TEXT MODE ENCODING DEFAULT.
OPEN DATASET l_file FOR OUTPUT IN LEGACY BINARY MODE CODE PAGE codepage.
OPEN DATASET l_file TYPE 'NT' FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
OPEN DATASET l_file IN TEXT MODE ENCODING DEFAULT FOR INPUT WITH SMART LINEFEED MESSAGE l_msg.
OPEN DATASET l_file FOR OUTPUT IN TEXT MODE ENCODING UTF-8 WITH BYTE-ORDER MARK
IGNORING CONVERSION ERRORS.
OPEN DATASET l_file FOR OUTPUT IN TEXT MODE ENCODING DEFAULT
IGNORING CONVERSION ERRORS
REPLACEMENT CHARACTER c_non_unicode.
OPEN DATASET l_file FOR OUTPUT IN TEXT MODE ENCODING UTF-8 WITH WINDOWS LINEFEED.
OPEN DATASET iv_path FOR INPUT IN TEXT MODE ENCODING DEFAULT WITH NATIVE LINEFEED
AT POSITION iv_position MESSAGE lv_message IGNORING CONVERSION ERRORS.
OPEN DATASET iv_path FOR INPUT IN TEXT MODE ENCODING DEFAULT IGNORING CONVERSION ERRORS.
OPEN DATASET iv_path FOR INPUT IN TEXT MODE ENCODING DEFAULT WITH UNIX LINEFEED
AT POSITION iv_position MESSAGE lv_message IGNORING CONVERSION ERRORS.
OPEN DATASET iv_path FOR UPDATE IN TEXT MODE ENCODING DEFAULT WITH NATIVE LINEFEED
AT POSITION iv_position MESSAGE lv_message IGNORING CONVERSION ERRORS.
OPEN DATASET iv_path FOR UPDATE IN TEXT MODE ENCODING NON-UNICODE WITH SMART LINEFEED
AT POSITION iv_position MESSAGE lv_message IGNORING CONVERSION ERRORS.
OPEN DATASET l_file FOR INPUT IN TEXT MODE FILTER filter ENCODING DEFAULT.
OPEN DATASET 'foobar.txt' FOR APPENDING IN TEXT MODE ENCODING DEFAULT.
OVERLAY lv_qty WITH '000000000000000000'.
OVERLAY foo WITH bar ONLY '.'.
PACK foo TO bar.
PARAMETERS p_insp TYPE sciins_inf-inspecname OBLIGATORY.
PARAMETERS p_glob TYPE c RADIOBUTTON GROUP g1 DEFAULT 'X'.
PARAMETERS p_user TYPE sci_dynp-usr DEFAULT sy-uname.
PARAMETERS p_objs TYPE sci_dynp-i_objs OBLIGATORY.
PARAMETERS p_foobar TYPE sdfs LOWER CASE DEFAULT 'asdf'.
PARAMETERS p_up TYPE string LOWER CASE MEMORY ID gr8.
PARAMETERS write TYPE asdf AS LISTBOX VISIBLE LENGTH 40 LOWER CASE OBLIGATORY DEFAULT 'sdf'.
PARAMETER p_local RADIOBUTTON GROUP g1.
PARAMETERS p_path TYPE string LOWER CASE MODIF ID pat.
PARAMETER p_def TYPE c DEFAULT ' ' AS CHECKBOX.
PARAMETERS p_size DEFAULT 1000 TYPE i.
PARAMETERS rb_down RADIOBUTTON GROUP rb1 USER-COMMAND space.
PARAMETERS p_mail TYPE so_dli_nam OBLIGATORY MATCHCODE OBJECT zfoobar.
PARAMETER p_url TYPE string LOWER CASE VISIBLE LENGTH 40.
PARAMETERS p_backfn TYPE txt40 NO-DISPLAY.
PARAMETERS cb_errl AS CHECKBOX DEFAULT 'X'.
PARAMETER p_top TYPE i DEFAULT 100 OBLIGATORY.
PARAMETERS p_aid LIKE toaom-archiv_id OBLIGATORY.
PARAMETERS p_file(128) TYPE c LOWER CASE OBLIGATORY DEFAULT 'C:\\filename.xls'.
PARAMETERS p_mail TYPE c LENGTH 40 LOWER CASE.
PARAMETERS moo-boo LIKE foo-bar.
PARAMETERS foo RADIOBUTTON GROUP 123.
PARAMETERS foo TYPE bar-moo VALUE CHECK DEFAULT '*'.
PARAMETER moo TYPE /foo/bar MODIF ID 011.
PARAMETERS p_bar TYPE /foo/bar AS LISTBOX USER-COMMAND baar VISIBLE LENGTH 35.
PARAMETERS value_ TYPE p LENGTH 5 DECIMALS 1.
PARAMETERS p_foo USER-COMMAND 01 AS CHECKBOX.
PARAMETERS p_data01 LIKE (p_type01) MODIF ID 01 VALUE CHECK.
PARAMETERS bar LIKE sy-ucomm.
PARAMETERS bar LIKE sy-ucomm MEMORY ID 123.
PARAMETERS p_layout TYPE slis_vari MEMORY ID sy-repid NO-DISPLAY.
PARAMETERS %blah RADIOBUTTON GROUP func MODIF ID old DEFAULT 'X'.
PARAMETERS p_foo LIKE moo-boo-loo MODIF ID foo.
PARAMETERS p_sel TYPE char10 OBLIGATORY AS LISTBOX VISIBLE LENGTH 15 DEFAULT 'BAR' USER-COMMAND ukey.
PERFORM set_pf_status IN PROGRAM rsdbrunt IF FOUND.
PERFORM create_variant USING <ls_classdf>-clsname.
PERFORM upfile CHANGING p_upfile.
PERFORM run_(zprogram) USING foo bar moo.
PERFORM (lv_form) IN PROGRAM.
PERFORM (lv_form) IN PROGRAM (lv_prog) CHANGING lv_foo IF FOUND.
PERFORM sub TABLES bar USING foo.
PERFORM run_.
PERFORM run_(zfoobar).
PERFORM send_ ON COMMIT.
PERFORM moo IN PROGRAM zbar IF FOUND USING foo CHANGING bar.
PERFORM moo ON COMMIT LEVEL lv_level.
PERFORM moo ON ROLLBACK.
PERFORM read_*table(zfoo) USING l_code.
PERFORM %run_ IN PROGRAM (l_repid) CHANGING foo.
PERFORM foo(zbar) IF FOUND USING l_data CHANGING l_chg.
PERFORM foo?.
PERFORM ru$n$.
POSITION lv_pos.
PRINT-CONTROL INDEX-LINE lv_l_line.
PRINT-CONTROL FUNCTION 'ASDF'.
PROGRAM zfoobar.
PROGRAM zfoobar MESSAGE-ID 01 LINE-SIZE 132.
PROGRAM zfoobar MESSAGE-ID 01 NO STANDARD PAGE HEADING LINE-SIZE 132.
PROGRAM zbar LINE-COUNT 70.
PROGRAM.
PROVIDE FIELDS *
FROM li_temp_join INTO ls_join_temp VALID l_flag BOUNDS datab AND datbi
BETWEEN l_begda AND l_endda.
PROVIDE FIELDS *
FROM li_old INTO ls_old VALID flag1 BOUNDS date_from AND date_to
FIELDS *
FROM li_l_new INTO ls_l_new VALID flag2 BOUNDS date_from AND date_to
BETWEEN p_start AND p_end.
PROVIDE l_name FROM ztab1 l_name FROM ztab1 BETWEEN name1 AND name2.
PROVIDE * FROM lt_bar BETWEEN foo AND bar.
PROVIDE * FROM lt_bar BETWEEN foo-begda AND bar-endda.
PROVIDE FIELDS sd FROM lt_sdfsd INTO ls_sdfsd VALID lv_flag BOUNDS begda AND endda BETWEEN <foo>-begda AND <bar>-endda.
PROVIDE fld1 fld2 FROM sdf BETWEEN bonus AND pn-l_end.
PROVIDE FIELDS sia_p FROM lt_t7xa22 INTO ls_t7xa22 VALID lv_flag1 BOUNDS begda AND endda
FIELDS contrib FROM lt_t7xa23 INTO ls_t7xa23 VALID lv_flag2 BOUNDS begda AND endda
FIELDS amt_perc
er_contrib FROM lt_t7xa24 INTO ls_t7xa24 VALID lv_flag3 BOUNDS begda AND endda
FIELDS * FROM lt_9745 INTO ls_9745 VALID lv_flag4 BOUNDS begda AND endda
BETWEEN <p9745>-begda AND <p9745>-endda.
PUT ldb.
RAISE EXCEPTION TYPE zcx_root.
RAISE EXCEPTION lx_root.
RAISE RESUMABLE EXCEPTION TYPE zcx_foobar.
RAISE EXCEPTION TYPE lcx_exception EXPORTING iv_txt = lv_txt.
RAISE EXCEPTION TYPE /iwbep/cx_mgw_not_impl_exc.
RAISE EXCEPTION TYPE /iwbep/cx_mgw_not_impl_exc EXPORTING txtid =
/iwbep/cx_mgw_not_impl_exc=>method_not_implemented method = 'CREATE_DEEP_ENTITY'.
RAISE RESUMABLE EXCEPTION TYPE zcx_error EXPORTING txtid = zcx_error=>some_values_too_high.
RAISE EXCEPTION me->dd_sobject_store-exception.
RAISE EXCEPTION lr_/foo/cx_bar.
RAISE EXCEPTION TYPE cx_error MESSAGE e004(clas) EXPORTING previous = lx_error.
RAISE EXCEPTION TYPE zcx_foobar MESSAGE ID 'ZZZ' NUMBER '001' WITH <fs>-value_.
RAISE EXCEPTION TYPE zcx_error MESSAGE s123(c$).
RAISE EXCEPTION NEW zcx_excel( i_message = 'Worksheet not found.').
RAISE exc.
RAISE SHORTDUMP TYPE /foo/bar MESSAGE e401(/foo/bar) WITH iv_table.
RAISE EXCEPTION TYPE zcx_foobar MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
RAISE EXCEPTION TYPE zcx_foobar MESSAGE ID 'ZFOO' TYPE 'E' NUMBER 001.
RAISE EXCEPTION TYPE zcx_bar MESSAGE e000(zp_foo) WITH lv_moo.
RAISE EXCEPTION TYPE zcx_foobar MESSAGE ID 'ZFOO' TYPE 'E' NUMBER 001 WITH bar.
RAISE EXCEPTION TYPE zcx_foobar USING MESSAGE.
RAISE EXCEPTION NEW zcx_foobar( ).
**RAISE EXCEPTION NEW cx_blah( ) MESSAGE e003.
RAISE EVENT l_message.
RAISE EVENT l_message EXPORTING p_kind = c_error p_test = c_my_name.
RANGES l_prot_only FOR smodilog-prot_only.
RANGES moo FOR foo-bar OCCURS 50.
RANGES $tadir$ FOR tadir-devclass OCCURS 10.
READ DATASET filename INTO wa_rawdata LENGTH length_.
READ DATASET lv_filename INTO ls_data MAXIMUM LENGTH lv_max ACTUAL LENGTH lv_actual.
READ DATASET filename INTO lv_content MAXIMUM LENGTH 300000 ACTUAL LENGTH lv_actual.
READ ENTITIES OF zi_foo IN LOCAL MODE
ENTITY ent
FIELDS ( fld ) WITH CORRESPONDING #( l_keys )
RESULT DATA(res).
READ ENTITIES OF sdf IN LOCAL MODE
ENTITY reqe
FIELDS ( foo bar )
WITH CORRESPONDING #( l_keys )
RESULT DATA(res)
FAILED DATA(failed)
REPORTED DATA(reported).
READ ENTITIES OF sdf IN LOCAL MODE
ENTITY ent BY \\_acc
FIELDS ( fld )
WITH CORRESPONDING #( l_keys )
RESULT DATA(tr)
LINK DATA(link)
FAILED DATA(failed)
REPORTED DATA(reported).
READ ENTITIES OF /foo/bar IN LOCAL MODE
ENTITY ent
FIELDS ( aedat )
WITH CORRESPONDING #( l_keys )
RESULT DATA(lt_dat)
FAILED DATA(lt_failed).
READ ENTITIES OF /foo/bar IN LOCAL MODE
ENTITY ent
FROM VALUE #(
FOR <l_key> IN l_keys (
%l_key = <l_key>
control = VALUE #( sdf = if_abap_behv=>mk-on ) ) )
RESULT DATA(lt_tab).
READ ENTITIES OF /foo/bar
ENTITY ent
FIELDS ( fld )
WITH CORRESPONDING #( itab )
RESULT DATA(lt_dat)
FAILED DATA(lt_failed).
**READ ENTITIES OF /foo/bar
** ENTITY ent
** ALL FIELDS WITH VALUE #( ( sdf = '123' ) )
** RESULT DATA(lt_tab)
** FAILED DATA(lt_failed)
** REPORTED DATA(lt_reported).
READ LINE lv_l_line LINE VALUE INTO lv_txt.
READ LINE sy-idx FIELD VALUE lv_val INTO lv_tgt.
READ LINE sy-idx FIELD VALUE l_mark.
READ LINE sy-idx.
READ LINE 2 INDEX 0.
READ LINE ls_header-linno OF PAGE ls_header-pagno INDEX sy-lsind FIELD VALUE <lv_val>.
READ LINE lv_l_line OF CURRENT PAGE.
READ CURRENT LINE FIELD VALUE foo bar.
READ REPORT ls_include INTO rt_src STATE 'A'.
READ REPORT is_level-l_name INTO rt_code.
READ REPORT lv_prog STATE lv_version INTO rt_code.
READ REPORT lv_prog STATE 'A' INTO lt_code MAXIMUM WIDTH INTO l_width.
READ TABLE tt_flds ASSIGNING <ls_fbranch> WITH KEY tabname = 'TEXTL'.
READ TABLE lt_lengths INDEX l_lines( lt_lengths ) INTO lv_length.
READ TABLE lt_obj FROM lv_super TRANSPORTING NO FIELDS.
READ TABLE lt_table WITH KEY foo-bar BINARY SEARCH.
READ TABLE gt_stack ASSIGNING <ls_stack> INDEX 1.
READ TABLE mt_map WITH TABLE KEY old = iv_id INTO ls_map.
READ TABLE mt_assets TRANSPORTING NO FIELDS WITH KEY table_l_line = <ls_asset>-url.
READ TABLE gt_objtype_map INTO ls_objtype_map WITH TABLE KEY obj_typ = is_item-obj_type.
READ TABLE st_syntax ASSIGNING <ls_syntax> WITH KEY rulename = lv_rulename BINARY SEARCH.
READ TABLE mt_stage WITH KEY l_file-path = iv_path l_file-filename = iv_filename ASSIGNING <ls_stage>.
READ TABLE lt_foo INTO ls_foo INDEX sy-tfill TRANSPORTING row.
READ TABLE lt_not_existing WITH KEY agr_name BINARY SEARCH TRANSPORTING NO FIELDS.
READ TABLE lt_table ASSIGNING <ls_foo> CASTING INDEX lv_index.
READ TABLE rt_data ASSIGNING FIELD-SYMBOL(<ls_data>) WITH KEY test = <ls_res>-test date = lv_date.
READ TABLE it_filter WITH KEY obj_name = sdf TRANSPORTING NO FIELDS.
READ TABLE lt_cross WITH KEY l_name = lv_name BINARY SEARCH TRANSPORTING NO FIELDS.
READ TABLE lt_data WITH TABLE KEY k_fg COMPONENTS foo = bar TRANSPORTING NO FIELDS.
READ TABLE lo_obj->methods WITH KEY l_name = ls_meta-meta-hand visi = cl_abap=>public TRANSPORTING NO FIELDS.
READ TABLE entities REFERENCE INTO node WITH KEY l_name = iv_name.
READ TABLE lt_table WITH KEY fld = lv_value TRANSPORTING NO FIELDS BINARY SEARCH.
READ TABLE lt_data WITH KEY <fs>.
READ TABLE itab FROM l_line INTO l_line COMPARING col2.
READ TABLE lt_tab WITH KEY <ls_foo>-l_name BINARY SEARCH TRANSPORTING NO FIELDS.
READ TABLE lt_tab WITH KEY = foo-bar.
READ TABLE <itab> WITH KEY (gc_fld) = lv_fld TRANSPORTING NO FIELDS.
READ TABLE <itab> TRANSPORTING NO FIELDS WITH KEY (lv_key) COMPONENTS (lv_comp) = <lv_fld>.
READ TABLE l_data TRANSPORTING NO FIELDS WITH KEY l_line(6) = 'foo'.
READ TABLE itab ASSIGNING <fs> BINARY SEARCH WITH KEY node->from = lv_from_.
READ TABLE itab FROM ls_val USING KEY primary_key TRANSPORTING NO FIELDS.
READ TABLE <itab> FROM <l_line> USING KEY (l_key) TRANSPORTING NO FIELDS.
READ TABLE itab ASSIGNING <wa> WITH KEY path = iv_path.
READ TABLE lt_tab INTO ls_tab INDEX sy-tabix + 1 USING KEY l_name.
READ TABLE lt_tab INTO ls_tab INDEX lv_tabix COMPARING l_id.
READ TABLE lt_tab INDEX l_index ASSIGNING <foo$bar>.
READ TABLE lt_tab
WITH KEY fld1 = ls_foo-fld1
fld2 = ls_foo-fld2
INTO ls_tgt
COMPARING foo moo
TRANSPORTING NO FIELDS.
READ TABLE lt_tab FROM lv_l_line INTO lv_tgt COMPARING flds-fld.
READ TABLE <table> FROM <from> INTO <into> TRANSPORTING (l_name).
READ TABLE <table> INDEX lv_l_line INTO <tgt> COMPARING (l_name) TRANSPORTING (l_name).
READ TABLE mo_repo->get_files_local( ) INTO ls_local_file WITH KEY l_file = is_file.
READ TEXTPOOL lv_cp INTO lt_tpool LANGUAGE mv_language.
READ TEXTPOOL lv_cp INTO lt_tpool.
READ TEXTPOOL lv_cp LANGUAGE mv_lang INTO lt_tpool STATE 'A'.
RECEIVE RESULTS FROM FUNCTION 'ZFOOBAR'
IMPORTING
ev_foo = lv_del
EXCEPTIONS
initial_guid = 1
no_authorization = 2
OTHERS = 3.
RECEIVE RESULTS FROM FUNCTION 'ZFOOBAR'
KEEPING TASK
TABLES
itab = lt_tab.
RECEIVE RESULTS FROM FUNCTION 'ZFOOBAR'
CHANGING
cv_foo = moo
cs_boo = bar
EXCEPTIONS
OTHERS = 1.
RECEIVE RESULTS FROM FUNCTION gc_fm
KEEPING TASK
IMPORTING
ev_char = lv_char.
REFRESH bar.
REFRESH itab-520.
REFRESH itab-520m FROM TABLE t520m.
REFRESH CONTROL 'TC' FROM SCREEN lv_dyn.
REJECT.
REJECT 'BKPF'.
REPLACE ALL OCCURRENCES OF '<_--28C_DATA_--29>' IN lv_xml WITH '<DATA>'.
REPLACE FIRST OCCURRENCE OF 'asdf' IN lv_xml WITH 'asdf'.
REPLACE '&' IN asdf WITH 'foo'.
REPLACE '#' WITH lv_index_str INTO lv_value.
REPLACE SECTION OFFSET lv_off OF lv_value WITH ' '.
REPLACE '01' IN lv_file WITH '02' IN CHARACTER MODE.
REPLACE '~' INTO <fs_ihttpnvp>-l_name WITH space.
REPLACE REGEX '([^/])\\s*$' IN filename WITH '$1/' .
REPLACE ALL OCCURRENCES OF REGEX 'sdf' IN cv_xml WITH 'sdf' IGNORING CASE.
REPLACE SECTION OFFSET lv_off LENGTH 1 OF <src> WITH char.
REPLACE ALL OCCURRENCES OF `''` IN TABLE l_code WITH `bar`.
REPLACE ALL OCCURRENCES OF '0' IN SECTION LENGTH lv_len OF lv_val WITH ` `.
REPLACE ALL OCCURRENCES OF REGEX regx IN foo WITH repl RESPECTING CASE.
REPLACE SECTION OFFSET lv_offset LENGTH 1 OF lv_bytes WITH lv_with IN BYTE MODE.
REPLACE ALL OCCURRENCES OF SUBSTRING '#' IN foo-bar WITH '##'.
REPLACE ALL OCCURRENCES OF '@' IN foo WITH 'at' REPLACEMENT COUNT l_count.
REPLACE REGEX `blah` IN <l_line> WITH 'moo'.
REPLACE ALL OCCURRENCES OF '?' IN foo WITH space IN CHARACTER MODE IGNORING CASE.
REPLACE lv_foo WITH lv_space INTO lv_command LENGTH lv_length.
REPLACE ALL OCCURENCES OF `1` IN lv_foo WITH lv_bar.
REPLACE FIRST OCCURRENCE OF lv_str IN SECTION OFFSET lv_offset OF lv_of WITH lv_with IN BYTE MODE REPLACEMENT OFFSET lv_offset.
REPLACE FIRST OCCURRENCE OF foo-bar IN lv_src WITH moo-boo REPLACEMENT OFFSET lv_offset REPLACEMENT LENGTH lv_length IGNORING CASE.
REPLACE foo LENGTH lv_len2 WITH space INTO lv_res.
REPLACE 'AA' LENGTH 2 WITH something INTO tgt.
REPLACE 'foo' IN TABLE lt_tab WITH `` REPLACEMENT LINE lv_index.
REPLACE FIRST OCCURENCE OF lv_var IN lv_in WITH lv_with.
**REPLACE ALL OCCURRENCES OF PCRE `sdf` IN str WITH ``.
REPORT zabapgit LINE-SIZE 100.
REPORT.
REPORT zfoobar MESSAGE-ID zfoo.
REPORT zfoobar MESSAGE-ID 01 NO STANDARD PAGE HEADING LINE-SIZE 190.
REPORT zfoobar NO STANDARD PAGE HEADING LINE-SIZE 1023 LINE-COUNT 600.
REPORT zabapgit.
REPORT zfoobar MESSAGE-ID s#.
REPORT /foo/123.
REPORT /foo/bar.
REPORT zbar NO STANDARD PAGE HEADING LINE-SIZE 255 LINE-COUNT 60(03) MESSAGE-ID z3.
REPORT zsomething NO STANDARD PAGE HEADING LINE-SIZE 132 LINE-COUNT 65(3).
REPORT zbar USING DATABASE ldb MESSAGE-ID aa.
REPORT zxxsdfsd//sdfs.
REPORT zxxs/dfsd//sdf/s.
REPORT foo-bar.
RESERVE 10 LINES.
RESUME.
ROLLBACK WORK.
ROLLBACK CONNECTION (lv_con).
ROLLBACK CONNECTION l_default.
SCAN ABAP-SOURCE it_code TOKENS INTO lt_tokens STATEMENTS INTO lt_statements WITH ANALYSIS.
SCAN ABAP-SOURCE mt_code
TOKENS INTO mt_tokens
STATEMENTS INTO mt_statements
LEVELS INTO mt_levels
STRUCTURES INTO mt_structures
WITH ANALYSIS
WITH COMMENTS.
SCAN ABAP-SOURCE mt_code
TOKENS INTO mt_tokens
STATEMENTS INTO mt_statements
LEVELS INTO mt_levels
STRUCTURES INTO mt_structures
WITH ANALYSIS
WITH COMMENTS
WITH PRAGMAS abap_true.
SCAN ABAP-SOURCE lt_src
TOKENS INTO l_tokens
STATEMENTS INTO l_statements
KEYWORDS FROM mt_keywords
WITH ANALYSIS
WITH INCLUDES
WITHOUT TRMAC.
SCAN ABAP-SOURCE src TOKENS INTO l_tokens STATEMENTS INTO l_statements.
SCAN ABAP-SOURCE src WITH ANALYSIS TOKENS INTO l_tokens STATEMENTS INTO stmts.
SCAN ABAP-SOURCE l_buffer
TOKENS INTO l_tokens
STATEMENTS INTO l_statements
OVERFLOW INTO l_overflow
KEYWORDS FROM keywrods
MESSAGE INTO l_message
WITHOUT TRMAC
WITH ANALYSIS.
SCAN ABAP-SOURCE l_buffer
TOKENS INTO l_tokens
STATEMENTS INTO l_statements
KEYWORDS FROM mt_keywords
INCLUDE PROGRAM FROM shift_old_include
FRAME PROGRAM FROM shift_old_main
LEVELS INTO l_levels
WITH ANALYSIS
WITH INCLUDES
WITHOUT TRMAC.
SCAN ABAP-SOURCE l_buffer
TOKENS INTO l_tokens
STATEMENTS INTO l_statements
OVERFLOW INTO l_overflow
KEYWORDS FROM mt_keywords
PROGRAM FROM l_program
MESSAGE INTO l_message
WITHOUT TRMAC
WITH ANALYSIS.
SCAN ABAP-SOURCE l_buffer
TOKENS INTO l_tokens
STATEMENTS INTO l_statements
INCLUDE PROGRAM FROM l_include
FRAME PROGRAM FROM l_frame
WITH COMMENTS
WITH DECLARATIONS
WITH BLOCKS
WITH INCLUDES.
SCAN ABAP-SOURCE l_buffer
STATEMENTS INTO l_statements
TOKENS INTO l_tokens
INCLUDE PROGRAM FROM l_program
MESSAGE INTO l_message
INCLUDE INTO l_include
WORD INTO l_word
LINE INTO l_line
WITH INCLUDES.
SCAN ABAP-SOURCE l_buffer
FROM start
TO l_end
TOKENS INTO l_tokens
STATEMENTS INTO l_statements.
SCAN ABAP-SOURCE lt_code
TOKENS INTO lt_tokens
STATEMENTS INTO lt_statements
WITH ANALYSIS
WITH PRAGMAS '*'.
SCAN ABAP-SOURCE l_buffer
TOKENS INTO l_tokens
STATEMENTS INTO ls_statements
LEVELS INTO l_levels
KEYWORDS FROM l_keywords
INCLUDE PROGRAM FROM l_include
FRAME PROGRAM FROM l_frame
WITH ANALYSIS
WITH INCLUDES
WITHOUT TRMAC
ENHANCEMENTS INTO l_enh
INCLUDE INTO l_incl.
SCAN ABAP-SOURCE l_buffer
FRAME PROGRAM FROM lv_frame
INCLUDE PROGRAM FROM lv_program
TOKENS INTO lv_tokens
STATEMENTS INTO lv_statements
WITH INCLUDES
WITH EXPLICIT ENHANCEMENTS
WITH IMPLICIT ENHANCEMENTS
WITH INACTIVE ENHANCEMENTS
enhancement options into lv_eoptions
enhancements into lv_enh
l_levels into lv_levels
replacing lv_replacing
l_id 'RENH' table lv_tab.
SCAN ABAP-SOURCE l_buffer
TOKENS INTO l_tokens
STATEMENTS INTO l_statements
WITH ANALYSIS
WITHOUT TRMAC
WITH LIST TOKENIZATION
WITH PRAGMAS '*'.
SCAN ABAP-SOURCE lt_src[]
TOKENS INTO lt_tokens[]
STATEMENTS INTO lt_statements[]
KEYWORDS FROM lt_keywords
MESSAGE INTO lv_message
WORD INTO lv_word
LINE INTO lv_l_line
OFFSET INTO lv_offset
WITHOUT TRMAC
WITH INCLUDES.
SCAN ABAP-SOURCE prog->l_lines
FRAME PROGRAM FROM prog->l_name
INCLUDE PROGRAM FROM prog->l_name
PRESERVING IDENTIFIER ESCAPING
WITH COMMENTS
WITH INCLUDES
WITH TYPE-POOLS
WITH PRAGMAS lv_pragma
TOKENS INTO lv_tokens
STATEMENTS INTO lv_statements
LEVELS INTO lv_levels
STRUCTURES INTO lv_structures
ENHANCEMENTS INTO lv_enhancements
LINE INTO lv_l_line
WORD INTO lv_word
OFFSET INTO lv_offset
MESSAGE INTO lv_message
INCLUDE INTO lv_include
ID lv_id TABLE lv_table.
SCROLL LIST INDEX lv_index TO FIRST PAGE LINE lv_l_line.
SCROLL LIST INDEX sy-lsind TO PAGE sy-cpage LINE sy-staro.
SCROLL LIST TO LAST PAGE LINE lv_l_line.
SCROLL LIST TO FIRST PAGE.
SCROLL LIST BACKWARD.
SCROLL LIST FORWARD.
SCROLL LIST TO FIRST PAGE INDEX sy-lsind.
SCROLL LIST INDEX sy-lsind TO COLUMN sy-staco.
SEARCH foo-bar FOR '/' STARTING AT 2.
SEARCH foo FOR bar IN BYTE MODE.
SEARCH foo FOR bar IN CHARACTER MODE STARTING AT lv_start.
SEARCH foo FOR 'a' STARTING AT 1 ENDING AT 2.
SEARCH foo FOR tag STARTING AT lv_start IN BYTE MODE.
SEARCH foo-bar FOR 'val' AND MARK.
SELECT SINGLE objct FROM tobj INTO lv_objct WHERE objct = ms_item-obj_name.
SELECT SINGLE * FROM tadir INTO rs_ta WHERE pgmid = iv_pg AND object = iv_ob AND obj LIKE lv_obj.
SELECT * FROM tadir INTO CORRESPONDING FIELDS OF TABLE rt_tadir WHERE devclass = iv_package ORDER BY PRIMARY KEY.
SELECT COUNT(*) FROM reposrc WHERE progname = <ls_tadir>-obj_name AND r3state = 'A'.
SELECT ext~clsname FROM vseoextend AS ext INTO TABLE lt_plugin_class WHERE ext~refclsname = 'sdf' AND ext~l_vers = '1'.
SELECT SINGLE cdat udat cnam FROM reposrc INTO (lv_cdat, lv_udat, lv_cnam) WHERE progname = <ls_res>-sobjname.
SELECT * FROM (c_tabname) INTO TABLE rt_content.
SELECT l_name FROM cross INTO TABLE lt_cross WHERE ( type_ = '3' OR type_ = 'N' ) AND l_name = lt_name-table_l_line.
SELECT l_name FROM cross INTO TABLE lt_cross FOR ALL ENTRIES IN lt_name WHERE l_name = lt_name-table_l_line.
SELECT e070~trkorr as4user FROM e070 INNER JOIN e071 ON e070~trkorr = e071~trkorr INTO TABLE gt_objects.
SELECT COUNT( * ) FROM dd08l WHERE arbgb = <ls_t100>-arbgb.
SELECT * INTO TABLE gt_sbook[] FROM sbook UP TO 10 ROWS.
SELECT zfoo~bar zbar~foo INTO TABLE rt_data FROM zfoo JOIN zbar ON fld1 = fld1 FOR ALL ENTRIES IN it_matnr WHERE blah = lv_value.
SELECT COUNT( * ) INTO rv_count FROM foo INNER JOIN bar ON bar~fld = foo~fld WHERE mat_id IN it_mat_id.
SELECT l_name INTO TABLE lt_icon FROM icon WHERE l_name IN s_icon ORDER BY l_name.
SELECT * UP TO 2 ROWS FROM t005t INTO TABLE lt_test.
SELECT * FROM t006a APPENDING CORRESPONDING FIELDS OF TABLE lt_txts WHERE spras = sy-langu AND msehi = 'ASDF'.
SELECT COUNT(*) INTO dbcount FROM vbak WHERE (where_clause).
SELECT t1~ebeln t1~ebelp FROM eket AS t1 JOIN eket AS t2 ON t1~ebeln = t2~ebeln AND t1~ebelp = t2~ebelp INTO CORRESPONDING FIELDS OF TABLE rt_data.
SELECT COUNT(*) FROM /bobf/act_conf WHERE l_name = 'ZFOO'.
SELECT * FROM zfoobar CLIENT SPECIFIED INTO TABLE rt_data WHERE mandt = '111'.
SELECT SINGLE FOR UPDATE * FROM zfoobar WHERE name_id = lv_name.
SELECT * FROM zfoo BYPASSING BUFFER INTO TABLE lt_table WHERE foo = lv_bar.
SELECT SINGLE MAX( l_vers ) FROM zfoo INTO lv_version.
SELECT SINGLE MAX( l_vers ) FROM zfoo INTO lv_version BYPASSING BUFFER WHERE expression = ls_foobar-expression AND ( moo = 'A' OR boo = 'I' ).
SELECT (lv_flds) FROM (gc_table) INTO CORRESPONDING FIELDS OF TABLE <lt_moo> FOR ALL ENTRIES IN it_salesdoc_header WHERE foo = bar-foo.
SELECT * FROM zfoo INTO TABLE lt_tab WHERE spras IN (sy-langu,'E') AND menu EQ 'BAR'.
SELECT foo~bname bar~name_first INTO TABLE lt_table FROM foo LEFT OUTER JOIN bar ON foo~mandt = bar~mandt AND foo~bname = bar~bname.
SELECT SINGLE node_key FROM snwd_bpa INTO @DATA(node_key).
SELECT SINGLE node_key FROM snwd_bpa INTO @DATA(node_key) WHERE bp_id = @lv_bp_id.
SELECT SINGLE * FROM sflight INTO CORRESPONDING FIELDS OF @return WHERE carrid = @i_flight_number.
SELECT SINGLE * FROM sflight INTO @return WHERE carrid = @i_flight_number.
SELECT SINGLE carrid, connid FROM sflight INTO @return.
SELECT SINGLE carrid, connid, fldate FROM sflight INTO CORRESPONDING FIELDS OF @return WHERE carrid = @i_flight_number.
SELECT SINGLE carrid, connid, fldate FROM sflight INTO CORRESPONDING FIELDS OF @DATA(return) WHERE carrid = @i_flight_number.
SELECT * FROM zags_objects INTO TABLE @DATA(rt_list) WHERE repo = '345' ##SELECT_FAE_WITH_LOB[DATA_RAW].
SELECT marc~matnr marc~werks marc~herkl
mara~ntgew mara~gewei marc~beskz
FROM marc JOIN mara ON marc~matnr = mara~matnr
INTO TABLE rt_data
FOR ALL ENTRIES IN it_matnr
WHERE mara~matnr = it_matnr-matnr
AND marc~werks = iv_werks.
SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_list
FROM ( foo LEFT JOIN bar ON foo~boo = bar~car )
UP TO lv_rows ROWS
WHERE foo~blah IN lt_blah
AND foo~sdf IN lt_sdf.
SELECT unit FROM zfoobar INTO TABLE lt_tab
UP TO lv_max ROWS
WHERE dest_name IN lv_dest
AND ( unit = asdf
OR unit = fooo )
GROUP BY unit_id.
SELECT foo bar FROM ztab AS t
INTO CORRESPONDING FIELDS OF TABLE res
WHERE lang = lv_lang
AND EXISTS ( SELECT * FROM zother AS s
WHERE s~type_ = t~type_ AND fld = 'X' ).
SELECT * FROM zfoo
UP TO 1000 ROWS
INTO TABLE lt_res
WHERE l_name = iv_name
AND moo NOT IN ( SELECT msgnr FROM zbar
WHERE l_name = iv_name ).
SELECT COUNT(*) INTO (l_count) FROM ztab WHERE bar IS NOT NULL.
SELECT num MAX( l_count ) COUNT( * ) INTO TABLE lt_tab FROM zfoo.
SELECT COUNT( DISTINCT l_id ) FROM zfoo INTO lv_cnt.
SELECT SINGLE l_id FROM ztab CONNECTION (lv_con) INTO lv_id.
SELECT SUM( value_ ) FROM table INTO lv_count.
SELECT carrid, connid FROM sflight INTO CORRESPONDING FIELDS OF TABLE @flight FOR ALL ENTRIES IN @carriers.
SELECT SINGLE blah INTO lv_blah FROM dbtable WHERE posid = foo-bar AND fld IN ( '02', '30' ).
SELECT matnr, werks FROM ztable INTO TABLE @DATA(lt_res) WHERE matnr IN @s_matnr AND werks IN @s_werks.
SELECT posnr MIN( edatu ) INTO TABLE li_vbep FROM vbep WHERE vbeln = li_vbbe-vbeln AND wmeng > 0 GROUP BY vbeln posnr.
SELECT SINGLE ebeln ebelp
INTO ( lv_ebeln , lv_ebeln )
FROM ekpo
BYPASSING BUFFER
WHERE ebeln = lv_ebeln
AND matnr = is_data-matnr
AND lgort = is_data-lgort.
SELECT * FROM ztable
INTO CORRESPONDING FIELDS OF TABLE gt_table
WHERE grp = gv_group
AND matkl <= gs_header-matkl
AND l_vers IN ('', g_header-l_vers )
AND portal IN ('', g_portal(5) )
ORDER BY fld1 DESCENDING
fld2 DESCENDING.
SELECT * FROM /space/table INTO TABLE lt_res
WHERE fld1 = value_
AND ( fld4 = 'AA' OR fld4 = 'BB' )
AND fld2 => gv_moo
AND fld3 <= gv_bar
ORDER BY fld1 fld2 DESCENDING.
SELECT * FROM ztable
UP TO @lv_count ROWS
INTO TABLE @DATA(lt_data)
WHERE status = ' '
ORDER BY change ASCENDING.
SELECT SINGLE fld1, fld2
INTO (@<ls_data>-fld1, @<ls_data>-fld2)
FROM ztable
WHERE matnr = @<ls_data>-matnr
AND werks = @<ls_data>-werks.
SELECT fld FROM table INTO TABLE @DATA(lt_res) WHERE moo IN ( @gc_foo , @gc_bar ).
SELECT kunnr APPENDING CORRESPONDING FIELDS OF TABLE lt_record FROM itab WHERE fld = a_fld.
SELECT pernr FROM pa0002 INTO TABLE lt_pernr UP TO 100 ROWS WHERE pernr = SOME ( SELECT pernr FROM pa9510 ).
SELECT * FROM table INTO TABLE lt_tab WHERE fld LIKE search ESCAPE '#'.
SELECT * FROM table INTO TABLE lt_tab %_HINTS ORACLE 'FIRST_ROWS'.
SELECT foo INTO TABLE gt_res FROM ztable %_HINTS ORACLE 'ORDERED' ORACLE 'USE_NL(&table2&)'.
SELECT SINGLE FROM table FIELDS fld INTO @DATA(lv_fld).
SELECT SINGLE @abap_true FROM dd03l INTO @DATA(lv_exists) WHERE tabname = @lv_tabname AND as4local = 'A'.
SELECT fld1, fld2 FROM ztab INTO TABLE @DATA(lt_res) WHERE fld = @lv_fld ORDER BY fld1, fld2.
SELECT fld FROM itab INTO TABLE @rt_delta WHERE clas IN ( 'VALUE1' , 'VALUE2' ) ORDER BY clas.
SELECT SINGLE a, b INTO (@ls_foo-b, @ls_foo-a) FROM table.
SELECT SINGLE 'X' FROM ztable INTO @DATA(lv_exist) WHERE fld = 'F'.
SELECT SINGLE fld INTO lv_total FROM ztab WHERE invts = ( SELECT MIN( invts ) FROM table2 WHERE fld = lv_value ).
SELECT SINGLE fld FROM ztable WHERE l_name = @( 'sdf' ) INTO @DATA(foo1).
SELECT FROM ztab FIELDS fldname INTO TABLE @DATA(lt_res).
SELECT SINGLE FROM ztab FIELDS fldname INTO @DATA(lt_res).
SELECT SINGLE FOR UPDATE FROM ztab FIELDS fldname INTO @DATA(lt_res).
SELECT fld
INTO TABLE @DATA(lt_res1)
FROM ( ( tab1
INNER JOIN tab2 ON tab1~l_key = tab2~l_key )
INNER JOIN tab3 ON tab1~l_key = tab3~l_key ) WHERE foo = bar.
SELECT fld
INTO TABLE @DATA(lt_res1)
FROM ( ( tab1
INNER JOIN tab2 ON tab1~l_key = tab2~l_key )
INNER JOIN tab3 ON tab1~l_key = tab3~l_key ).
SELECT SINGLE * FROM *moo WHERE foo = bar.
SELECT SINGLE * FROM ztable WHERE host = @lv_host INTO @DATA(ls_config).
SELECT SINGLE * FROM ztable WHERE lower( host ) = @lv_host INTO @DATA(ls_config).
SELECT fld FROM table INTO TABLE @DATA(lt_tab) OFFSET 22.
SELECT bname, bcode FROM usr02 GROUP BY bname, bcode INTO TABLE @DATA(res).
SELECT * FROM /abc/def_c_clearing_history(
p_language = @sy-langu,
p_company_code = @ms_document-company_code )
INTO CORRESPONDING FIELDS OF TABLE @mt_journal
ORDER BY PRIMARY KEY ##DB_FEATURE_MODE[VIEWS_WITH_PARAMETERS].
SELECT SINGLE * FROM @lt_flds AS semantickeyalias WHERE l_name = @ls_semantic_key INTO @DATA(res).
SELECT DISTINCT MAX( moo ) FROM ztable INTO ev_max WHERE foo = bar.
SELECT COUNT(*) AS score FROM sdfsd WHERE object = @object_id-object AND obj_name = @object_id-obj_name INTO @DATA(l_count).
SELECT SINGLE foo FROM bar WHERE column IN (sdf, char-).
SELECT DISTINCT roosrct~oltpsrc,
roosrct~txtsh,
roosrct~txtmd,
roosrct~txtlg INTO TABLE @DATA(lt_roosrct)
FROM roosrct JOIN /xyz/ztest ON /xyz/ztest~oltpsrc = roosrct~oltpsrc
FOR ALL ENTRIES IN @lt_active
WHERE roosrct~oltpsrc = @lt_active-oltpsrc
AND roosrct~objvers = 'A'
AND roosrct~langu = 'E'.
SELECT DISTINCT matnr
FROM zfoobar1
WHERE timestamp > @iv_timestamp_from
AND timestamp <= @iv_timestamp_to
UNION DISTINCT
SELECT DISTINCT matnr
FROM zfoobar2
WHERE timestamp > @iv_timestamp_from
AND timestamp <= @iv_timestamp_to.
SELECT DISTINCT b~l_partner, c~name_first, c~name_last, c~name_org1, c~name_grp1, a~mc_city1, a~post_code1, l~vendor, b~iban
FROM but0bk AS b
INNER JOIN but000 AS c
ON b~l_partner = c~l_partner
INNER JOIN but020 AS d
ON b~l_partner = d~l_partner
INNER JOIN adrc AS a
ON d~addrnumber = a~addrnumber
INNER JOIN cvi_vend_link AS l
ON l~l_partner_guid = c~l_partner_guid
WHERE b~iban = 'IBAN'
UNION DISTINCT
SELECT DISTINCT b~l_partner, c~name_first, c~name_last, c~name_org1, c~name_grp1, a~mc_city1, a~post_code1, l~vendor, t~iban
FROM tiban AS t
INNER JOIN but0bk AS b
ON t~banks = b~banks
AND t~bankl = b~bankl
AND t~bankn = b~bankn
AND t~bkont = b~bkont
INNER JOIN but000 AS c
ON b~l_partner = c~l_partner
INNER JOIN but020 AS d
ON b~l_partner = d~l_partner
INNER JOIN adrc AS a
ON d~addrnumber = a~addrnumber
INNER JOIN cvi_vend_link AS l
ON l~l_partner_guid = c~l_partner_guid
WHERE t~iban = 'IBAN'
INTO TABLE @DATA(foo).
SELECT @zcl_class=>option-eq AS option, devclass AS low
FROM tdevc
INTO CORRESPONDING FIELDS OF TABLE @tgt.
SELECT * FROM cds_view WITH PRIVILEGED ACCESS WHERE test = @foo INTO CORRESPONDING FIELDS OF TABLE @rt_values.
SELECT foo, bar FROM dbtab WHERE l_id = @l_key-l_id AND l_name IS NOT INITIAL INTO TABLE @DATA(res).
SELECT SINGLE * FROM usr02 INTO @DATA(sdf) WHERE bname = @txt-001.
**SELECT SUM( (l_fld) ) INTO l_value FROM (l_table).
SELECT COUNT( DISTINCT ( fld ) ) FROM voided INTO @DATA(lv_res).
SELECT SINGLE foo, bar FROM itab INTO (@lv_moo, @DATA(lv_bar)).
SELECT SINGLE FROM rfcdes FIELDS rfcdest WHERE rfcdest = @lv_rfcdes INTO @lv_rfcdes.
SELECT SINGLE FROM tadir FIELDS object, obj_name WHERE devclass = @co_package INTO @DATA(ls_object).
SELECT a~bar, c~*
FROM bar AS a
INNER JOIN moo AS b ON a~fld1 = b~fld2
INNER JOIN sdf AS c ON c~fld3 = b~fld4
INTO TABLE @DATA(lt_final).
SELECT SINGLE SUM( reserved + reserved ) FROM bar1 INTO @DATA(sdfsd1).
SELECT SINGLE SUM( reserved + reserved + reserved ) FROM bar1 INTO @DATA(sdfsd1).
SELECT SINGLE SUM( reserved - reserved ) FROM bar2 INTO @DATA(sdfsd2).
SELECT SINGLE SUM( reserved * reserved ) FROM bar3 INTO @DATA(sdfsd3).
SELECT CAST( dfsds AS CHAR( 8 ) ) AS sdf
FROM dsfsd
ORDER BY sdfd
INTO TABLE @DATA(lt_data).
SELECT DISTINCT ( mestyp ) INTO CORRESPONDING FIELDS OF TABLE @lt_edimsg FROM edimsg.
SELECT ( mestyp ) INTO CORRESPONDING FIELDS OF TABLE @lt_edimsg FROM edimsg.
SELECT monster_number, l_name
FROM ztmonster_header
WHERE eas_days + sanity_percentage > 100
INTO TABLE @DATA(old_sane_monster_list).
SELECT SINGLE 1 + 1 FROM ztab INTO @DATA(sdf).
SELECT 'SICF' AS main_object,
src~icf_name && src~icfparguid AS main_obj_name,
src~icf_langu AS language,
src~icf_docu AS description,
'icfdocu' AS txttab
FROM icfdocu AS src
APPENDING CORRESPONDING FIELDS OF TABLE @ta_res
WHERE icf_docu IN @search_range
AND icf_langu LIKE @language.
SELECT kbetr * 1 FROM a950 INTO TABLE @tm_data.
SELECT kbetr * ( 1 ) FROM a950 INTO TABLE @tm_data.
SELECT kbetr * ( -1 ) FROM a950 INTO TABLE @tm_data.
"SELECT kbetr * ( 1 + 1 ) FROM a950 INTO TABLE @tm_data.
SELECT mwskz AS tax_code,
CASE shkzg
WHEN 'H' THEN abs( hwbas )
WHEN 'S' THEN abs( hwbas ) * -1
END AS tax_base_amount_lc
FROM bset
WHERE bukrs = @is_doc_key-company_code
ORDER BY tax_code
INTO CORRESPONDING FIELDS OF TABLE @lt_document_tax_data.
SELECT l_name, monster_number,
CAST( strength AS FLTP ) / CAST( sanity_percentage AS FLTP )
AS scariness_ratio
FROM z4t_monster_head
INTO TABLE @DATA(scariness_table).
SELECT SINGLE paymentterms
FROM z4tmonster_bdata
INTO @DATA(payment_terms)
WHERE ordernumber EQ @is_order_item-order_number
AND itemnumber EQ (
SELECT
coalesce( item~itemnumber , l_header~itemnumber )
FROM z4t_order_items
LEFT OUTER JOIN z4tmonster_bdata AS l_header
ON l_header~ordernumber = z4t_order_items~order_number AND
l_header~itemnumber = @lc_header_posnr
LEFT OUTER JOIN z4tmonster_bdata AS item
ON item~ordernumber = z4t_order_items~order_number AND
item~itemnumber = z4t_order_items~order_item
WHERE z4t_order_items~order_number EQ @is_order_item-order_number
AND z4t_order_items~order_item EQ @is_order_item-order_item ).
SELECT
concat( monster_number, replace( sdf, dfdsfs , l_name ) )
AS monster_description,
length( weapon ) AS weapon_length
FROM z4t_monster_head
WHERE hat_size = @( helper_function->hat_size_of_the_day( ) )
INTO TABLE @DATA(evilized_monster_weapons).
SELECT * FROM /foo/bar INTO CORRESPONDING FIELDS OF TABLE lt_txts WHERE l_id = /foo/if_bar~l_key-l_id.
SELECT SINGLE * FROM t100 INTO sdf WHERE arbgb = lv_foo(2).
SELECT SINGLE matnr AS mara-matnr FROM mara INTO @ls_materiale.
SELECT SINGLE * FROM t100 INTO NEW @DATA(sdfs).
SELECT foobar~aufnr, foobar~objnr
FROM foobar
INNER JOIN cdhdr AS h ON concat( @ls_mandt , foobar~aufnr ) = h~objectid
WHERE foobar~aufnr IN @blah
AND h~objectclas = 'ABC'
INTO TABLE @gt_tab.
SELECT * INTO TABLE lt_but000
FROM but000
WHERE but000~l_partner IN ('1000' , '2000' , '3000' ).
SELECT * FROM sdf WHERE tabname IN (@val, 'sdf') INTO TABLE @itab.
SELECT foo AS bar,
CAST( SUM( CAST( fld AS DEC( 10, 3 ) ) ) AS CHAR( 10 ) ) AS something
FROM @it AS t1
GROUP BY fld1, fld2
INTO CORRESPONDING FIELDS OF TABLE @rt_load.
SELECT * FROM ztab INTO TABLE @DATA(lt) WHERE fld IN ( @lc1,@lc2 ).
SELECT CAST( round( SUM( CAST( fld AS DEC( 13, 3 ) ) ), 0 ) AS CHAR( 17 ) ) AS something FROM ztab INTO TABLE @DATA(lt).
SELECT fld, uuid( ) AS uuid FROM table INTO TABLE @DATA(res).
SELECT SINGLE abs( fld ) FROM ztable INTO @DATA(sdfsd).
SELECT FROM ztable
FIELDS
CASE status
WHEN '1' THEN '2'
ELSE '3'
END
INTO TABLE @DATA(sdfsd).
SELECT * INTO TABLE lt_but000
FROM but000
WHERE but000~l_partner IN ( '1000' , '2000' , '3000' ).
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-001.
SELECTION-SCREEN BEGIN OF BLOCK 1 WITH FRAME TITLE TEXT-001.
SELECTION-SCREEN BEGIN OF SCREEN 1001.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN FUNCTION KEY 1.
SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN ULINE.
SELECTION-SCREEN BEGIN OF SCREEN 120 AS SUBSCREEN NO INTERVALS.
SELECTION-SCREEN BEGIN OF BLOCK object WITH FRAME TITLE title NO INTERVALS.
SELECTION-SCREEN SKIP.
SELECTION-SCREEN INCLUDE BLOCKS b6.
SELECTION-SCREEN BEGIN OF TABBED BLOCK block FOR 20 LINES.
SELECTION-SCREEN COMMENT 28(6) TEXT-215 MODIF ID f11 FOR FIELD value1.
SELECTION-SCREEN TAB (15) tab1 USER-COMMAND u1 DEFAULT SCREEN 100.
SELECTION-SCREEN BEGIN OF SCREEN 2000 AS WINDOW TITLE TEXT-001.
SELECTION-SCREEN POSITION 33.
SELECTION-SCREEN POSITION POS_LOW.
SELECTION-SCREEN POSITION POS_HIGH.
SELECTION-SCREEN BEGIN OF BLOCK blo WITH FRAME.
SELECTION-SCREEN BEGIN OF SCREEN 400 AS SUBSCREEN.
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN COMMENT (60) cmt_dump FOR FIELD cb_dump.
SELECTION-SCREEN COMMENT (30) FOR FIELD p_del.
SELECTION-SCREEN COMMENT 5(13) TEXT-002 FOR FIELD p_non.
SELECTION-SCREEN COMMENT (24) txt_path FOR FIELD p_path MODIF ID pth.
SELECTION-SCREEN BEGIN OF SCREEN 1002 TITLE s_title.
SELECTION-SCREEN COMMENT /1(35) TEXT-001.
SELECTION-SCREEN BEGIN OF SCREEN 1000 AS SUBSCREEN NESTING LEVEL 3.
SELECTION-SCREEN BEGIN OF SCREEN 4000 TITLE title AS WINDOW.
SELECTION-SCREEN BEGIN OF TABBED BLOCK tab1 FOR 10 LINES NO INTERVALS.
SELECTION-SCREEN PUSHBUTTON /1(50) TEXT-001 USER-COMMAND us01.
SELECTION-SCREEN ULINE /1(72).
SELECTION-SCREEN TAB (20) button1 USER-COMMAND push1.
SELECTION-SCREEN COMMENT 3(20) FOR FIELD fboo MODIF ID 004.
SELECTION-SCREEN COMMENT (20) foo MODIF ID s3.
SELECTION-SCREEN INCLUDE PARAMETERS param.
SELECTION-SCREEN INCLUDE SELECT-OPTIONS so_user.
SELECTION-SCREEN COMMENT 1(40) TEXT-001 MODIF ID 1.
SELECTION-SCREEN END OF BLOCK txt-001.
SELECTION-SCREEN PUSHBUTTON /01(40) foo USER-COMMAND push VISIBLE LENGTH 10.
SELECTION-SCREEN PUSHBUTTON 1(10) foo USER-COMMAND 'foob'.
SELECTION-SCREEN PUSHBUTTON 55(60) push USER-COMMAND cmd MODIF ID md1 VISIBLE LENGTH 20.
SELECTION-SCREEN TAB (40) TEXT-100 USER-COMMAND itab DEFAULT SCREEN 10.
SELECTION-SCREEN COMMENT 3(20) FOR FIELD l_var VISIBLE LENGTH 20.
SELECTION-SCREEN PUSHBUTTON pos(18) p_foo USER-COMMAND foo.
SELECTION-SCREEN BEGIN OF BLOCK loo WITH FRAME TITLE TEXT-loo.
SELECTION-SCREEN TAB (30) l_name USER-COMMAND 1234 DEFAULT SCREEN 1234 MODIF ID foo.
SELECTION-SCREEN TAB (20) nam USER-COMMAND push1 DEFAULT PROGRAM zfoobar SCREEN 1.
SELECT-OPTIONS foo FOR bar.
SELECT-OPTIONS s_trkorr FOR e070-trkorr.
SELECT-OPTIONS s_trkorr FOR e070-trkorr OBLIGATORY.
SELECT-OPTIONS s_moo FOR zfoo-bar MEMORY ID zfoo.
SELECT-OPTIONS s_moo FOR zfoo-bar NO-EXTENSION.
SELECT-OPTIONS f1 FOR foo-bar VISIBLE LENGTH 20 MODIF ID f1.
SELECT-OPTIONS s_matnr FOR mara-matnr MODIF ID sel.
SELECT-OPTIONS s_moo FOR zfoo-bar NO-EXTENSION NO INTERVALS.
SELECT-OPTIONS s_qnum FOR aqgqcat-qnum MATCHCODE OBJECT zquery.
SELECT-OPTIONS s_num FOR aqgqcat-num OBLIGATORY DEFAULT 'ASDF'.
SELECT-OPTIONS s_moo FOR zfoo-bar NO INTERVALS MEMORY ID zfoo.
SELECT-OPTIONS s_icon FOR icon-l_name DEFAULT 'foo' OPTION CP.
SELECT-OPTIONS foo FOR (foo=>bar).
SELECT-OPTIONS bar FOR foo NO-DISPLAY.
SELECT-OPTIONS s_foo FOR bar DEFAULT 'AA' TO 'ZZ'.
SELECT-OPTIONS s_bar FOR foo-bar NO-EXTENSION OBLIGATORY.
SELECT-OPTIONS s_att FOR _att NO INTERVALS LOWER CASE.
SELECT-OPTIONS s_id FOR /foo/bar-l_id NO INTERVALS.
SELECT-OPTIONS so_fr FOR from MODIF ID 123.
SELECT-OPTIONS s_startd FOR w_startd DEFAULT sy-datum TO sy-datum.
SELECT-OPTIONS sp$00004 FOR moo-boo MEMORY ID foo.
SELECT-OPTIONS s_name FOR fld NO DATABASE SELECTION.
SELECT-OPTIONS s_fld FOR table-fld DEFAULT 'A' OPTION EQ SIGN E.
SELECT-OPTIONS date FOR <fs_booking>-date.
SELECT-OPTIONS s_ghi FOR gs_dummy-ghi MODIF ID rt*.
SELECT-OPTIONS foo-bar FOR foobar-asdf.
SELECT foo FROM ztable.
SELECT sdfs FROM basdf WHERE l_name IS NULL.
SELECT netwr FROM vbakuk INTO l_netwr WHERE vbeln = l_vbeln AND vbtyp IN ('C').
SELECT * INTO l_data FROM table WHERE l_name LIKE l_name ESCAPE '!' AND txt NOT LIKE l_txt ESCAPE '!'.
SELECT node_key INTO CORRESPONDING FIELDS OF @<entity> FROM snwd_so WHERE (where_clause) ORDER BY (orderby_clause).
SELECT vbeln INTO CORRESPONDING FIELDS OF lt_table FROM vbak WHERE (where_clause) ORDER BY (orderby_clause).
SELECT fld INTO l_val FROM table WHERE fld1 IN var AND fld2 LT sy-datum AND fld3 GT sy-datum AND NOT fld4 = 'X'.
SELECT fld INTO tgt UP TO 1 ROWS FROM itab WHERE foo = bar.
SELECT * FROM zfoo INTO ls_bar UP TO 1 ROWS WHERE moo = boo AND (lt_where) AND bar = foo.
SELECT fld1 fld2 INTO CORRESPONDING FIELDS OF gt_tgt FROM zfoo FOR ALL ENTRIES IN lt_table WHERE number = lt_table-number.
SELECT p~fld1 p~fld2 INTO (lv_fld1, lv_fld2) FROM ztab AS p WHERE p~fld = lv_fld.
SELECT fld COUNT(*) INTO (l_fld, l_count) FROM ztab WHERE fld = bar GROUP BY number.
SELECT fld APPENDING TABLE lt_tab FROM ztable PACKAGE SIZE 10 WHERE foo = 'B'.
SELECT * FROM cds_view( param2 = @lv_val2, param = @lv_val1 ).
SELECT * FROM foo INTO CORRESPONDING FIELDS OF TABLE lt_foo PACKAGE SIZE 100 WHERE moo = stru-value1 AND boo = stru-value2.
SELECT fld1 fld2 INTO (lv_fld1, lv_fld2) FROM ztab AS itab
WHERE fld < wa-fld
AND max >= ALL ( SELECT max FROM ztable WHERE fld = wa-fld ) ORDER BY fld.
SELECT * FROM (l_name) INTO TABLE <table> PACKAGE SIZE lv_size WHERE (lv_where).
"select fld1 fld2 into corresponding flds of table lt_tab from ztab package l_size 250 where flag = 'N' and l_id in s_docnum.
SELECT fld1 fld2
APPENDING CORRESPONDING FIELDS OF TABLE gt_data
FROM ztable PACKAGE SIZE 10
FOR ALL ENTRIES IN lt_input
WHERE fld = lt_input-fld.
SELECT fld1 fld2
APPENDING CORRESPONDING FIELDS OF TABLE gt_data
PACKAGE SIZE 10 FROM ztable
FOR ALL ENTRIES IN lt_input
WHERE fld = lt_input-fld.
SELECT DISTINCT (sdf)
FROM (sdf)
UP TO lv_limit ROWS
INTO <record>
WHERE (sdf)
GROUP BY (sdf)
HAVING (sdf)
ORDER BY (sdf).
SELECT * FROM mara INTO TABLE @<lt_mara> PACKAGE SIZE @lv_pack.
SELECT blah FROM (db_table_name) INTO @tree WHERE (t_where_clause_blah).
SELECT DISTINCT * FROM (db_table_name) INTO @tree WHERE (t_where_clause_blah).
SELECT DISTINCT blah FROM (db_table_name) INTO @tree WHERE (t_where_clause_blah).
SELECT DISTINCT blah, blah_blah FROM (db_table_name) INTO @tree WHERE (t_where_clause_blah).
SELECT key_property, \\_path-expression FROM cds_view INTO @DATA(res).
SELECT key_property, \\_path-expression AS path FROM cds_view INTO @DATA(res).
SELECT aaa, \\_association-shorttxt AS shorttxt FROM cds_view INTO @DATA(var).
SELECT vbeln, vbtyp,
CASE
WHEN auart = 'ZAMA' THEN @lc_name1
WHEN auart = 'ZACR' THEN @lc_name2
ELSE @lc_name3
END AS ernam
FROM vbak
INTO @DATA(ls_vbak2).
SELECT fld1 fld2
INTO CORRESPONDING FIELDS OF TABLE lt_http
FROM ztab PACKAGE SIZE 2500
WHERE status NOT BETWEEN 200 AND 299
AND status <> 0
AND bar IN i_bar.
SELECT * FROM t100 WHERE ( msgnr BETWEEN '001' AND '010' OR msgnr = '050' ).
SELECT * FROM t100 WHERE ( msgnr BETWEEN '001' AND '010' OR msgnr = '050').
SELECT FROM zsdfsd FIELDS @abap_true WHERE l_name = @sdf INTO @DATA(dddsf) UP TO 1 ROWS.
SELECT fld1 INTO CORRESPONDING FIELDS OF TABLE li_tab FROM dbtab
PACKAGE SIZE 2500
WHERE foo IN bar
%_HINTS ORACLE 'sdfsdf'.
SELECT * FROM zfoo PACKAGE SIZE 5000 INTO TABLE itab
WHERE compdate < del_date
AND status BETWEEN 200 AND 300
AND l_id IN lr.
SELECT a~lgnum AS lgnum,
a~lgtyp AS lgtyp,
a~access_group AS aisle,
SUM( CAST( CAST( a~par_value AS NUMC ) AS INT8 ) ) AS loc_cnt_empty_total
FROM /mycomp/stmval AS a
WHERE a~lgnum = 'DE01'
AND a~lgtyp = 'LG01'
AND a~par_name = 'TEST'
GROUP BY a~lgnum, a~lgtyp, a~access_group
INTO CORRESPONDING FIELDS OF @ls_aisle_ptwy_index.
SELECT 'X'
FROM /mycomp/wplog
WHERE lgnum = @ms_wplace-lgnum
AND wp_id = @ms_wplace-wp_id
AND uname = @iv_uname
AND logout_ts = @space
INTO @DATA(lv_exists).
SET BIT ( lv_offset MOD 8 ) + 1 OF lv_x.
SET BIT lv_prev_pos OF r_pwd_hash TO lv_bit.
SET BLANK LINES ON.
SET BLANK LINES OFF.
SET COUNTRY 'DE'.
SET CURSOR FIELD 'ASDF'.
SET CURSOR FIELD 'ASDF' LINE 1.
SET CURSOR lv_col lv_row.
SET CURSOR FIELD l_name OFFSET pos.
SET CURSOR FIELD l_name LINE l_line OFFSET pos.
SET CURSOR LINE lv_l_line OFFSET lv_offset.
SET DATASET l_file POSITION l_pos.
SET DATASET i_filename POSITION END OF FILE.
SET EXTENDED CHECK OFF.
SET EXTENDED CHECK ON.
SET HANDLER me->on_event FOR mo_html_viewer.
SET HANDLER handle_grid_drag FOR ALL INSTANCES ACTIVATION ' '.
SET HANDLER handler1 handler2 FOR ALL INSTANCES.
SET HANDLER me->link_click FOR alv->get_event( ).
SET HANDLER foobar.
SET HANDLER foobar ACTIVATION ' '.
SET HANDLER lcl_alv=>on_link_click FOR lo_events.
SET HANDLER dynpro-grid->click FOR foo-bar.
SET LANGUAGE sy-langu.
SET LEFT SCROLL-BOUNDARY.
SET LEFT SCROLL-BOUNDARY COLUMN 002.
SET LOCALE LANGUAGE lang COUNTRY cntry.
SET LOCALE LANGUAGE lang.
SET LOCALE LANGUAGE lv_lang COUNTRY lv_country MODIFIER lv_mod.
SET LOCKS OF sdf
ENTITY ent
FROM src
FAILED DATA(failed)
REPORTED DATA(reported).
SET MARGIN 1 5.
SET MARGIN 00.
SET MARGIN 10.
SET PF-STATUS 'STATUS_0004'.
SET PF-STATUS 'STATUS_0004' EXCLUDING lt_fcode.
SET PF-STATUS 'FOO' OF PROGRAM 'ZFOO' EXCLUDING lt_exc.
SET PF-STATUS 'LIST' IMMEDIATELY EXCLUDING ftab.
SET PF-STATUS foo-bar EXCLUDING excl OF PROGRAM modul-pool.
SET PROPERTY OF io_app_obj 'StatusBar' = 'OLE Call'.
SET PROPERTY OF cell 'Text' = txt NO FLUSH.
SET PROPERTY OF foo-bar property_ = value_ NO FLUSH EXPORTING foo = p1.
SET PROPERTY OF foo-bar property_ = value_ NO FLUSH EXPORTING #1 = p1 #2 = p2.
SET RUN TIME CLOCK RESOLUTION LOW.
SET RUN TIME CLOCK RESOLUTION HIGH.
SET RUN TIME ANALYZER ON.
SET RUN TIME ANALYZER OFF.
SET SCREEN 0001.
SET TITLEBAR 'TITLE'.
SET TITLEBAR 'TITLE_2000' WITH TEXT-t08.
SET TITLEBAR 'T00' WITH fld1 fld2.
SET TITLEBAR 'TITLE_3000' OF PROGRAM sy-cprog WITH TEXT-001.
SET UPDATE TASK LOCAL.
SET USER-COMMAND 'ASDF'.
SHIFT ls_param-fld.
SHIFT lv_range LEFT BY sy-fdpos PLACES.
SHIFT lv_qty RIGHT.
SHIFT lv_bits LEFT CIRCULAR BY iv_places PLACES.
SHIFT lv_content BY 1022 PLACES LEFT IN BYTE MODE.
SHIFT l_xstr LEFT DELETING LEADING cl_abap_char_utilities=>byte_order_mark_utf8 IN BYTE MODE.
SHIFT lv_syindex RIGHT DELETING TRAILING space.
SHIFT lv_cols BY 1 PLACES LEFT.
SHIFT lv_temp UP TO '/' LEFT.
SHIFT classname LEFT UP TO '='.
SHIFT bytes BY places PLACES RIGHT IN BYTE MODE.
SHIFT r_json RIGHT CIRCULAR.
SHIFT lv_fld UP TO '-'.
SKIP.
SKIP TO LINE 12.
SKIP 1.
SORT mt_items BY txt ASCENDING AS TEXT.
SORT <fs_table> BY (lt_otab).
SORT lt_weight DESCENDING.
SORT lt_list BY <fs>.
SORT lt_table BY (l_fld) DESCENDING.
SORT gt_header STABLE BY avg ASCENDING.
SORT rs_component-ctlr_metadata BY def-sdf ASCENDING.
SORT lt_list ASCENDING BY l_id ASCENDING.
SORT lt_txt AS TEXT.
SORT lt_tab ASCENDING STABLE.
SORT lt_tab AS TEXT ASCENDING BY fld.
SORT lt_table.
SORT l_data BY
(foo-f01)
(foo-f01d) DESCENDING
(foo-f02)
(foo-f02d) DESCENDING
(foo-f03)
(foo-f03d) DESCENDING
(foo-f04)
(foo-f04d) DESCENDING
(foo-f05)
(foo-f05d) DESCENDING
(foo-f06)
(foo-f06d) DESCENDING
(foo-f07)
(foo-f07d) DESCENDING
(foo-f08)
(foo-f08d) DESCENDING
(foo-f09)
(foo-f09d) DESCENDING
(foo-f10)
(foo-f10d) DESCENDING
(foo-f11)
(foo-f11d) DESCENDING
(foo-f12)
(foo-f12d) DESCENDING
(foo-f13)
(foo-f13d) DESCENDING
(foo-f14)
(foo-f14d) DESCENDING
(foo-f15)
(foo-f15d) DESCENDING
(foo-f16)
(foo-f16d) DESCENDING
(foo-f17)
(foo-f17d) DESCENDING
(foo-f18)
(foo-f18d) DESCENDING
(foo-f19)
(foo-f19d) DESCENDING
(foo-f20)
(foo-f20d) DESCENDING.
SORT table BY ref->num.
SORT AS TEXT.
"sort et_entityset by (lt_sort_options[]).
SORT BY foo bar.
SORT.
SPLIT iv_data AT gc_l_newl_line INTO TABLE lt_res.
SPLIT iv_data AT gc_l_newl_line INTO TABLE lt_res IN CHARACTER MODE.
SPLIT ls_raw-body AT gc_l_newl_line INTO ls_commit-l_message lv_trash.
SPLIT foo AT bar INTO TABLE moo IN BYTE MODE.
START-OF-SELECTION.
STATICS foo TYPE c.
STATICS st_obj_serializer_map TYPE SORTED TABLE OF ty_obj_serializer_map WITH UNIQUE KEY item.
STATICS tx_title(40) TYPE c.
STATICS l_heading.
STATICS sv_first TYPE abap_bool VALUE abap_true.
STATICS asdf/foo/bar TYPE i.
STATICS stat(255).
STATICS lv_stat1 TYPE c LENGTH 1.
STATICS foo TYPE p DECIMALS 2.
STATICS lv_stat2 LENGTH 1 TYPE c.
STATICS foo-bar TYPE i.
STATICS BEGIN OF foo.
STATICS BEGIN OF foo OCCURS 0.
STATICS END OF foo.
STOP.
SUBMIT zdemo WITH rb_down = abap_true WITH rb_show = abap_false AND RETURN.
SUBMIT (wa_report-progname) VIA SELECTION-SCREEN AND RETURN.
SUBMIT zreport AND RETURN WITH bar IN foo WITH dark = 'X'.
SUBMIT zmoo WITH p_foo EQ bar WITH p_bar EQ foo.
SUBMIT zfoobar WITH s_print = iv_tddest WITH s_pnow = 'X' VIA JOB 'BKG' NUMBER lv_number AND RETURN.
SUBMIT (progname) AND RETURN WITH p_backfn = filename WITH rb_back = 'X'.
SUBMIT zfoo VIA SELECTION-SCREEN WITH SELECTION-TABLE itab AND RETURN.
SUBMIT zfoo EXPORTING LIST TO MEMORY AND RETURN.
SUBMIT zfoo VIA JOB jname NUMBER jnumber TO SAP-SPOOL SPOOL PARAMETERS params
ARCHIVE PARAMETERS aparams WITHOUT SPOOL DYNPRO AND RETURN.
SUBMIT (l_name) LINE-SIZE width LINE-COUNT length AND RETURN.
SUBMIT zfoo WITH moo = stru-sdf WITH bar = stru-sdff VIA SELECTION-SCREEN AND RETURN.
SUBMIT zfoo AND RETURN USER sy-uname VIA JOB l_name NUMBER l_count.
SUBMIT zfoo WITH fld EQ lv_value SIGN lv_sign AND RETURN.
SUBMIT zfoo VIA SELECTION-SCREEN AND RETURN WITH p_add INCL boo WITH p_sub INCL moo.
SUBMIT (lv_report) WITH kunnr = lv_kunnr WITH bukrs = lv_bukrs USING SELECTION-SET lv_set WITH FREE SELECTIONS lt_free AND RETURN.
SUBMIT (lv_report) VIA SELECTION-SCREEN AND RETURN USING SELECTION-SETS OF PROGRAM l_prog WITH FREE SELECTIONS l_expressions.
SUBMIT zfoo WITH SELECTION-TABLE lt_para WITH type_ BETWEEN 'A' AND 'B' WITH call = 'X' AND RETURN.
SUBMIT zfoo TO SAP-SPOOL WITHOUT SPOOL DYNPRO KEEP IN SPOOL 'X' IMMEDIATELY 'X' DESTINATION 'LP01' AND RETURN.
SUBMIT /foo/bar USING SELECTION-SCREEN '1000' VIA SELECTION-SCREEN WITH foo EQ 'X'.
SUBMIT zsdfsdf WITH num EQ lv_num WITH date GE '00000000'.
SUBMIT zfoobar WITH fld BETWEEN foo AND bar SIGN 'I' AND RETURN.
SUBMIT zblah
WITH p_bukrs = p_bukrs
WITH SELECTION-TABLE lt_belnr
WITH p_list = p_list.
SUBMIT zfoo AND RETURN
WITH s_type = lv_type
WITH s_name CP l_name.
SUBMIT zfoobar
WITH fld1 EQ lv_fld1
WITH fld2 EQ lv_fld2
VIA JOB lv_jobname NUMBER lv_jobcount
TO SAP-SPOOL DESTINATION lv_device
IMMEDIATELY ' '
NEW LIST IDENTIFICATION 'X'
LAYOUT 'X_65_80'
SAP COVER PAGE 'N'
WITHOUT SPOOL DYNPRO
AND RETURN.
SUBMIT (l_name) WITH SELECTION-TABLE itab VIA SELECTION-SCREEN WITH mode = '1'.
SUBMIT zprog WITH p_foo EQ lv_foo SIGN 'I' WITH p_bar EQ lv_bar SIGN 'I' AND RETURN.
SUBMIT zfoobar VIA JOB lv_job NUMBER lv_number USER lv_user LANGUAGE lv_language AND RETURN.
SUBMIT zfoobar WITH rang-low EQ low AND RETURN.
SUBMIT zsdfsd
WITH foo = bar
WITH l_layout = l_layout EXPORTING LIST TO MEMORY
WITH bar IN moo
AND RETURN.
SUBTRACT foo FROM bar.
SUBTRACT-CORRESPONDING foo FROM bar.
SUM.
SUMMARY.
SUPPLY foo = bar TO CONTEXT ctx.
SUPPRESS DIALOG.
SYNTAX-CHECK FOR lt_itab MESSAGE lv_mess LINE lv_lin WORD lv_wrd DIRECTORY ENTRY ls_trdir.
SYNTAX-CHECK FOR lt_include
MESSAGE lv_message
LINE lv_l_line
OFFSET lv_offset
WORD lv_word
PROGRAM lv_program
DIRECTORY ENTRY lv_entry
FRAME ENTRY lv_frame
INCLUDE lv_include
MESSAGE-ID lv_message
ID warn_id TABLE lt_warnings
ID desc_id TABLE lt_error.
SYNTAX-CHECK FOR
DYNPRO l_dynp-h
l_dynp-f
l_dynp-e
l_dynp-m
MESSAGE lv_message
LINE lv_l_line
WORD lv_word
OFFSET lv_offset
MESSAGE-ID lv_id.
SYNTAX-CHECK FOR DYNPRO
dynpro->l_header
dynpro->flds
dynpro->flow
dynpro->params
MESSAGE lv_msg
MESSAGE-ID lv_id
LINE lv_l_line
WORD lv_word.
SYNTAX-CHECK FOR src_code
MESSAGE lv_message
LINE lv_l_line
OFFSET lv_offset
WORD lv_word
PROGRAM lv_progname
REPLACING lv_replace
DIRECTORY ENTRY lv_directory
FRAME ENTRY lv_frame
INCLUDE lv_include
MESSAGE-ID lv_id
ID main_id TABLE lt_main
ID warn_id TABLE lt_warn
ID desc_id TABLE lt_desc.
SYNTAX-CHECK FOR lt_report MESSAGE mess LINE lin WORD wrd PROGRAM lv_gen_repid.
SYNTAX-CHECK FOR l_code MESSAGE mess LINE lin WORD wrd ID 'MSG' TABLE warnings PROGRAM sy-repid.
SYNTAX-CHECK FOR src MESSAGE mess LINE lin PROGRAM prog WORD l_word INCLUDE incl.
SYNTAX-CHECK FOR DYNPRO l_dynp-h
l_dynp-f
l_dynp-e
l_dynp-m
MESSAGE l_message
LINE l_line
WORD l_word.
SYNTAX-CHECK FOR PROGRAM prog
MESSAGE l_message
LINE l_line
WORD l_word
REPLACING replacing.
SYNTAX-CHECK FOR l_src
DIRECTORY ENTRY lv_entry
INCLUDE lv_include
MESSAGE lv_message
MESSAGE-ID lv_id
LINE lv_l_line
WORD lv_word
OFFSET lv_offset
TRACE-TABLE lv_trace
ID var1 TABLE dummy_tab
ID var2 TABLE dummy_tab
ID var3 TABLE dummy_tab.
SYNTAX-CHECK FOR l_src
MESSAGE l_message
LINE l_l_line
WORD l_word
PROGRAM l_program
INCLUDE l_include
MESSAGE-ID l_message_id
SHORTDUMP-ID l_dump
ID 'MSG' TABLE l_msg.
SYNTAX-CHECK FOR PROGRAM l_program REPLACING moo.
SYNTAX-CHECK FOR lt_tab
PROGRAM lv_progname
REPLACING lv_srcnam
DIRECTORY ENTRY lv_trdir
FRAME ENTRY lv_fentry
INCLUDE lv_inclname
MESSAGE-ID lv_messageid
MESSAGE lv_message
LINE lv_line
OFFSET lv_offs
WORD lv_word
TRACE-TABLE lv_trctab
FILTER lv_filter.
SYNTAX-CHECK FOR DYNPRO a b c d
MESSAGE lv_message
LINE lv_line
OFFSET lv_offs
WORD lv_word
TRACE-TABLE lv_trace.
SYSTEM-CALL QUERY CLASS ls_class-clsname.
SYSTEM-CALL OBJMGR CLONE me TO res.
SYSTEM-CALL ict
DID
ihttp_scid_base64_escape_x
PARAMETERS
tmp_s
lv_string
c_last_error.
TEST-INJECTION seoredef.
TEST-SEAM foo.
TEST-SEAM foo-bar.
TOP-OF-PAGE.
TOP-OF-PAGE DURING LINE-SELECTION.
TRANSFER lv_file TO lv_default_file_name.
TRANSFER <rawdata> TO p_back LENGTH bytes.
TRANSFER l_data TO 'foobar.txt'.
TRANSFER iv_txt TO iv_path NO END OF LINE.
TRANSLATE rv_package USING '/_'.
TRANSLATE lv_foo TO UPPER CASE.
TRUNCATE DATASET i_filename AT CURRENT POSITION.
TYPES ty_type TYPE c LENGTH 6.
TYPES l_dummy.
TYPES ty_foo_tt TYPE STANDARD TABLE OF lcl_repo=>ty_repo WITH DEFAULT KEY.
TYPES ty_foo_tt TYPE STANDARD TABLE OF lcl_repo=>ty_repo-l_key WITH DEFAULT KEY.
TYPES ty_foo_tt TYPE STANDARD TABLE OF ty_repo-l_key WITH DEFAULT KEY.
TYPES tt_table TYPE TABLE OF ty_fld WITH NON-UNIQUE SORTED KEY bar COMPONENTS foo bar.
TYPES /foo/ TYPE i.
TYPES /foo/bar TYPE i.
TYPES bar TYPE p LENGTH 5 DECIMALS 2.
TYPES moo TYPE p DECIMALS 2 LENGTH 5.
TYPES ty_bar TYPE STANDARD TABLE OF /foo/bar INITIAL SIZE 0 WITH DEFAULT KEY.
TYPES l_name TYPE STANDARD TABLE OF something WITH NON-UNIQUE KEY !l_name.
TYPES ty_objects TYPE RANGE OF trobjtype INITIAL SIZE 1.
TYPES ty_overwrite_tt TYPE STANDARD TABLE OF ty_overwrite
WITH DEFAULT KEY
WITH UNIQUE HASHED KEY object_type_and_name COMPONENTS obj_type obj_name.
TYPES tty_log_out TYPE STANDARD TABLE OF ty_log_out WITH NON-UNIQUE DEFAULT KEY.
TYPES foo TYPE moo BOXED.
TYPES ty_streenode_2 LIKE streenode OCCURS 10.
TYPES foobar
TYPE SORTED TABLE OF ty_moo
WITH NON-UNIQUE KEY l_name
WITH UNIQUE SORTED KEY key_alias COMPONENTS alias
INITIAL SIZE 2.
TYPES ty_foo TYPE TABLE FOR CREATE entityitem.
TYPES ty_foo TYPE TABLE FOR FAILED entityitem.
TYPES ty_foo TYPE TABLE FOR LOCK entityitem.
TYPES ty_foo TYPE TABLE FOR ACTION IMPORT entityitem~add.
TYPES tt_foo TYPE STANDARD TABLE OF ty_foo WITH EMPTY KEY.
TYPES ty_itab TYPE STANDARD TABLE OF string.
TYPES moo TYPE SORTED TABLE OF foo_bar WITH NON-UNIQUE KEY and with.
TYPES BEGIN OF gty_icon.
TYPES BEGIN OF /foo/bar.
TYPES END OF gty_icon.
TYPES END OF /foo/bar.
TYPES foo VALUE IS INITIAL.
TYPES bar VALUE '1'.
TYPES BEGIN OF ENUM l_name STRUCTURE name2 BASE TYPE char01.
TYPES END OF ENUM l_name STRUCTURE name2.
TYPES sdf TYPE sdf ASSOCIATION sdf TO sdf ON sdf = sdf USING KEY sdf.
TYPE-POOLS abap.
ULINE.
ULINE (92).
ULINE /(80).
ULINE /1(76).
ULINE AT /.
ULINE AT (c_l_line_size).
ULINE AT /1(80) .
ULINE AT 3(12).
ULINE AT /(right).
ULINE /10.
ULINE AT /(10) NO-GAP.
ULINE AT p_offset(131).
ULINE AT column(length).
UNASSIGN <blah>.
UNASSIGN <%%foo>.
UNPACK lv_dt TO lv_date.
UPDATE usr02 SET foo = 'bar'.
UPDATE zfoo FROM ls_foo.
UPDATE zfoo.
UPDATE zfoo CLIENT SPECIFIED.
UPDATE zfoo FROM TABLE mt_update.
UPDATE zfoo CLIENT SPECIFIED FROM TABLE lt_table.
UPDATE usr02 SET foo = 'bar' WHERE moo = lv_boo.
UPDATE (c_tabname) SET data_str = iv_data WHERE type_ = iv_type AND value_ = iv_value.
UPDATE zfoo CLIENT SPECIFIED SET foo = bar WHERE moo = space.
UPDATE zfoo SET (l_string).
UPDATE zfoo CLIENT SPECIFIED SET foo = bar WHERE moo = space OR boo IS NULL.
UPDATE vekp SET tarag = @lv_tarag, ntvol = @lv_ntvol WHERE venum = @ls_update-venum.
UPDATE table CONNECTION (lv_conn) SET fld = value_.
UPDATE ztab USING CLIENT '123' SET fld = @lv_value.
WAIT UP TO 1 SECONDS.
WAIT UNTIL foo >= bar.
WAIT UNTIL foo >= bar UP TO 1 SECONDS.
WAIT FOR MESSAGING CHANNELS UNTIL foobar = abap_true UP TO 10 SECONDS.
WAIT FOR ASYNCHRONOUS TASKS UNTIL mv_tasks_running < mv_max_tasks.
WAIT FOR ASYNCHRONOUS TASKS MESSAGING CHANNELS PUSH CHANNELS UNTIL foo = bar UP TO 2 SECONDS.
WAIT FOR PUSH CHANNELS UNTIL ms_message IS NOT INITIAL UP TO iv_timeout SECONDS.
WAIT FOR PUSH CHANNELS UNTIL ms_message IS NOT INITIAL UP TO iv_timeout SECONDS.
WAIT FOR PUSH CHANNELS UNTIL ms_message IS NOT INITIAL UP TO iv_timeout SECONDS.
WHEN 'X'.
WHEN bar.
WHEN bar OR foo.
WHEN OTHERS.
WHEN TYPE cl_bar INTO DATA(bar).
WHEN TYPE zcl_type.
WHILE strlen( rv_bits ) < iv_length.
WHILE NOT lv_hex IS INITIAL.
WHILE lv_int < 10 VARY lv_vary FROM fld1 NEXT fld2.
WHILE <foo-bar> IS INITIAL.
WINDOW STARTING AT 1 1 ENDING AT 2 2.
WINDOW STARTING AT 1 1.
WITH +cte AS ( SELECT mandt FROM ztable CLIENT SPECIFIED )
SELECT * FROM +cte WHERE mandt = @sy-mandt INTO TABLE @DATA(res).
WRITE 'foobar'.
WRITE / 'hello'.
WRITE lv_row TO lv_char.
WRITE lc_val TO lv_time USING EDIT MASK '__:__:__'.
WRITE lv_flag AS CHECKBOX INPUT OFF NO-GAP.
WRITE lv_value TO lv_value_c EXPONENT 0 NO-GROUPING NO-SIGN.
WRITE pv_qty UNIT pv_uom TO lv_txt1.
WRITE <item> TO lv_value NO-GROUPING NO-SIGN DECIMALS 10.
WRITE AT /10 'sdf'.
WRITE coltxt TO header_txt(4) AS ICON LEFT-JUSTIFIED.
WRITE lv_foo NO-GAP.
WRITE 'Hello' COLOR 6.
WRITE /(100) 'foobar'.
WRITE foo COLOR 1 INTENSIFIED.
WRITE l_mark AS CHECKBOX.
WRITE foo INPUT ON.
WRITE l_line_horizontal_l_line AS LINE NO-GAP.
WRITE sym_minus_box AS SYMBOL NO-GAP.
WRITE /(100) 'foobar' COLOR = 4.
WRITE l_intern_date TO l_extern_date MM/DD/YYYY.
WRITE AT 52 'sdf' COLOR = 2 INVERSE.
WRITE lv_int_value TO lv_ext_value EXPONENT lv_exponent.
WRITE AT 10 'sdf'.
WRITE 25 'hello'.
WRITE (4) lv_var NO-GAP.
WRITE /.
WRITE l_x RIGHT-JUSTIFIED TO ls_dump.
WRITE space COLOR 2 INTENSIFIED OFF.
WRITE lv_val TO lv_res CURRENCY lv_cur ROUND lv_round NO-SIGN NO-ZERO.
WRITE lv_date DD/MM/YYYY.
WRITE lv_time ENVIRONMENT TIME FORMAT.
WRITE / lv_ts TIME ZONE sy-zonlo.
WRITE icon_message_error AS ICON HOTSPOT.
WRITE / lv_foo UNDER TEXT-001.
WRITE 60(1) sy-vl_line.
WRITE /3(50) sdf.
WRITE AT /(20) wa_str-l_name.
WRITE 'hello' HOTSPOT COLOR 5 INVERSE ON.
WRITE 2(50) TEXT-003 COLOR 3 INTENSIFIED ON.
WRITE AT (len) fill COLOR 3.
WRITE lv_val TO lv_ext STYLE lv_style NO-ZERO NO-SIGN.
WRITE / lv_bar INPUT.
WRITE icon_tools AS ICON HOTSPOT ON COLOR COL_NORMAL.
WRITE val TO txt(len) USING NO EDIT MASK.
WRITE AT (lv_at) lv_name COLOR COL_HEADING QUICKINFO lv_info.
WRITE 1(4) 'FOO' CENTERED.
WRITE ('CL_FOO=>BAR') TO lv_value.
WRITE AT 125(6) foo-bar COLOR COL_POSITIVE CENTERED.
WRITE / 'bar' INTENSIFIED.
WRITE AT gi_gen_h_msg-hotspot_col icon_replace AS ICON.
WRITE value_ CURRENCY cur TO s.
WRITE AT (length) lv_txt COLOR = var1 INTENSIFIED = var2 HOTSPOT = var3.
WRITE (16) foo COLOR = r INVERSE = i.
WRITE 'sdf' TO table INDEX idx.
WRITE AT pos(length) symbol AS SYMBOL NO-GAP.
WRITE AT lv_pos(4) lv_icon AS ICON.
WRITE AT / moo.
WRITE AT /20 moo.
WRITE (*) l_l_line2.
WRITE AT /pos foo.
WRITE AT <baubles_memory>-position_x(1) 'hello'.
WRITE AT ls_output-fld(ls_len-outputlen) <l_fs> NO-GAP.
WRITE AT lv_position_x(1) 'o' COLOR COL_TOTAL INTENSIFIED ON INVERSE OFF FRAMES OFF.
WRITE |<td>{ lv_date DATE = USER }</td>|.
WRITE |<td>{ lv_time TIME = USER }</td>|.
WRITE |<td>{ lv_date DATE = ENVIRONMENT }</td>|.
WRITE |<td>{ lv_time TIME = ENVIRONMENT }</td>|.
WRITE |{ g_name WIDTH = 30 }|.
WRITE <moo>+<offs>-l_end-l_end.
WRITE AT 5(ls_structure-fld) 'hello world'.
WRITE foo COLOR OFF INTENSIFIED.
WRITE (6)sy-sysid.
WRITE |{ bar DECIMALS = 0 ALIGN = RIGHT WIDTH = 15 }|.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment