SAP Reports / Programs | Basis Components | Basis Services / Communication Interfaces | SAP Query(BC-SRV-QUE) SAP BC

RSAQLCJC SAP ABAP INCLUDE - documentation and ABAP source code







RSAQLCJC is a standard ABAP INCLUDE 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 RSAQLCJC 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 RSAQLCJC. "Basic submit
SUBMIT RSAQLCJC AND RETURN. "Return to original report after report execution complete
SUBMIT RSAQLCJC VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT RSAQLCJC

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:

CONTROL_FLUSH call function 'CONTROL_FLUSH' exceptions cntl_system_error = 1 cntl_error = 2 others = 3.

CONTROL_DISPATCH call function 'CONTROL_DISPATCH' exporting fcode = fcode * SYSTEM = ' ' exceptions cb_not_found = 1 others = 2.

CONTROL_REGISTER_EVT_CB call function 'CONTROL_REGISTER_EVT_CB' exporting event = event_id callback_prog = m_repid callback_form = 'ON_JOINOCX_EVENT' changing h_control = m_cntl_handle exceptions cb_not_found = 1 inv_callback_definition = 2 others = 3.

CONTROL_REGISTER_EVENT call function 'CONTROL_REGISTER_EVENT' exporting h_control = m_cntl_handle event = event_id no_flush = NO_FLUSH exceptions cntl_system_error = 1 cntl_error = 2 others = 3.

CONTROL_SET_PROPERTY *CALL FUNCTION 'CONTROL_SET_PROPERTY' * EXPORTING * H_CONTROL = M_CNTL_HANDLE * PROPERTY = 'LNGMNUCREATEJOINVIS' * VALUE = 1.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'LNGMNUCREATEJOIN' value = 'Define join'(011) exceptions cntl_error = 1.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'LNGMNUCREATEJOINVIS' value = -1 no_flush = no_flush.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'LNGMNUSHOWJOINDEF' value = 'Show join definition'(012) no_flush = no_flush exceptions cntl_error = 1.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'LNGMNUSHOWJOINDEFVIS' value = -1 no_flush = no_flush.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = &1 value = &2 no_flush = no_flush exceptions cntl_error = 1.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = &1 value = &2 no_flush = no_flush exceptions cntl_error = 1.

CONTROL_SET_PROPERTY *CALL FUNCTION 'CONTROL_SET_PROPERTY' * EXPORTING * H_CONTROL = * PROPERTY = * VALUE = ** NO_FLUSH = ** P_COUNT = ** P1 = ** P2 = ** P3 = ** P4 = ** P5 = ** P6 = ** P7 = ** P8 = ** P9 = ** P10 = ** P11 = ** P12 = ** P13 = ** P14 = ** P15 = ** P16 = ** EXCEPTIONS ** CNTL_SYSTEM_ERROR = 1 ** CNTL_ERROR = 2 ** OTHERS = 3 * .

CONTROL_FLUSH * call function 'CONTROL_FLUSH'.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = m_cntl_handle
method = 'SELECTTABLENAMES' p_count = 2 NO_FLUSH = NO_FLUSH p1 = tabname * p2 = colname.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = m_cntl_handle method = 'SELECTCOLUMNNAMES' p_count = 2 * NO_FLUSH = p1 = tabname p2 = colname.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = m_cntl_clhandle method = 'TERMINATE' * P_COUNT = NO_FLUSH = NO_FLUSH * P1 = * P2 = * P3 = * P4 = * P5 = * P6 = * P7 = * P8 = * P9 = * P10 = * P11 = * P12 = * P13 = * P14 = * P15 = * P16 = * IMPORTING * RETURN = * EXCEPTIONS * CNTL_SYSTEM_ERROR = 1 * CNTL_ERROR = 2 * OTHERS = 3 .

CONTROL_FLUSH * call function 'CONTROL_FLUSH'.

CONTROL_CALL_METHOD





call function 'CONTROL_CALL_METHOD' exporting h_control = m_cntl_handle method = 'TERMINATE' * P_COUNT = NO_FLUSH = NO_FLUSH * P1 = * P2 = * P3 = * P4 = * P5 = * P6 = * P7 = * P8 = * P9 = * P10 = * P11 = * P12 = * P13 = * P14 = * P15 = * P16 = * IMPORTING * RETURN = * EXCEPTIONS * CNTL_SYSTEM_ERROR = 1 * CNTL_ERROR = 2 * OTHERS = 3 .

CONTROL_FLUSH * call function 'CONTROL_FLUSH'.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = ' ' changing h_control = m_cntl_clhandle exceptions others = 1.

CONTROL_FLUSH call function 'CONTROL_FLUSH' exceptions others = 1.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = ' ' changing h_control = m_cntl_handle exceptions others = 1.

DP_DESTROY * CALL FUNCTION 'DP_DESTROY' * CHANGING * H_DP = M_DP_HANDLE * EXCEPTIONS * DP_ERROR_DESTROY = 1 * OTHERS = 2.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = ' ' changing h_control = m_cntl_clhandle exceptions others = 1.

CONTROL_FLUSH call function 'CONTROL_FLUSH' exceptions others = 1.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = ' ' changing h_control = m_cntl_handle exceptions others = 1.

DP_DESTROY * CALL FUNCTION 'DP_DESTROY' * CHANGING * H_DP = M_DP_HANDLE * EXCEPTIONS * DP_ERROR_DESTROY = 1 * OTHERS = 2.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'JOINMODIFYDISABLED' value = 1 * NO_FLUSH = * P_COUNT = * P1 = * P2 = * P3 = * P4 = * P5 = * P6 = * P7 = * P8 = * P9 = * P10 = * P11 = * P12 = * P13 = * P14 = * P15 = * P16 = * EXCEPTIONS * CNTL_SYSTEM_ERROR = 1 * CNTL_ERROR = 2 * OTHERS = 3 .

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'JOINMODIFYDISABLED' value = 0 * NO_FLUSH = * P_COUNT = * P1 = * P2 = * P3 = * P4 = * P5 = * P6 = * P7 = * P8 = * P9 = * P10 = * P11 = * P12 = * P13 = * P14 = * P15 = * P16 = * EXCEPTIONS * CNTL_SYSTEM_ERROR = 1 * CNTL_ERROR = 2 * OTHERS = 3 .

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_CREATE call function 'CONTROL_CREATE' exporting clsid = 'SAPVisualQueryLib.clsTable'

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_table property = 'name' no_flush = 'X' value = -tabname.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_table property = 'left' no_flush = 'X' value = -xpos.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_table property = 'top' no_flush = 'X' value = -ypos.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_table property = 'height' no_flush = 'X' value = -height.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_table property = 'width' no_flush = 'X' value = -width.

CONTROL_CREATE call function 'CONTROL_CREATE' exporting clsid = 'SAPVisualQueryLib.clsColumn'




CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_column property = 'name' no_flush = 'X' value = -colname.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_column property = 'columniskey' no_flush = 'X' value = -iskey.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = mi_hndl_table method = 'addcolumn' p_count = 1 no_flush = 'X' p1 = mi_hndl_column.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_column.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = m_cntl_clhandle method = 'addtable' p_count = 1 no_flush = 'X' p1 = mi_hndl_table.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_table.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = m_cntl_clhandle method = 'AddTableNames' p_count = 6 no_flush = 'X' p1 = -tabname p2 = -ypos p3 = -xpos p4 = -width p5 = -height p6 = -activated.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = m_cntl_clhandle method = 'AddColumnNames' p_count = 4 no_flush = 'X' p1 = -tabname p2 = -colname p3 = -iskey p4 = -activated.

CONTROL_FLUSH *call function 'CONTROL_FLUSH'.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = m_cntl_clhandle method = 'SetLeftNames' p_count = 2 no_flush = 'X' p1 = -tabname p2 = -xpos.

CONTROL_CALL_METHOD * CALL FUNCTION 'CONTROL_CALL_METHOD' * EXPORTING * H_CONTROL = M_CNTL_CLHANDLE * METHOD = 'removetable' * P_COUNT = 1 * NO_FLUSH = 'X' * P1 = NEWTABLE.

CONTROL_CALL_METHOD ** call function 'CONTROL_CALL_METHOD' ** exporting ** h_control = m_cntl_clhandle ** method = 'removetablename' ** p_count = 1 ** no_flush = 'X' ** p1 = tabname.

CONTROL_DESTROY * CALL FUNCTION 'CONTROL_DESTROY' * EXPORTING * NO_FLUSH = 'X' * CHANGING * H_CONTROL = NEWTABLE.

CONTROL_FLUSH * CALL FUNCTION 'CONTROL_FLUSH'.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = m_cntl_clhandle method = 'removetablename' p_count = 1 no_flush = 'X' p1 = -tabname.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = m_cntl_clhandle method = 'AddJoinNames' p_count = 6 no_flush = 'X' p1 = -op p2 = -type p3 = -tabnamel p4 = -colnamel p5 = -tabnamer p6 = -colnamer * IMPORTING * RETURN = * EXCEPTIONS * CNTL_SYSTEM_ERROR = 1 * CNTL_ERROR = 2 * OTHERS = 3 .

CONTROL_CREATE call function 'CONTROL_CREATE' exporting clsid = 'SAPVisualQueryLib.clsJoin'

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_join property = 'JoinType' no_flush = 'X' value = -type.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_join property = 'JoinCompareOperator' no_flush = 'X' value = -op.

CONTROL_ASSIGN_PROPERTY2 call function 'CONTROL_ASSIGN_PROPERTY2' exporting h_dest = mi_hndl_join-obj h_source = mi_hndl_table-obj property_source = '' property_dest = 'LeftTable'.

CONTROL_ASSIGN_PROPERTY2 call function 'CONTROL_ASSIGN_PROPERTY2' exporting h_dest = mi_hndl_join-obj h_source = mi_hndl_column-obj property_source = '' property_dest = 'LeftColumn'.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_column.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_table.

CONTROL_ASSIGN_PROPERTY2 call function 'CONTROL_ASSIGN_PROPERTY2' exporting h_dest = mi_hndl_join-obj h_source = mi_hndl_table-obj property_source = '' property_dest = 'RightTable'.

CONTROL_ASSIGN_PROPERTY2 call function 'CONTROL_ASSIGN_PROPERTY2' exporting h_dest = mi_hndl_join-obj h_source = mi_hndl_column-obj property_source = '' property_dest = 'RightColumn'.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_column.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_table.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = m_cntl_clhandle property = 'joins' no_flush = 'X' changing return = mi_hndl_joins.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = m_cntl_clhandle method = 'addJoin' p_count = 1 no_flush = 'X' p1 = mi_hndl_join.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_joins.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_join.

CONTROL_FLUSH *call function 'CONTROL_FLUSH'.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = m_cntl_clhandle method = 'RemoveJoinNames' p_count = 4 no_flush = 'X' p1 = -tabnamel p2 = -colnamel p3 = -tabnamer p4 = -colnamer.

CONTROL_SET_FOCUS * call function 'CONTROL_SET_FOCUS' * exporting h_control = m_cntl_handle.

CONTROL_ASSIGN_PROPERTY2 call function 'CONTROL_ASSIGN_PROPERTY2' exporting h_source = m_cntl_clhandle-obj h_dest = m_cntl_handle-obj property_source = '' property_dest = 'VisualQuery' exceptions others = 1.

CONTROL_ASSIGN_PROPERTY2 call function 'CONTROL_ASSIGN_PROPERTY2' exporting h_source = m_cntl_clhandle-obj h_dest = m_cntl_handle-obj property_source = '' property_dest = 'VisualQuery'.

CONTROL_INIT * CALL FUNCTION 'CONTROL_INIT' * EXCEPTIONS * CONTROL_INIT_ERROR = 1 * OTHERS = 2.

GUI_GET_PARENT_DYNPRO * CALL FUNCTION 'GUI_GET_PARENT_DYNPRO' * IMPORTING * PARENT = PARENT_DYNPRO_ID * EXCEPTIONS * ERROR = 1 * OTHERS = 2.

CONTROL_CREATE call function 'CONTROL_CREATE' exporting clsid = 'SAPVisualQuery.VisualQuery'

CONTROL_FLUSH call function 'CONTROL_FLUSH' exceptions others = 1.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'JOINMODIFYDISABLED' value = 1 EXCEPTIONS CNTL_SYSTEM_ERROR = 1 CNTL_ERROR = 2 OTHERS = 3 .

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'LNGMNUCREATEJOIN' "#EC NOTEXT value = 'Define join'(011) NO_FLUSH = NO_FLUSH exceptions cntl_error = 1.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'LNGMNUCREATEJOINVIS' "#EC NOTEXT no_flush = NO_FLUSH value = -1.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'LNGMNUSHOWJOINDEF' "#EC NOTEXT value = 'Show join definition'(012) no_flush = NO_FLUSH exceptions cntl_error = 1.

CONTROL_LINK call function 'CONTROL_LINK' exporting h_control = m_cntl_handle repid = repid dynnr = dynnr container = dynpro_container exceptions others = 1.

CONTROL_SET_WINDOW_PROPERTY call function 'CONTROL_SET_WINDOW_PROPERTY' exporting h_control = m_cntl_handle no_Flush = NO_FLUSH propid = prop_visible value = 1 exceptions others = 1.

CONTROL_SET_WINDOW_PROPERTY *CALL FUNCTION 'CONTROL_SET_WINDOW_PROPERTY' * EXPORTING * H_CONTROL = M_CNTL_HANDLE * PROPID = PROP_TOP * VALUE = 0.

CONTROL_SET_WINDOW_PROPERTY *CALL FUNCTION 'CONTROL_SET_WINDOW_PROPERTY' * EXPORTING * H_CONTROL = M_CNTL_HANDLE * PROPID = PROP_ALIGN * VALUE = ALIGN.

CONTROL_SET_WINDOW_PROPERTY *CALL FUNCTION 'CONTROL_SET_WINDOW_PROPERTY' * EXPORTING * H_CONTROL = M_CNTL_HANDLE * PROPID = PROP_VISIBLE * VALUE = CNTL_TRUE.

CONTROL_CREATE call function 'CONTROL_CREATE' exporting clsid = 'SAPVisualQueryLib.clsVisualQuery' "#EC NOTEXT

CONTROL_SET_PROPERTY CALL FUNCTION 'CONTROL_SET_PROPERTY' EXPORTING H_CONTROL = m_cntl_handle PROPERTY = 'DEBUGSWITCH' VALUE = 0 EXCEPTIONS * CNTL_SYSTEM_ERROR = 1 * CNTL_ERROR = 2 OTHERS = 3 .

CONTROL_FLUSH call function 'CONTROL_FLUSH' exceptions others = 1.

CONTROL_ASSIGN_PROPERTY2 call function 'CONTROL_ASSIGN_PROPERTY2' exporting h_source = m_cntl_clhandle-obj h_dest = m_cntl_handle-obj property_source = '' property_dest = 'VisualQuery' exceptions others = 1.

DP_CREATE * CALL FUNCTION 'DP_CREATE' * CHANGING * H_DP = M_DP_HANDLE * EXCEPTIONS * DP_CREATE_ERROR = 1 * DP_INSTALL_ERROR = 2 * DP_ERROR = 3 * OTHERS = 4.

CONTROL_INIT * CALL FUNCTION 'CONTROL_INIT' * EXCEPTIONS * CONTROL_INIT_ERROR = 1 * OTHERS = 2.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'UseJoinCompareOperatorEquals' value = -xpos no_flush = 'X'.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'UseJoinCompareOperatorNotequals' value = -xpos no_flush = 'X'.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'UseJoinCompareOperatorLess' value = -xpos no_flush = 'X'.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'UseJoinCompareOperatorGreater' value = -xpos no_flush = 'X'.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'UseJoinCompareOperatorLE' value = -xpos no_flush = 'X'.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'UseJoinCompareOperatorGE' value = -xpos no_flush = 'X'. "*<<

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'UseJointypenormal' value = -xpos no_flush = 'X'. "*<<

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'UseJointypeleft' value = v no_flush = 'X'. "*<<

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'UseJointyperight' value = -xpos no_flush = NO_FLUSH.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'UseJointypeboth' value = -xpos no_flush = 'X'.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = m_cntl_handle property = 'Onlyjoin' value = -xpos no_flush = 'X'. "#EC NOTEXT

CONTROL_CREATE call function 'CONTROL_CREATE' exporting clsid = 'SAPVisualQueryLib.clsTable'

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = newtable property = 'name' no_flush = 'X' value = newtable_name. "#EC NOTEXT

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = newtable property = 'left' no_flush = 'X' value = -1. "#EC NOTEXT

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = newtable property = 'top' no_flush = 'X' value = -1. "#EC NOTEXT

CONTROL_CREATE call function 'CONTROL_CREATE' exporting clsid = 'SAPVisualQueryLib.clsColumn'

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = newcolumn property = 'name' no_flush = 'X' value = newcolumn_name.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = newcolumn property = 'columniskey' no_flush = 'X' value = 1. "#EC NOTEXT

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = newcolumn property = 'columniskey' no_flush = 'X' value = 0. "#EC NOTEXT

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = newtable method = 'addcolumn' p_count = 1 no_flush = 'X' p1 = newcolumn. "#EC NOTEXT

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = newcolumn.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = m_cntl_clhandle method = 'addtable' p_count = 1 no_flush = 'X' p1 = newtable. "#EC NOTEXT

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = newtable.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = M_CNTL_CLHANDLE * PROPERTY = 'tables' * NO_FLUSH = 'X' * CHANGING * RETURN = MI_HNDL_TABLES.

CONTROL_CALL_METHOD * CALL FUNCTION 'CONTROL_CALL_METHOD' * EXPORTING * H_CONTROL = MI_HNDL_TABLES * METHOD = 'Count' * NO_FLUSH = 'X' * IMPORTING * RETURN = MI_HNDL_TABLES_COUNT.

CONTROL_FLUSH * CALL FUNCTION 'CONTROL_FLUSH'.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLES * PROPERTY = 'Item' * NO_FLUSH = 'X' * P_COUNT = 1 * P1 = MI_HNDL_TABLES_INDEX * CHANGING * RETURN = MI_HNDL_TABLE.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLE * PROPERTY = 'Name' * NO_FLUSH = 'X' * CHANGING * RETURN = MI_HNDL_TABLE_NAME.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLE * PROPERTY = 'left' * NO_FLUSH = 'X' * CHANGING * RETURN = XPOS.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLE * PROPERTY = 'top' * NO_FLUSH = 'X' * CHANGING * RETURN = YPOS.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLE * PROPERTY = 'Width' * NO_FLUSH = 'X' * CHANGING * RETURN = WIDTH.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLE * PROPERTY = 'Height' * NO_FLUSH = 'X' * CHANGING * RETURN = HEIGHT.

CONTROL_FLUSH * CALL FUNCTION 'CONTROL_FLUSH'.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLE * PROPERTY = 'columns' * NO_FLUSH = 'X' * CHANGING * RETURN = MI_HNDL_COLUMNS.

CONTROL_CALL_METHOD * CALL FUNCTION 'CONTROL_CALL_METHOD' * EXPORTING * H_CONTROL = MI_HNDL_COLUMNS * METHOD = 'Count' * NO_FLUSH = 'X' * IMPORTING * RETURN = MI_HNDL_COLUMNS_COUNT.

CONTROL_FLUSH * CALL FUNCTION 'CONTROL_FLUSH'.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_COLUMNS * PROPERTY = 'Item' * NO_FLUSH = 'X' * P_COUNT = 1 * P1 = MI_HNDL_COLUMNS_INDEX * CHANGING * RETURN = MI_HNDL_COLUMN.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_COLUMN * PROPERTY = 'name' * NO_FLUSH = 'X' * CHANGING * RETURN = MI_HNDL_COLUMN_NAME.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_COLUMN * PROPERTY = 'columniskey' * NO_FLUSH = 'X' * CHANGING * RETURN = ISKEY.

CONTROL_FLUSH * CALL FUNCTION 'CONTROL_FLUSH'.

CONTROL_DESTROY * CALL FUNCTION 'CONTROL_DESTROY' * EXPORTING * NO_FLUSH = 'X' * CHANGING * H_CONTROL = MI_HNDL_COLUMN.

CONTROL_DESTROY * CALL FUNCTION 'CONTROL_DESTROY' * EXPORTING * NO_FLUSH = 'X' * CHANGING * H_CONTROL = MI_HNDL_TABLE.

CONTROL_DESTROY * CALL FUNCTION 'CONTROL_DESTROY' * EXPORTING * NO_FLUSH = 'X' * CHANGING * H_CONTROL = MI_HNDL_TABLES.

CONTROL_FLUSH * CALL FUNCTION 'CONTROL_FLUSH'.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = M_CNTL_CLHANDLE * PROPERTY = 'tables' * NO_FLUSH = 'X' * CHANGING * RETURN = MI_HNDL_TABLES.

CONTROL_CALL_METHOD * CALL FUNCTION 'CONTROL_CALL_METHOD' * EXPORTING * H_CONTROL = MI_HNDL_TABLES * METHOD = 'Count' * NO_FLUSH = 'X' * IMPORTING * RETURN = MI_HNDL_TABLES_COUNT.

CONTROL_FLUSH * CALL FUNCTION 'CONTROL_FLUSH'.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLES * PROPERTY = 'Item' * NO_FLUSH = 'X' * P_COUNT = 1 * P1 = MI_HNDL_TABLES_INDEX * CHANGING * RETURN = MI_HNDL_TABLE.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLE * PROPERTY = 'Name' * NO_FLUSH = 'X' * CHANGING * RETURN = MI_HNDL_TABLE_NAME.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLE * PROPERTY = 'left' * NO_FLUSH = 'X' * CHANGING * RETURN = XPOS.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLE * PROPERTY = 'top' * NO_FLUSH = 'X' * CHANGING * RETURN = YPOS.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLE * PROPERTY = 'Width' * NO_FLUSH = 'X' * CHANGING * RETURN = WIDTH.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLE * PROPERTY = 'Height' * NO_FLUSH = 'X' * CHANGING * RETURN = HEIGHT.

CONTROL_FLUSH * CALL FUNCTION 'CONTROL_FLUSH'.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_TABLE * PROPERTY = 'columns' * NO_FLUSH = 'X' * CHANGING * RETURN = MI_HNDL_COLUMNS.

CONTROL_CALL_METHOD * CALL FUNCTION 'CONTROL_CALL_METHOD' * EXPORTING * H_CONTROL = MI_HNDL_COLUMNS * METHOD = 'Count' * NO_FLUSH = 'X' * IMPORTING * RETURN = MI_HNDL_COLUMNS_COUNT.

CONTROL_FLUSH * CALL FUNCTION 'CONTROL_FLUSH'.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_COLUMNS * PROPERTY = 'Item' * NO_FLUSH = 'X' * P_COUNT = 1 * P1 = MI_HNDL_COLUMNS_INDEX * CHANGING * RETURN = MI_HNDL_COLUMN.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_COLUMN * PROPERTY = 'name' * NO_FLUSH = 'X' * CHANGING * RETURN = MI_HNDL_COLUMN_NAME.

CONTROL_GET_PROPERTY * CALL FUNCTION 'CONTROL_GET_PROPERTY' * EXPORTING * H_CONTROL = MI_HNDL_COLUMN * PROPERTY = 'columniskey' * NO_FLUSH = 'X' * CHANGING * RETURN = ISKEY.

CONTROL_FLUSH * CALL FUNCTION 'CONTROL_FLUSH'.

CONTROL_DESTROY * CALL FUNCTION 'CONTROL_DESTROY' * EXPORTING * NO_FLUSH = 'X' * CHANGING * H_CONTROL = MI_HNDL_COLUMN.

CONTROL_DESTROY * CALL FUNCTION 'CONTROL_DESTROY' * EXPORTING * NO_FLUSH = 'X' * CHANGING * H_CONTROL = MI_HNDL_TABLE.

CONTROL_DESTROY * CALL FUNCTION 'CONTROL_DESTROY' * EXPORTING * NO_FLUSH = 'X' * CHANGING * H_CONTROL = MI_HNDL_TABLES.

CONTROL_FLUSH * CALL FUNCTION 'CONTROL_FLUSH'.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = m_cntl_clhandle property = 'tables' no_flush = 'X' changing return = mi_hndl_tables.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = mi_hndl_tables method = 'Count' no_flush = 'X' importing return = mi_tables_count. "#EC NOTEXT

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_tables property = 'Item' "#EC NOTEXT no_flush = 'X' p_count = 1 p1 = -index changing return = mi_hndl_table. "#EC NOTEXT

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_table property = 'Name' no_flush = 'X' changing return = -tabname. "#EC NOTEXT

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_table property = 'left' no_flush = 'X' changing return = -xpos. "#EC NOTEXT

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_table property = 'top' no_flush = 'X' changing return = -ypos.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_table property = 'width' no_flush = 'X' changing return = -width. "#EC NOTEXT

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_table property = 'Height' no_flush = 'X' changing return = -height. "#EC NOTEXT

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_table * property = 'activated' property = 'selected' no_flush = 'X' changing return = -activated.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_table property = 'columns' no_flush = 'X' changing return = -hndl_columns. "#EC NOTEXT

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = -hndl_columns method = 'Count' no_flush = 'X' importing return = -columns_count. "#EC NOTEXT

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_table.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_tables.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = -hndl_columns property = 'Item' no_flush = 'X' p_count = 1 p1 = -index changing return = mi_hndl_column.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_column property = 'name' no_flush = 'X' changing return = -colname.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_column property = 'columniskey' no_flush = 'X' changing return = -iskey.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_column property = 'activated' no_flush = 'X' changing return = -activated.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_column.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = -hndl_columns.

CONTROL_FLUSH * call function 'CONTROL_FLUSH'. "<<<<<<<<<<<<<<

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = m_cntl_clhandle property = 'joins' no_flush = 'X' changing return = mi_hndl_joins.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = mi_hndl_joins method = 'Count' no_flush = 'X' importing return = mi_joins_count.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_joins property = 'Item' no_flush = 'X' p_count = 1 p1 = -index changing return = mi_hndl_join.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_join property = 'LeftTable' no_flush = 'X' changing return = mi_hndl_table.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_table property = 'Name' no_flush = 'X' changing return = -tabnamel.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_table.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_join property = 'RightTable' no_flush = 'X' changing return = mi_hndl_table.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_table property = 'Name' no_flush = 'X' changing return = -tabnamer.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_table.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_join property = 'LeftColumn' no_flush = 'X' changing return = mi_hndl_column.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_column property = 'Name' no_flush = 'X' changing return = -colnamel.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_column.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_join property = 'RightColumn' no_flush = 'X' changing return = mi_hndl_column.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_column property = 'Name' no_flush = 'X' changing return = -colnamer.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_column. "#EC NOTEXT

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_join property = 'JoinCompareOperator' no_flush = 'X' changing return = -op.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_join property = 'Jointype' "#EC NOTEXT no_flush = 'X' changing return = -type.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_join. "#EC NOTEXT

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_joins.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = m_cntl_handle property = 'DeletedTable' no_flush = 'X' changing return = tabname.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_CREATE call function 'CONTROL_CREATE' exporting clsid = 'SAPVisualQueryLib.clsTable'

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_table property = 'name' no_flush = 'X' value = tabname.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_table property = 'left' no_flush = 'X' value = -xpos.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_table property = 'top' no_flush = 'X' value = -ypos.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_table property = 'left' no_flush = 'X' value = -height.

CONTROL_SET_PROPERTY call function 'CONTROL_SET_PROPERTY' exporting h_control = mi_hndl_table property = 'width' no_flush = 'X' value = -width.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = m_cntl_clhandle property = 'tables' no_flush = 'X' changing return = mi_hndl_tables.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = mi_hndl_tables method = 'Count' no_flush = 'X' importing return = mi_hndl_tables_count.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_tables property = 'Item' no_flush = 'X' p_count = 1 p1 = mi_hndl_tables_index changing return = mi_hndl_table.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_table property = 'Name' no_flush = 'X' changing return = mi_hndl_table_name.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_table.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_tables.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = tabhndl property = 'columns' no_flush = 'X' changing return = mi_hndl_columns.

CONTROL_CALL_METHOD call function 'CONTROL_CALL_METHOD' exporting h_control = mi_hndl_columns method = 'Count' no_flush = 'X' importing return = mi_hndl_columns_count.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_columns property = 'Item' no_flush = 'X' p_count = 1 p1 = mi_hndl_columns_index changing return = mi_hndl_column.

CONTROL_GET_PROPERTY call function 'CONTROL_GET_PROPERTY' exporting h_control = mi_hndl_column property = 'Name' changing return = mi_hndl_column_name.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_column.

CONTROL_DESTROY call function 'CONTROL_DESTROY' exporting no_flush = 'X' changing h_control = mi_hndl_columns.

CONTROL_FLUSH call function 'CONTROL_FLUSH'.



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