SAP Reports / Programs | Financials | Financials Basis(FIN-FB) SAP FIN

FINB_TR_CONTENT_PREPARE SAP ABAP Report - Prepare FINB-TR Requests for Content Delivery







FINB_TR_CONTENT_PREPARE is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter FINB_TR_CONTENT_PREPARE into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

FINB_TR_U2 - Prepare Delivery


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT FINB_TR_CONTENT_PREPARE. "Basic submit
SUBMIT FINB_TR_CONTENT_PREPARE AND RETURN. "Return to original report after report execution complete
SUBMIT FINB_TR_CONTENT_PREPARE VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: SO_APPL = D Application
Selection Text: P_TRKORR = Source Request/BOM
Selection Text: P_TLIST = BOM for SCC1
Selection Text: P_TID = Entries for Gen. Text Table
Selection Text: P_TABREQ = TargetRequest (Only R3TR TABU)
Selection Text: P_SPRAS = Language in Gen. Text Table
Selection Text: P_SPLIT = Split Request
Selection Text: P_PLIST = Piece List, Content Delivery
Selection Text: P_MERGE = Add Content to Request
Selection Text: P_LCK = Check Gen. Text Table
Selection Text: P_LANGU = Generate Language Transport
Title: Prepare FINB-TR Requests for Content Delivery
Text Symbol: T05 = Field Name:
Text Symbol: T04 = Key:
Text Symbol: T03 = Table:
Text Symbol: T02 = Tables Added:
Text Symbol: T01 = New Object Created:
Text Symbol: E10 = Object Has No Data
Text Symbol: E09 = Total Records:
Text Symbol: E08 = Records Checked:
Text Symbol: E07 = Error in Work Area
Text Symbol: E06 = Check Key
Text Symbol: E05 = Error
Text Symbol: E04 = Check Object:
Text Symbol: E03 = Records in Text Table for Request:
Text Symbol: E02 = Object without Structure:
Text Symbol: E01 = No Texts for Object:
Text Symbol: 006 = Choose Request/Task
Text Symbol: 004 = Settings for Source Request
Text Symbol: 003 = Settings for Request Splitting
Text Symbol: 002 = Check Generic Translation
Text Symbol: 001 = Selection of Application for Text Tables


INCLUDES used within this REPORT FINB_TR_CONTENT_PREPARE

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

TR_F4_REQUESTS CALL FUNCTION 'TR_F4_REQUESTS' EXPORTING iv_username = sy-uname * iv_trkorr_pattern = * iv_trfunctions = * iv_trstatus = iv_client = sy-mandt iv_title = 'Auftrag/Aufgabe wählen'(006) iv_via_selection_screen = 'X' IMPORTING ev_selected_request = p_trkorr.

TR_F4_REQUESTS CALL FUNCTION 'TR_F4_REQUESTS' EXPORTING iv_username = sy-uname iv_trkorr_pattern = '*' iv_trfunctions = 'F' * iv_trstatus = iv_client = space iv_title = 'Auftrag/Aufgabe wählen'(006) iv_via_selection_screen = 'X' IMPORTING ev_selected_request = p_plist.

TR_F4_REQUESTS CALL FUNCTION 'TR_F4_REQUESTS' EXPORTING iv_username = sy-uname iv_trkorr_pattern = '*' iv_trfunctions = 'F' * iv_trstatus = iv_client = space iv_title = 'Auftrag/Aufgabe wählen'(006) iv_via_selection_screen = 'X' IMPORTING ev_selected_request = p_tlist.

TR_F4_REQUESTS CALL FUNCTION 'TR_F4_REQUESTS' EXPORTING iv_username = sy-uname iv_trkorr_pattern = '*' iv_trfunctions = 'WT' * iv_trstatus = iv_client = sy-mandt iv_title = 'Auftrag/Aufgabe wählen'(006) iv_via_selection_screen = 'X' IMPORTING ev_selected_request = p_tabreq.

CTO_OBJECT_GET CALL FUNCTION 'CTO_OBJECT_GET' EXPORTING iv_objectname = l_objname iv_objecttype = l_objtype iv_sel_objm = 'X' * IMPORTING * ES_OBJH = * ES_OBJT = * EV_OBJT_DOESNT_EXIST = TABLES tt_objm = lt_objm EXCEPTIONS object_not_defined = 1 OTHERS = 2 .

TR_CHECK_TYPE CALL FUNCTION 'TR_CHECK_TYPE' EXPORTING wi_e071 = ls_e071 * IV_TRANSLATE_OBJNAME = ' ' IMPORTING we_cli_dep = l_clidep ev_no_object_name = l_noobject .

CTS_ORLA_GET_TABDIRDEVC CALL FUNCTION 'CTS_ORLA_GET_TABDIRDEVC' EXPORTING iv_tabname = l_tabname iv_granfield1 = 'SPLIT_KEY' iv_granfield2 = space iv_fieldvalue1 = l_trkeyval40 iv_fieldvalue2 = space IMPORTING ev_devclass = l_devclass EXCEPTIONS wrong_granularity = 1 no_devclass_assigned = 2 OTHERS = 3.

FINB_TR_IS_TEXT_TABLE CALL FUNCTION 'FINB_TR_IS_TEXT_TABLE' EXPORTING i_tabname = l_tabname IMPORTING is_text_table = l_boole EXCEPTIONS nametab_error = 1 OTHERS = 2.

TR_SORT_OBJECT_AND_KEY_LIST CALL FUNCTION 'TR_SORT_OBJECT_AND_KEY_LIST' CHANGING ct_objects = xt_e071 ct_keys = xt_e071k.

TR_READ_REQUEST_WITH_TASKS CALL FUNCTION 'TR_READ_REQUEST_WITH_TASKS' EXPORTING iv_trkorr = i_trkorr IMPORTING * ET_REQUEST_HEADERS = et_requests = t_request EXCEPTIONS invalid_input = 1 OTHERS = 2 .

TR_SORT_OBJECT_AND_KEY_LIST CALL FUNCTION 'TR_SORT_OBJECT_AND_KEY_LIST' CHANGING ct_objects = lt_e071 ct_keys = lt_e071k.

DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = tabname TABLES * X031L_TAB = dfies_tab = t_dfies EXCEPTIONS not_found = 1 OTHERS = 2 .

TR_SORT_OBJECT_AND_KEY_LIST CALL FUNCTION 'TR_SORT_OBJECT_AND_KEY_LIST' CHANGING ct_objects = lt_e071 ct_keys = lt_e071k.

TR_REQUEST_CHOICE CALL FUNCTION 'TR_REQUEST_CHOICE' EXPORTING iv_suppress_dialog = 'X' iv_request_types = 'F' iv_cli_dep = 'X' iv_request = i_trkorr it_e071 = it_e071 it_e071k = it_e071k * IMPORTING * ES_REQUEST = EXCEPTIONS invalid_request = 1 invalid_request_type = 2 user_not_owner = 3 no_objects_appended = 4 enqueue_error = 5 cancelled_by_user = 6 recursive_call = 7 OTHERS = 8 .

TR_REQUEST_CHOICE CALL FUNCTION 'TR_REQUEST_CHOICE' EXPORTING iv_suppress_dialog = ' ' "with dialog iv_request_types = 'F' iv_cli_dep = 'X' * IV_REQUEST = ' ' it_e071 = it_e071 it_e071k = it_e071k IMPORTING es_request = ls_request_header EXCEPTIONS invalid_request = 1 invalid_request_type = 2 user_not_owner = 3 no_objects_appended = 4 enqueue_error = 5 cancelled_by_user = 6 recursive_call = 7 OTHERS = 8 .

TRINT_CHANGE_CLIENT_COMM_KEYS CALL FUNCTION 'TRINT_CHANGE_CLIENT_COMM_KEYS' * IMPORTING * EV_E071K_UPDATE = * EV_E071_UPDATE = * EV_NUMBER_OF_MODIFIED_KEYS = TABLES tt_e071 = it_e071 tt_e071k = it_e071k.

TR_REQUEST_CHOICE CALL FUNCTION 'TR_REQUEST_CHOICE' EXPORTING * IV_SUPPRESS_DIALOG = ' ' iv_request_types = 'WT' iv_cli_dep = 'X' * IV_REQUEST = ' ' it_e071 = it_e071 it_e071k = it_e071k * IV_LOCK_OBJECTS = ' ' * IV_TITLE = * IV_START_COLUMN = 3 * IV_START_ROW = 7 * IV_WITH_ERROR_LOG = 'X' * IV_NO_OWNER_CHECK = ' ' IMPORTING es_request = ls_request_header EXCEPTIONS invalid_request = 1 invalid_request_type = 2 user_not_owner = 3 no_objects_appended = 4 enqueue_error = 5 cancelled_by_user = 6 recursive_call = 7 OTHERS = 8 .

TR_READ_REQUEST CALL FUNCTION 'TR_READ_REQUEST' EXPORTING iv_read_e070 = 'X' iv_trkorr = i_trkorr CHANGING cs_request = ls_request EXCEPTIONS error_occured = 1 no_authorization = 2 OTHERS = 3.

TR_REQUEST_CHOICE





CALL FUNCTION 'TR_REQUEST_CHOICE' EXPORTING iv_suppress_dialog = 'X' iv_request_types = l_trfunction iv_cli_dep = 'X' iv_request = ls_request-h-trkorr it_e071 = it_e071 it_e071k = it_e071k * IMPORTING * ES_REQUEST = EXCEPTIONS invalid_request = 1 invalid_request_type = 2 user_not_owner = 3 no_objects_appended = 4 enqueue_error = 5 cancelled_by_user = 6 recursive_call = 7 OTHERS = 8 .

FINB_TR_IS_TEXT_TABLE CALL FUNCTION 'FINB_TR_IS_TEXT_TABLE' EXPORTING i_tabname = -tabname it_structure = lt_structure IMPORTING is_text_table = l_text_table EXCEPTIONS nametab_error = 1 OTHERS = 2.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name FINB_TR_CONTENT_PREPARE or its description.