TMW_GET_REPORTING_INFO is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.
See here to view full function module documentation and code listing, simply by entering the name TMW_GET_REPORTING_INFO into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
TMW_TRACKING
Released Date:
Not Released
Processing type: Remote-Enabled
CALL FUNCTION 'TMW_GET_REPORTING_INFO' "
EXPORTING
* iv_from_date = " as4date
iv_from_time = " as4time
* iv_to_date = " tmw_tracklist-a_date
* iv_to_time = " tmw_tracklist-a_time
* iv_timezone_get = ' ' " flag
* read_track_data = " pat03-status
* read_open_req = " pat03-status
* read_released_req = " pat03-status
* iv_sel_tadir_o = SPACE " trpari-flag
* iv_sel_parts_o = SPACE " trpari-flag
* iv_sel_tadir_r = SPACE " trpari-flag
* iv_sel_parts_r = SPACE " trpari-flag
* read_pat03 = " pat03-status
* read_avers = " pat03-status
* read_cvers = " pat03-status
* read_akh = " pat03-status
* read_notes_attr = " pat03-status
* read_projlock = " pat03-status
* iv_last_updated_date = " tmw_tracklist-a_date
* iv_last_updated_time = " tmw_tracklist-a_time
* iv_is_initializing = " flag
IMPORTING
es_message = " char128
pat03_entries = " sydbcnt
avers_entries = " sydbcnt
cvers_entries = " sydbcnt
ev_kernel_version = " numc10
ev_rc = " i
ev_tzone = " sytzone
ev_timezone = " timezone
ev_trcount = " i
ev_trocount = " i
ev_tpcount = " i
ev_cccount = " i
* TABLES
* et_header_o = " tmw_header
* et_tadir_o = " tmw_trdat
* et_e071k_o = " e071k
* et_object_parts_o = " tmw_6163
* et_tadir_r = " tmw_trdat
* et_object_parts_r = " tmw_6163
* et_header_r = " tmw_header
* et_e071k_r = " e071k
* et_e070a_r = " e070a
* pat03_list = " pat03
* avers_list = " avers
* cvers_list = " cvers
* cvers_ref_list = " cvers_ref
* akh_list = " df14l
* note_attributes = " tmw_notes
* et_trlist = " tmw_tracklist
* et_trolist = " tmw_tracklist
* et_tpbuffer = " tmw_tracklist
* et_splist = " tmw_tracklist
* et_notelist = " tmw_tracklist
* et_cclist = " tmw_tracklist
* et_langs = " t002c
* et_tmw_adm = " tmw_adm
. " TMW_GET_REPORTING_INFO
The ABAP code below is a full code listing to execute function module TMW_GET_REPORTING_INFO including all data declarations. The code uses the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the original method of declaring data variables up front. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8).
| ld_es_message | TYPE CHAR128 , |
| ld_pat03_entries | TYPE SYDBCNT , |
| ld_avers_entries | TYPE SYDBCNT , |
| ld_cvers_entries | TYPE SYDBCNT , |
| ld_ev_kernel_version | TYPE NUMC10 , |
| ld_ev_rc | TYPE I , |
| ld_ev_tzone | TYPE SYTZONE , |
| ld_ev_timezone | TYPE TIMEZONE , |
| ld_ev_trcount | TYPE I , |
| ld_ev_trocount | TYPE I , |
| ld_ev_tpcount | TYPE I , |
| ld_ev_cccount | TYPE I , |
| it_et_header_o | TYPE STANDARD TABLE OF TMW_HEADER,"TABLES PARAM |
| wa_et_header_o | LIKE LINE OF it_et_header_o , |
| it_et_tadir_o | TYPE STANDARD TABLE OF TMW_TRDAT,"TABLES PARAM |
| wa_et_tadir_o | LIKE LINE OF it_et_tadir_o , |
| it_et_e071k_o | TYPE STANDARD TABLE OF E071K,"TABLES PARAM |
| wa_et_e071k_o | LIKE LINE OF it_et_e071k_o , |
| it_et_object_parts_o | TYPE STANDARD TABLE OF TMW_6163,"TABLES PARAM |
| wa_et_object_parts_o | LIKE LINE OF it_et_object_parts_o , |
| it_et_tadir_r | TYPE STANDARD TABLE OF TMW_TRDAT,"TABLES PARAM |
| wa_et_tadir_r | LIKE LINE OF it_et_tadir_r , |
| it_et_object_parts_r | TYPE STANDARD TABLE OF TMW_6163,"TABLES PARAM |
| wa_et_object_parts_r | LIKE LINE OF it_et_object_parts_r , |
| it_et_header_r | TYPE STANDARD TABLE OF TMW_HEADER,"TABLES PARAM |
| wa_et_header_r | LIKE LINE OF it_et_header_r , |
| it_et_e071k_r | TYPE STANDARD TABLE OF E071K,"TABLES PARAM |
| wa_et_e071k_r | LIKE LINE OF it_et_e071k_r , |
| it_et_e070a_r | TYPE STANDARD TABLE OF E070A,"TABLES PARAM |
| wa_et_e070a_r | LIKE LINE OF it_et_e070a_r , |
| it_pat03_list | TYPE STANDARD TABLE OF PAT03,"TABLES PARAM |
| wa_pat03_list | LIKE LINE OF it_pat03_list , |
| it_avers_list | TYPE STANDARD TABLE OF AVERS,"TABLES PARAM |
| wa_avers_list | LIKE LINE OF it_avers_list , |
| it_cvers_list | TYPE STANDARD TABLE OF CVERS,"TABLES PARAM |
| wa_cvers_list | LIKE LINE OF it_cvers_list , |
| it_cvers_ref_list | TYPE STANDARD TABLE OF CVERS_REF,"TABLES PARAM |
| wa_cvers_ref_list | LIKE LINE OF it_cvers_ref_list , |
| it_akh_list | TYPE STANDARD TABLE OF DF14L,"TABLES PARAM |
| wa_akh_list | LIKE LINE OF it_akh_list , |
| it_note_attributes | TYPE STANDARD TABLE OF TMW_NOTES,"TABLES PARAM |
| wa_note_attributes | LIKE LINE OF it_note_attributes , |
| it_et_trlist | TYPE STANDARD TABLE OF TMW_TRACKLIST,"TABLES PARAM |
| wa_et_trlist | LIKE LINE OF it_et_trlist , |
| it_et_trolist | TYPE STANDARD TABLE OF TMW_TRACKLIST,"TABLES PARAM |
| wa_et_trolist | LIKE LINE OF it_et_trolist , |
| it_et_tpbuffer | TYPE STANDARD TABLE OF TMW_TRACKLIST,"TABLES PARAM |
| wa_et_tpbuffer | LIKE LINE OF it_et_tpbuffer , |
| it_et_splist | TYPE STANDARD TABLE OF TMW_TRACKLIST,"TABLES PARAM |
| wa_et_splist | LIKE LINE OF it_et_splist , |
| it_et_notelist | TYPE STANDARD TABLE OF TMW_TRACKLIST,"TABLES PARAM |
| wa_et_notelist | LIKE LINE OF it_et_notelist , |
| it_et_cclist | TYPE STANDARD TABLE OF TMW_TRACKLIST,"TABLES PARAM |
| wa_et_cclist | LIKE LINE OF it_et_cclist , |
| it_et_langs | TYPE STANDARD TABLE OF T002C,"TABLES PARAM |
| wa_et_langs | LIKE LINE OF it_et_langs , |
| it_et_tmw_adm | TYPE STANDARD TABLE OF TMW_ADM,"TABLES PARAM |
| wa_et_tmw_adm | LIKE LINE OF it_et_tmw_adm . |
The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.
DATA:
| ld_es_message | TYPE CHAR128 , |
| it_et_header_o | TYPE STANDARD TABLE OF TMW_HEADER , |
| wa_et_header_o | LIKE LINE OF it_et_header_o, |
| ld_iv_from_date | TYPE AS4DATE , |
| it_et_tadir_o | TYPE STANDARD TABLE OF TMW_TRDAT , |
| wa_et_tadir_o | LIKE LINE OF it_et_tadir_o, |
| ld_iv_from_time | TYPE AS4TIME , |
| ld_pat03_entries | TYPE SYDBCNT , |
| ld_avers_entries | TYPE SYDBCNT , |
| it_et_e071k_o | TYPE STANDARD TABLE OF E071K , |
| wa_et_e071k_o | LIKE LINE OF it_et_e071k_o, |
| ld_iv_to_date | TYPE TMW_TRACKLIST-A_DATE , |
| it_et_object_parts_o | TYPE STANDARD TABLE OF TMW_6163 , |
| wa_et_object_parts_o | LIKE LINE OF it_et_object_parts_o, |
| ld_iv_to_time | TYPE TMW_TRACKLIST-A_TIME , |
| ld_cvers_entries | TYPE SYDBCNT , |
| it_et_tadir_r | TYPE STANDARD TABLE OF TMW_TRDAT , |
| wa_et_tadir_r | LIKE LINE OF it_et_tadir_r, |
| ld_iv_timezone_get | TYPE FLAG , |
| ld_ev_kernel_version | TYPE NUMC10 , |
| ld_read_track_data | TYPE PAT03-STATUS , |
| it_et_object_parts_r | TYPE STANDARD TABLE OF TMW_6163 , |
| wa_et_object_parts_r | LIKE LINE OF it_et_object_parts_r, |
| ld_ev_rc | TYPE I , |
| ld_read_open_req | TYPE PAT03-STATUS , |
| it_et_header_r | TYPE STANDARD TABLE OF TMW_HEADER , |
| wa_et_header_r | LIKE LINE OF it_et_header_r, |
| ld_ev_tzone | TYPE SYTZONE , |
| it_et_e071k_r | TYPE STANDARD TABLE OF E071K , |
| wa_et_e071k_r | LIKE LINE OF it_et_e071k_r, |
| ld_read_released_req | TYPE PAT03-STATUS , |
| ld_ev_timezone | TYPE TIMEZONE , |
| it_et_e070a_r | TYPE STANDARD TABLE OF E070A , |
| wa_et_e070a_r | LIKE LINE OF it_et_e070a_r, |
| ld_iv_sel_tadir_o | TYPE TRPARI-FLAG , |
| ld_ev_trcount | TYPE I , |
| it_pat03_list | TYPE STANDARD TABLE OF PAT03 , |
| wa_pat03_list | LIKE LINE OF it_pat03_list, |
| ld_iv_sel_parts_o | TYPE TRPARI-FLAG , |
| ld_ev_trocount | TYPE I , |
| it_avers_list | TYPE STANDARD TABLE OF AVERS , |
| wa_avers_list | LIKE LINE OF it_avers_list, |
| ld_iv_sel_tadir_r | TYPE TRPARI-FLAG , |
| ld_ev_tpcount | TYPE I , |
| it_cvers_list | TYPE STANDARD TABLE OF CVERS , |
| wa_cvers_list | LIKE LINE OF it_cvers_list, |
| ld_iv_sel_parts_r | TYPE TRPARI-FLAG , |
| ld_ev_cccount | TYPE I , |
| it_cvers_ref_list | TYPE STANDARD TABLE OF CVERS_REF , |
| wa_cvers_ref_list | LIKE LINE OF it_cvers_ref_list, |
| ld_read_pat03 | TYPE PAT03-STATUS , |
| it_akh_list | TYPE STANDARD TABLE OF DF14L , |
| wa_akh_list | LIKE LINE OF it_akh_list, |
| ld_read_avers | TYPE PAT03-STATUS , |
| it_note_attributes | TYPE STANDARD TABLE OF TMW_NOTES , |
| wa_note_attributes | LIKE LINE OF it_note_attributes, |
| ld_read_cvers | TYPE PAT03-STATUS , |
| it_et_trlist | TYPE STANDARD TABLE OF TMW_TRACKLIST , |
| wa_et_trlist | LIKE LINE OF it_et_trlist, |
| ld_read_akh | TYPE PAT03-STATUS , |
| ld_read_notes_attr | TYPE PAT03-STATUS , |
| it_et_trolist | TYPE STANDARD TABLE OF TMW_TRACKLIST , |
| wa_et_trolist | LIKE LINE OF it_et_trolist, |
| ld_read_projlock | TYPE PAT03-STATUS , |
| it_et_tpbuffer | TYPE STANDARD TABLE OF TMW_TRACKLIST , |
| wa_et_tpbuffer | LIKE LINE OF it_et_tpbuffer, |
| ld_iv_last_updated_date | TYPE TMW_TRACKLIST-A_DATE , |
| it_et_splist | TYPE STANDARD TABLE OF TMW_TRACKLIST , |
| wa_et_splist | LIKE LINE OF it_et_splist, |
| ld_iv_last_updated_time | TYPE TMW_TRACKLIST-A_TIME , |
| it_et_notelist | TYPE STANDARD TABLE OF TMW_TRACKLIST , |
| wa_et_notelist | LIKE LINE OF it_et_notelist, |
| ld_iv_is_initializing | TYPE FLAG , |
| it_et_cclist | TYPE STANDARD TABLE OF TMW_TRACKLIST , |
| wa_et_cclist | LIKE LINE OF it_et_cclist, |
| it_et_langs | TYPE STANDARD TABLE OF T002C , |
| wa_et_langs | LIKE LINE OF it_et_langs, |
| it_et_tmw_adm | TYPE STANDARD TABLE OF TMW_ADM , |
| wa_et_tmw_adm | LIKE LINE OF it_et_tmw_adm. |
Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name TMW_GET_REPORTING_INFO or its description.