SAP Reports / Programs | Basis Components | Basis Services / Communication Interfaces | Address Management/Business Address(BC-SRV-ADR) SAP BC

RSADRQU3 SAP ABAP Report - Quarterly adjustment: Write updated addresses to database







RSADRQU3 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 RSADRQU3 into the relevant SAP transactions such as SE38 or SE80


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 RSADRQU3. "Basic submit
SUBMIT RSADRQU3 AND RETURN. "Return to original report after report execution complete
SUBMIT RSADRQU3 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: LV_CRM = CRM Distribution
Selection Text: LV_OWNER = Display Address Owner
Selection Text: LV_TRACE = Log Level
Title: Quarterly adjustment: Write updated addresses to database
Text Symbol: 001 = Quarterly adjustment is not active
Text Symbol: 003 = The adjustment was not performed or returned no data
Text Symbol: 005 = Address No., Package No.:
Text Symbol: 006 = Quarterly adjustment made
Text Symbol: 007 = Internal error: Adjustment not made
Text Symbol: 008 = Pack.
Text Symbol: 009 = Addresses changed by third parties at runtime:
Text Symbol: 010 = Address no., Person number
Text Symbol: 011 = Records removed from postal check:
Text Symbol: 012 = with Object


INCLUDES used within this REPORT RSADRQU3

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:

ADDR_REGISTER_RSADRQU3 CALL FUNCTION 'ADDR_REGISTER_RSADRQU3'.

ADDR_PERSONAL_GET_ARRAY CALL FUNCTION 'ADDR_PERSONAL_GET_ARRAY' EXPORTING put_into_memory = 'X' * IMPORTING * RETURNCODE = TABLES address_personal_selection = sel2_tab address_personal_value = val2_tab error_table = sel2_error EXCEPTIONS parameter_error = 1 internal_error = 2 OTHERS = 3 .

ADDR_GET_ARRAY CALL FUNCTION 'ADDR_GET_ARRAY' EXPORTING put_into_memory = 'X' * IMPORTING * RETURNCODE = TABLES address_selection = sel1_tab address_value = val1_tab error_table = sel1_error EXCEPTIONS parameter_error = 1 internal_error = 2 OTHERS = 3 .

ADDR_PERSONAL_UPDATE CALL FUNCTION 'ADDR_PERSONAL_UPDATE' EXPORTING address_number = addr2_val-addrnumber address_personal_data = addr2_data * DATE_FROM = '00010101' * LANGUAGE = SY-LANGU nation = addr2_val-nation person_number = addr2_val-persnumber check_address = ' ' "*499u IMPORTING * ADDRESS_PERSONAL_DATA = returncode = returncode * DATA_HAS_CHANGED = TABLES error_table = return_tab EXCEPTIONS parameter_error = 1 personal_address_not_exist = 2 version_not_exist = 3 internal_error = 4 OTHERS = 5 .

ADDR_UPDATE CALL FUNCTION 'ADDR_UPDATE' EXPORTING address_data = addr1_data address_number = addr1_val-addrnumber * DATE_FROM = '00010101' * LANGUAGE = SY-LANGU nation = addr1_val-nation check_empty_address = ' ' "*499u check_address = ' ' "*499u IMPORTING * ADDRESS_DATA = returncode = returncode * DATA_HAS_CHANGED = TABLES error_table = return_tab EXCEPTIONS address_not_exist = 1 parameter_error = 2 version_not_exist = 3 internal_error = 4 OTHERS = 5 .

ADDR_MEMORY_SAVE CALL FUNCTION 'ADDR_MEMORY_SAVE' * EXPORTING * EXECUTE_IN_UPDATE_TASK = ' ' EXCEPTIONS address_number_missing = 1 person_number_missing = 2 internal_error = 3 database_error = 4 reference_missing = 5 OTHERS = 6 .

FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING * funcname = 'BUPA_BADI_CALL' "*1385d funcname = lv_function_name "*1385i * IMPORTING * GROUP = * INCLUDE = * NAMESPACE = * STR_AREA = EXCEPTIONS function_not_exist = 1 OTHERS = 2 .

BUPA_BADI_CALL * CALL FUNCTION 'BUPA_BADI_CALL'. "#EC EXISTS "*1385d

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL' EXPORTING _synchron = ' '.

ADDR_MEMORY_CLEAR CALL FUNCTION 'ADDR_MEMORY_CLEAR' EXPORTING force = ' ' EXCEPTIONS unsaved_data_exist = 1 internal_error = 2 OTHERS = 3.

TR_WRITE_LOG CALL FUNCTION 'TR_WRITE_LOG' EXPORTING iv_log_type = 'MEMORY' * IV_LOGNAME_FILE = * IV_LOGNAME_DB = iv_logname_memory = c_protfile iv_append_mode = prot_append_mode iv_condense = ' ' TABLES it_msgs = msg_tab EXCEPTIONS invalid_input = 1 file_access_error = 2 db_access_error = 3 OTHERS = 4 .

TR_READ_AND_DISPLAY_LOG * CALL FUNCTION 'TR_READ_AND_DISPLAY_LOG' * EXPORTING * iv_log_type = 'MEMORY' ** IV_LOGNAME_FILE = ** IV_LOGNAME_DB = * iv_logname_memory = c_protfile ** IV_TITLEBAR = ** IV_HEADING = ** IV_TIMESTAMP = * iv_top_line = '0' ** iv_display_level = '1' "*978d * iv_display_level = lv_display_level "*978i * iv_with_long_text_icon = 'X' * iv_with_refresh_icon = ' ' ** IV_WITH_LEVEL = ' ' * iv_language = sy-langu * EXCEPTIONS * invalid_input = 1 * access_error = 2 * OTHERS = 3 * .

ADDR_UNSET_QU_FLAG CALL FUNCTION 'ADDR_UNSET_QU_FLAG' EXPORTING keep_indx_out = ' ' keep_indx_in = 'X' EXCEPTIONS parameter_error = 1 internal_error = 2 OTHERS = 3.

TR_READ_AND_DISPLAY_LOG CALL FUNCTION 'TR_READ_AND_DISPLAY_LOG' EXPORTING iv_log_type = 'MEMORY' * IV_LOGNAME_FILE = * IV_LOGNAME_DB = iv_logname_memory = c_protfile * IV_TITLEBAR = * IV_HEADING = * IV_TIMESTAMP = iv_top_line = '0' * iv_display_level = '1' "*978d iv_display_level = lv_display_level "*978i iv_with_long_text_icon = 'X' iv_with_refresh_icon = ' ' * IV_WITH_LEVEL = ' ' iv_language = sy-langu EXCEPTIONS invalid_input = 1 access_error = 2 OTHERS = 3 .

FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING funcname = function EXCEPTIONS function_not_exist = 1 OTHERS = 2.

FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING funcname = function EXCEPTIONS function_not_exist = 1 OTHERS = 2.

FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING funcname = 'ADDR_PARAMETER_SET' * IMPORTING * GROUP = * INCLUDE = * NAMESPACE = * STR_AREA = EXCEPTIONS function_not_exist = 1 OTHERS = 2 .

ADDR_PARAMETER_SET CALL FUNCTION 'ADDR_PARAMETER_SET' EXPORTING iv_parameter_name = 'RSADRQU3_RUNNING' iv_parameter_value = iv_status.



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 RSADRQU3 or its description.