SAP Reports / Programs | Product Lifecycle Management | Recipe Management(PLM-RM) SAP PLM

FRML539_LCL_2 SAP ABAP INCLUDE - FRML539LCL2







FRML539_LCL_2 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 FRML539_LCL_2 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 FRML539_LCL_2. "Basic submit
SUBMIT FRML539_LCL_2 AND RETURN. "Return to original report after report execution complete
SUBMIT FRML539_LCL_2 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 FRML539_LCL_2

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:

FRML562_ROLE_CHECK_AND_F4 CALL FUNCTION 'FRML562_ROLE_CHECK_AND_F4' EXPORTING i_level = gc_level i_check_role_field = gc_true IMPORTING e_err_flg = lv_err_flg CHANGING xs_data = ls_data.

FRML562_CHECK_NEGATIVE CALL FUNCTION 'FRML562_CHECK_NEGATIVE' EXPORTING is_iorecord = xs_chng IMPORTING e_err_flg = e_err_flg.

FRML562_CHECK_REQ_COMPLOW CALL FUNCTION 'FRML562_CHECK_REQ_COMPLOW' CHANGING xs_iorecord = xs_chng.

FRML562_CHECK_REQ_COMPUPP CALL FUNCTION 'FRML562_CHECK_REQ_COMPUPP' CHANGING xs_iorecord = xs_chng.

FRML562_CHECK_REQ_LIMIT CALL FUNCTION 'FRML562_CHECK_REQ_LIMIT' EXPORTING is_iorecord = xs_chng IMPORTING e_err_flg = e_err_flg.

FRML562_CHECK_REQ_UNIT_SUB CALL FUNCTION 'FRML562_CHECK_REQ_UNIT_SUB' EXPORTING i_default_unit = gv_default_unit IMPORTING e_err_flg = e_err_flg CHANGING xs_iorecord = xs_chng.

FRML562_CHECK_UNIT CALL FUNCTION 'FRML562_CHECK_UNIT' EXPORTING is_scr = xs_chng it_allowed_units = gt_sum_units_tab i_flg_set_error = true i_frmle_recn = go_wbo_frm->ms_keypath-recn_struct i_valdat = go_wbo_frm->ms_addinf-valdat *{ INSERT Note 651636 20031208 C5021844 i_level = ic_frml_level-cmp *{ INSERT IMPORTING e_err_flg = e_err_flg.

FRML562_REQ_CHECK_SUBID CALL FUNCTION 'FRML562_REQ_CHECK_SUBID' EXPORTING i_valdat = is_addinf-valdat i_aennr = is_addinf-aennr is_addinf = is_addinf *{ INSERT Note 647909 - SHTK000610 i_frml_level = ic_frml_level-cmp i_frml_view = lc_view *} INSERT IMPORTING e_err_flg = e_err_flg CHANGING xs_iorecord = xs_chng.

FRML562_CHECK_SUBCAT_NEW CALL FUNCTION 'FRML562_CHECK_SUBCAT_NEW' EXPORTING i_level = ic_frml_level-cmp i_view = lc_view is_addinf = is_addinf IMPORTING e_err_flg = e_err_flg CHANGING xs_iorecord = xs_chng.

FRML562_REQ_SUBID_INIT CALL FUNCTION 'FRML562_REQ_SUBID_INIT' EXPORTING i_flag_supress_messages = gc_false IMPORTING e_err_flg = e_err_flg CHANGING xs_iorecord = xs_chng.

FRML162_READ_2_IDENT CALL FUNCTION 'FRML162_READ_2_IDENT' EXPORTING i_addinf = is_addinf i_idlid = gv_idlid i_subid = xs_chng-subid IMPORTING E_IDENT1 = xs_chng-ident E_IDENT2 = xs_chng-ident2 CHANGING x_subrecn = xs_chng-subrecn.

FRML562_ROLE_CHECK_AND_F4 CALL FUNCTION 'FRML562_ROLE_CHECK_AND_F4' EXPORTING i_level = gc_level i_check_role_field = gc_true iflg_no_default = ppet_true IMPORTING e_err_flg = e_err_flg CHANGING xs_data = xs_chng.

FRML162_READ_ROLE CALL FUNCTION 'FRML162_READ_ROLE' IMPORTING e_rolename = xs_chng-rolename CHANGING x_role = xs_chng-role.

FRML562_ROLE_CHECK_AND_F4 CALL FUNCTION 'FRML562_ROLE_CHECK_AND_F4' EXPORTING i_level = ic_frml_level-cmp i_check_role_field = gc_true IMPORTING e_err_flg = e_err_flg CHANGING xs_data = xs_chng.

FRML562_EXCVAL_CHECK_AND_F4 CALL FUNCTION 'FRML562_EXCVAL_CHECK_AND_F4' EXPORTING i_level = ic_frml_level-cmp i_check_excval_flg = gc_true IMPORTING e_err_flg = e_err_flg CHANGING xs_data = xs_chng.

FRML565_PERSONALIZATION_FCAT CALL FUNCTION 'FRML565_PERSONALIZATION_FCAT' CHANGING xt_fcat_settings = gt_fcat_settings xt_fcat = go_alvdata_comp->mt_fcat_in.

FRML565_PERSONALIZATION_FCAT CALL FUNCTION 'FRML565_PERSONALIZATION_FCAT' CHANGING xt_fcat_settings = gt_fcat_settings xt_fcat = go_alvdata_comp->mt_fcat_in.

FRML565_PERSONALIZATION_FCAT CALL FUNCTION 'FRML565_PERSONALIZATION_FCAT' CHANGING xt_fcat_settings = gt_fcat_settings xt_fcat = go_alvdata_comp->mt_fcat_in.

FRML565_PERSONALIZATION_FCAT





CALL FUNCTION 'FRML565_PERSONALIZATION_FCAT' CHANGING xt_fcat_settings = gt_fcat_settings xt_fcat = go_alvdata_comp->mt_fcat_in.

UNIT_QUANTITY_SWITCH CALL FUNCTION 'UNIT_QUANTITY_SWITCH' EXPORTING IMP_UNIT = -unit imp_value = lv_comptgt_flt TOLERANCE = 100000000 IMPORTING EXP_VALUE = lv_menge * OVERFLOW = CHANGING EXP_UNIT = lv_unit EXCEPTIONS UNIT_NOT_FOUND = 1 OUTPUT_NOT_TYPE_P = 2 OTHERS = 3.

UNIT_CONVERSION_SIMPLE CALL FUNCTION 'UNIT_CONVERSION_SIMPLE' EXPORTING input = -comptgt UNIT_IN = -unit UNIT_OUT = lv_unit IMPORTING OUTPUT = lv_comptgt EXCEPTIONS CONVERSION_NOT_FOUND = 1 DIVISION_BY_ZERO = 2 INPUT_INVALID = 3 OUTPUT_INVALID = 4 OVERFLOW = 5 TYPE_INVALID = 6 UNITS_MISSING = 7 UNIT_IN_NOT_FOUND = 8 UNIT_OUT_NOT_FOUND = 9 OTHERS = 10.

UNIT_QUANTITY_SWITCH CALL FUNCTION 'UNIT_QUANTITY_SWITCH' EXPORTING IMP_UNIT = -unit imp_value = lv_comptgt_flt TOLERANCE = 100000000 IMPORTING EXP_VALUE = lv_menge * OVERFLOW = CHANGING EXP_UNIT = lv_unit EXCEPTIONS UNIT_NOT_FOUND = 1 OUTPUT_NOT_TYPE_P = 2 OTHERS = 3.

UNIT_CONVERSION_SIMPLE CALL FUNCTION 'UNIT_CONVERSION_SIMPLE' EXPORTING input = -comptgt UNIT_IN = -unit UNIT_OUT = lv_unit IMPORTING OUTPUT = lv_comptgt EXCEPTIONS CONVERSION_NOT_FOUND = 1 DIVISION_BY_ZERO = 2 INPUT_INVALID = 3 OUTPUT_INVALID = 4 OVERFLOW = 5 TYPE_INVALID = 6 UNITS_MISSING = 7 UNIT_IN_NOT_FOUND = 8 UNIT_OUT_NOT_FOUND = 9 OTHERS = 10.

FRML162_READ_IDENT CALL FUNCTION 'FRML162_READ_IDENT' EXPORTING i_addinf = go_wbo_frm->ms_addinf i_idlid = gv_idlid i_subid = xs_data-subid IMPORTING e_ident = xs_data-ident CHANGING x_subrecn = xs_data-subrecn.

FRML562_VALREQ_SUBID CALL FUNCTION 'FRML562_VALREQ_SUBID' EXPORTING i_idlid = gv_idlid is_addinf = go_wbo_frm->ms_addinf i_view = ic_view-input i_level = gc_level CHANGING xs_iorecord = .

FRML562_ROLE_CHECK_AND_F4 CALL FUNCTION 'FRML562_ROLE_CHECK_AND_F4' EXPORTING i_level = ic_frml_level-cmp i_display = e_display IMPORTING e_err_flg = lv_err_flg * note 823704 e_flg_canceled = lflg_canceled CHANGING * xv_role = -role * xv_rolename = -rolename.

FRML562_EXCVAL_CHECK_AND_F4 CALL FUNCTION 'FRML562_EXCVAL_CHECK_AND_F4' EXPORTING i_level = ic_frml_level-cmp i_display = e_display IMPORTING e_err_flg = lv_err_flg CHANGING xs_data = .

FRML565_PERSONALIZATION_FCAT CALL FUNCTION 'FRML565_PERSONALIZATION_FCAT' EXPORTING it_fcat_frontend = lt_fcat CHANGING xt_fcat_settings = gt_fcat_settings xt_fcat = go_alvdata_comp->mt_fcat_in.

FRML539_SORT_IOTAB CALL FUNCTION 'FRML539_SORT_IOTAB' CHANGING xt_iotab = go_alvdata_comp->mt_outtab_in.

FRML209_STREAMS_WITH_TX_SET CALL FUNCTION 'FRML209_STREAMS_WITH_TX_SET' EXPORTING it_streams = lt_stream.

FRML565_PERSONALIZATION_FCAT CALL FUNCTION 'FRML565_PERSONALIZATION_FCAT' CHANGING xt_fcat_settings = gt_fcat_settings xt_fcat = go_alvdata_comp->mt_fcat_in.

FRML546_GET_POSNR CALL FUNCTION 'FRML546_GET_POSNR' EXPORTING i_pre_posnr = iv_predecessor_posnr i_suc_posnr = iv_successor_posnr io_wbo_frm = go_wbo_frm i_flg_out = xs_data-flg_out IMPORTING e_new_posnr = xv_new_posnr EXCEPTIONS no_free_number = 1 OTHERS = 2.

FRML546_GET_POSNR CALL FUNCTION 'FRML546_GET_POSNR' EXPORTING i_pre_posnr = iv_predecessor_posnr i_suc_posnr = iv_successor_posnr io_wbo_frm = go_wbo_frm i_flg_out = xs_data-flg_out IMPORTING e_new_posnr = xv_new_posnr EXCEPTIONS no_free_number = 1 OTHERS = 2.

FRML539_SORT_IOTAB CALL FUNCTION 'FRML539_SORT_IOTAB' CHANGING xt_iotab = go_alvdata_comp->mt_outtab_in.

FRML174_FILL_SCR_FROM_API CALL FUNCTION 'FRML174_FILL_SCR_FROM_API' EXPORTING i_recn_struct = go_wbo_frm->ms_keypath-recn_struct i_level = ic_frml_level-cmp i_valdat = go_wbo_frm->ms_addinf-valdat i_scenario = ic_read_scenario-update * Q-Project (Claus K.) - begin...

FRML565_ADD_ERR_TO_APPL_LOG CALL FUNCTION 'FRML565_ADD_ERR_TO_APPL_LOG' EXPORTING io_wbo_frm = go_wbo_frm it_log_rec = lt_log_rec.

RCP311_EXCEPTION_HANDLER CALL FUNCTION 'RCP311_EXCEPTION_HANDLER' EXPORTING I_INCLUDE_NAME = 'FRML539_LCL_2' I_SYSUBRC = sy-subrc I_FORM_NAME = 'lcl_frml_comp_in->on_drop' I_FUNCTION_NAME = 'FRML174_FILL_SCR_FROM_API'.

FRML983_TRANSL_RECNSU_TO_SUBID CALL FUNCTION 'FRML983_TRANSL_RECNSU_TO_SUBID' EXPORTING i_recn_sub = ls_iotab-subrecn i_valdat = go_wbo_frm->ms_addinf-valdat i_aennr = go_wbo_frm->ms_addinf-aennr IMPORTING e_subid = ls_iotab-subid.




FRML562_CHECK_SUBCAT_NEW CALL FUNCTION 'FRML562_CHECK_SUBCAT_NEW' * note 913485
EXPORTING
* note 913485 i_level = ic_frml_level-cmp * note 913485 i_view = lv_view is_addinf = go_wbo_frm->ms_addinf IMPORTING e_err_flg = lv_expl_err CHANGING xs_iorecord = ls_iotab.

FRML562_ROLE_CHECK_AND_F4 CALL FUNCTION 'FRML562_ROLE_CHECK_AND_F4' EXPORTING I_LEVEL = ic_frml_level-cmp I_CHECK_ROLE_FIELD = gc_true * I_DISPLAY = ' ' * IFLG_NO_DEFAULT = * IMPORTING * E_ERR_FLG = * E_FLG_CANCELED = CHANGING XS_DATA = ls_iotab.

FRML562_IDENTS_3_GET CALL FUNCTION 'FRML562_IDENTS_3_GET' EXPORTING i_recn = ls_iotab-subrecn i_idlid = gv_idlid * I_OBJTYPE = i_aennr = go_wbo_frm->ms_addinf-aennr i_valdat = go_wbo_frm->ms_addinf-valdat IMPORTING e_ident1 = lv_ident1 e_ident2 = lv_ident2 e_ident3 = lv_ident3.

FRML539_SORT_IOTAB CALL FUNCTION 'FRML539_SORT_IOTAB' CHANGING xt_iotab = xt_iot.



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