AESO_FORMS 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 AESO_FORMS into the relevant SAP transactions such as SE38 or SE80
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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
MAKT_SINGLE_READ call function 'MAKT_SINGLE_READ' exporting matnr = pi_addi_matnr spras = sy-langu importing wmakt = smakt exceptions wrong_call = 1 not_found = 2 others = 3.
WTAD_TWTFMT_READ call function 'WTAD_TWTFMT_READ' tables i_fb_twtfmt = itwtfmt exceptions not_found = 1 others = 2.
DOMAIN_VALUE_GET call function 'DOMAIN_VALUE_GET' exporting i_domname = 'ADDI_INVOC' i_domvalue = i_dv importing e_ddtext = pe_addiinvt exceptions not_exist = 1 others = 2.
DOMAIN_VALUE_GET call function 'DOMAIN_VALUE_GET' exporting i_domname = 'ADDI_CALC' i_domvalue = i_dv importing e_ddtext = pe_addicalct exceptions not_exist = 1 others = 2.
ICON_CREATE call function 'ICON_CREATE' exporting name = g_addi_zusatztext_icon text = '' info = g_addi_zusatztext_qit add_stdinf = 'X' importing result = g_addi_zusatztext exceptions icon_not_found = 1 outputfield_too_short = 2 others = 3.
DYNP_GET_STEPL call function 'DYNP_GET_STEPL' importing povstepl = scr_fields-stepl exceptions stepl_not_found = 1 others = 2.
SMEINH_MEINH_HELP call function 'SMEINH_MEINH_HELP' exporting p_matnr = pi_matnr importing meinh = addivkme exceptions others = 0.
DYNP_VALUES_UPDATE call function 'DYNP_VALUES_UPDATE' exporting dyname = 'SAPLAESO' dynumb = sy-dynnr tables dynpfields = scr_fields exceptions invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 others = 8.
DYNP_VALUES_READ call function 'DYNP_VALUES_READ' exporting dyname = 'SAPLAESO' dynumb = sy-dynnr tables dynpfields = scr_fields exceptions invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 invalid_parameter = 7 undefind_error = 8 others = 9.
WTAD_VALUE_REQUEST_KLART call function 'WTAD_VALUE_REQUEST_KLART' changing klart = klart exceptions cancelled = 1 no_values = 2 others = 3.
DYNP_VALUES_UPDATE call function 'DYNP_VALUES_UPDATE' exporting dyname = 'SAPLAESO' dynumb = sy-dynnr tables dynpfields = scr_fields exceptions invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 others = 8.
DYNP_GET_STEPL call function 'DYNP_GET_STEPL' importing povstepl = scr_fields-stepl exceptions stepl_not_found = 1 others = 2.
DYNP_VALUES_READ call function 'DYNP_VALUES_READ' exporting dyname = 'SAPLAESO' dynumb = sy-dynnr tables dynpfields = scr_fields exceptions invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 invalid_parameter = 7 undefind_error = 8 others = 9.
WR20_READ_TWRF16 call function 'WR20_READ_TWRF16' exporting i_bgapp = gc_addi_appl_in_twrf16 tables o_twrf16 = gt_twtpc exceptions no_entries_found = 1 others = 2.
WTAD_VALUE_REQUEST_CLASS call function 'WTAD_VALUE_REQUEST_CLASS' exporting klart = klart changing class = class exceptions cancelled = 1 no_values = 2 others = 3.
DYNP_VALUES_UPDATE call function 'DYNP_VALUES_UPDATE' exporting dyname = 'SAPLAESO' dynumb = sy-dynnr tables dynpfields = scr_fields exceptions invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 others = 8.
WTAD_WTADDI_TO_ADDILIST call function 'WTAD_WTADDI_TO_ADDILIST' exporting pi_add_makt_description = ' ' tables iwtaddi = iwtaddi iwtaddi_pr = iwtaddi_pr imamt = imamt iaddilist = iaddi_info_so.
WR20_READ_TWRF16 call function 'WR20_READ_TWRF16' exporting i_bgapp = gc_addi_appl_in_twrf16 tables o_twrf16 = itwtpc exceptions no_entries_found = 1 others = 2.
** call function 'CLMA_CLASS_READ_INTERNAL' ** exporting ** classname = pxt_wtaddi_edit-class ** classtype = pxt_wtaddi_edit-klart ** importing ** classnumber = pxt_wtaddi_edit-clint ** exceptions ** class_not_found = 1 ** others = 2.
MARA_SINGLE_READ call function 'MARA_SINGLE_READ' exporting matnr = pi_matnr importing wmara = smara exceptions lock_on_material = 1 lock_system_error = 2 wrong_call = 3 not_found = 4 others = 5.
WTAD_DESCRIBE_IWTADDI call function 'WTAD_DESCRIBE_IWTADDI' tables iwtaddi_edit = iwtaddi_edit exceptions others = 0.
WTAD_EDIT_EXTRA_TEXT call function 'WTAD_EDIT_EXTRA_TEXT' exporting status = status mtxid = '10' iwtaddi_et = iwtaddi_edit tables imamt = imamt exceptions others = 0.
WTAD_PROVIDE_ADDIBELNR call function 'WTAD_PROVIDE_ADDIBELNR' importing addibelnr = pe_addibelnr exceptions number_generator_error = 1 others = 2.
WTAD_ADDI_NUMBER_DERIVE call function 'WTAD_ADDI_NUMBER_DERIVE' exporting fi_matnr = pi_vbap-matnr fi_addimatnr = px_wtadab_so-addimat fi_plant = pi_vbap-werks fi_quantity = pi_vbep-wmeng fi_meins = pi_vbep-vrkme fi_addivkme = px_wtadab_so-addivkme importing fe_quantity = px_wtadab_so-addimenge exceptions material_unit_conversion_error = 1 addi_number_round_error = 2 others = 3.
WTAD_NAST_MESSAGE_KEY_DERIVE call function 'WTAD_NAST_MESSAGE_KEY_DERIVE' exporting fi_addimatnr = px_wtadab_so-addimat importing fe_addikschl = px_wtadab_so-addikschl exceptions customizing_table_missing = 1 matnr_read_error = 2 others = 3.
WTAD_WTADAB_READ call function 'WTAD_WTADAB_READ' exporting addihandle = pi_handle * ADDIBELNR = * ADDIPOSNR = * ADDISTUNR = * LFDNR = * MATNR = * ADDIMAT = * ADDIAPPL = * ADDIRDID = * READ_WTADABT = 'X' tables iwtadab = pet_wtadab_old_so iwtadabt = pet_wtadabt_old_so exceptions db_error = 1 no_additionals_selected = 2 no_extra_text_selected = 3 others = 4.
WTAD_WTADAB_TO_ADDI_INFO call function 'WTAD_WTADAB_TO_ADDI_INFO' tables fit_wtadab = pet_wtadab_old_so fit_wtadabt = pet_wtadabt_old_so fxt_addi_info = pet_addi_info_so.
RV_CUSTOMER_MATERIAL_READ call function 'RV_CUSTOMER_MATERIAL_READ' exporting cmr_kdmat = px_addimatcu cmr_kunnr = pi_vbak-kunnr cmr_spart = pi_vbak-spart cmr_vkorg = pi_vbak-vkorg cmr_vtweg = pi_vbak-vtweg importing cmr_knmt = sknmt exceptions knmt_not_found = 1 others = 2.
MARA_SINGLE_READ call function 'MARA_SINGLE_READ' exporting matnr = px_addimat importing wmara = smara exceptions lock_on_material = 1 lock_system_error = 2 wrong_call = 3 not_found = 4 others = 5.
T134_SINGLE_READ call function 'T134_SINGLE_READ' exporting t134_mtart = smara-mtart importing wt134 = it134 exceptions not_found = 1 others = 2.
WTAD_TWTFM_READ call function 'WTAD_TWTFM_READ' tables i_fb_twtfm = pet_twtfm exceptions not_found = 1 others = 2.
WTAD_TWTFMA_READ call function 'WTAD_TWTFMA_READ' tables i_fb_twtfma = pet_twtfma exceptions not_found = 1 others = 2.
WTAD_TWTFMP_READ call function 'WTAD_TWTFMP_READ' tables i_fb_twtfmp = pet_twtfmp exceptions not_found = 1 others = 2.
WTAD_TWTCTRL_READ call function 'WTAD_TWTCTRL_READ' tables i_fb_twtctrl = pet_twtctrl exceptions not_found = 1 others = 2.
WTAD_WTADFMCU_SINGLE_READ call function 'WTAD_WTADFMCU_SINGLE_READ' exporting fi_vkorg = pi_vbak-vkorg fi_vtweg = pi_vbak-vtweg fi_kunnr = pi_vbak-kunnr * FI_ADDIFM = fi_addifmcu = pi_addifmcu * FI_REFRESH_BUFFER = ' ' * FI_MAX_BUFFER_RECORDS = 10000 tables fet_wtadfmcu = iwtadfmcu exceptions no_record_found = 1 others = 2.
WTAD_ADDI_NUMBER_DERIVE call function 'WTAD_ADDI_NUMBER_DERIVE' exporting fi_matnr = pi_vbap-matnr fi_addimatnr = pxt_addi_info_so-addimat fi_plant = pi_vbap-werks fi_quantity = pit_vbep-wmeng fi_meins = pit_vbep-vrkme fi_addivkme = pxt_addi_info_so-addivkme importing fe_quantity = pxt_addi_info_so-addimenge exceptions material_unit_conversion_error = 1 addi_number_round_error = 2 others = 3.
WTAD_READ_ADDI_4_MATNR call function 'WTAD_READ_ADDI_4_MATNR' exporting matnr = pi_matnr flag_addiprass_always = addiprass_always flag_addiprass_promo_only = addiprass_promo_only flag_addiprass_promo_never = addiprass_promo_never read_flag = read_flag read_mamt = 'X' read_variants = ' ' aktnr = pi_aktnr fi_addi_application = addi_appl_sales_order fi_sd_doc = pi_vbeln_ref fi_itm_number = pi_posnr_ref fi_sd_ref_copy = pi_copy tables iwtaddi = pet_wtaddi iwtaddi_pr = pet_wtaddi_pr imamt = pet_mamt * IMARA = * FET_MATNRS_AND_QUANT = exceptions wrong_call = 1 db_error = 2 others = 3.
WTAD_CHECK_PLANT_IN_CLASS call function 'WTAD_CHECK_PLANT_IN_CLASS' exporting clint = pxt_addi_info-clint locnr = pi_vbak-kunnr importing flag = flag exceptions wrong_call = 1 others = 2.
WTAD_ADDI_ACTION_DERIVE call function 'WTAD_ADDI_ACTION_DERIVE' exporting fi_addifm = pxt_addi_info-addifm fi_addiappl = addi_appl_sales_order fi_addievent = pi_img_event * FI_OPERTYPE = '1' fi_vbak = pi_vbak fi_vbap = pi_vbap importing fe_addi_follow_up_action = stwt_action fe_twtctrl = stwtctrl exceptions addifm_irrelevant = 1 others = 2.
WTAD_TWTCTRL_READ call function 'WTAD_TWTCTRL_READ' exporting fi_provide_action_oper = 'X' fi_provide_ris_oper = 'X' tables i_fb_twtctrl = pet_twtctrl exceptions not_found = 1 others = 2.
WTAD_CHECK_PLANT_IN_CLASS call function 'WTAD_CHECK_PLANT_IN_CLASS' exporting clint = pet_twtctrl-addisclnt locnr = pi_vbak-kunnr * PLANT = * FLAG_RFB = ' ' importing flag = flag exceptions wrong_call = 1 others = 2.
WTAD_COMPILE_IDOC_KEY_ENTRIES call function 'WTAD_COMPILE_IDOC_KEY_ENTRIES' exporting fi_retrieve_ref_data = ' ' tables fit_wtadab = iwtadab_tmp fit_wtadabt = pit_wtadabt fet_addi_info = iaddi_info fet_addi_idoc_keys = iaddi_keys fxt_vbak = ivbak fxt_vbap = pit_vbap fxt_vbep = pit_vbep.
WTAD_UPDATE_IDOC_CREATION_FLAG call function 'WTAD_UPDATE_IDOC_CREATION_FLAG' tables fxt_wtadab = pxt_wtadab fit_addi_keys = iaddi_keys.
MASTERIDOC_CREATE_WTADDI call function 'MASTERIDOC_CREATE_WTADDI' exporting application = '99' tables pit_addi_idoc_keys = iaddi_keys pit_addi_info = iaddi_info.
MASTERIDOC_CREATE_WTADDI call function idoc_create_fb "'MASTERIDOC_CREATE_WTADDI' exporting application = addi_appl_sales_order event = pi_addi_event destination_locnr = idoc_destination create_idoc_in_update_task = pi_update_task_flag pi_vbak = pi_vbak pi_vbak_old = pi_vbak_old tables pit_addi_idoc_keys = iaddi_keys pit_addi_info = iaddi_info pit_vbap = pit_vbap pit_vbap_old = pit_vbap_old pit_vbep = pit_vbep pit_vbep_old = pit_vbep_old exceptions no_key_data_provided = 1 no_additionals_provided = 2 others = 3.
WTAD_WTADFMCU_SINGLE_READ call function 'WTAD_WTADFMCU_SINGLE_READ' exporting fi_vkorg = pi_vkorg fi_vtweg = pi_vtweg fi_kunnr = pi_kunnr fi_addifm = pi_addifm * FI_ADDIFMCU = * FI_REFRESH_BUFFER = ' ' * FI_MAX_BUFFER_RECORDS = 10000 tables fet_wtadfmcu = iwtadfmcu exceptions no_record_found = 1 others = 2.
SD_VBAK_SINGLE_READ call function 'SD_VBAK_SINGLE_READ' exporting i_vbeln = pi_aubel * i_bypassing_buffer = * I_REFRESH_BUFFER = importing e_vbak = svbak exceptions record_not_found = 1 others = 2.
WTAD_WTADAB_READ call function 'WTAD_WTADAB_READ' exporting addihandle = svbak-handle * ADDIBELNR = addiposnr = pi_aupos * ADDISTUNR = * LFDNR = * MATNR = * ADDIMAT = * ADDIAPPL = * ADDIRDID = read_wtadabt = ' ' tables iwtadab = iwtadab * IWTADABT = exceptions db_error = 1 no_additionals_selected = 2 no_extra_text_selected = 3 others = 4.
WTAD_WTADAB_TO_ADDI_INFO call function 'WTAD_WTADAB_TO_ADDI_INFO' tables fit_wtadab = iwtadab fit_wtadabt = iwtadabt fxt_addi_info = pet_addi_info.
WTAD_TWTCTRL_READ call function 'WTAD_TWTCTRL_READ' tables i_fb_twtctrl = itwtctrl exceptions not_found = 1 others = 2.
WTAD_TWT_ACTION_READ call function 'WTAD_TWT_ACTION_READ' tables fet_twt_action = itwt_action exceptions not_found = 1 others = 2.
SD_VBAK_SINGLE_READ call function 'SD_VBAK_SINGLE_READ' exporting i_vbeln = pi_vbeln i_bypassing_buffer = 'X' * I_REFRESH_BUFFER = importing e_vbak = svbak exceptions record_not_found = 1 others = 2.
WTAD_WTADAB_READ call function 'WTAD_WTADAB_READ' exporting addihandle = svbak-handle * ADDIBELNR = addiposnr = pi_posnr * ADDISTUNR = * LFDNR = * MATNR = * ADDIMAT = * ADDIAPPL = * ADDIRDID = * READ_WTADABT = 'X' tables iwtadab = iwtadab iwtadabt = iwtadabt exceptions db_error = 1 no_additionals_selected = 2 no_extra_text_selected = 3 others = 4.
WTAD_WTADAB_TO_ADDI_INFO call function 'WTAD_WTADAB_TO_ADDI_INFO' tables fit_wtadab = iwtadab fit_wtadabt = iwtadabt fxt_addi_info = pet_addi_invoice_items.
WTAD_TWT_ACTION_READ call function 'WTAD_TWT_ACTION_READ' tables fet_twt_action = itwt_action exceptions not_found = 1 others = 2.
WTAD_TWT_ACTION_READ call function 'WTAD_TWT_ACTION_READ' * EXPORTING * FI_FLAG_RFB = ' ' tables fet_twt_action = itwt_action exceptions not_found = 1 others = 2.
WTAD_ADDI_SUPPLIER_SEARCH call function 'WTAD_ADDI_SUPPLIER_SEARCH' exporting fi_additional = pi_additional fi_addi_ekorg = ekorg fi_werks = pi_werks tables fet_additional_sources = iaddi_suppliers exceptions additional_is_no_additional = 1 no_additional_supplier_found = 2 supplier_has_no_addi_partners = 3 addi_supplier_not_for_lifnr = 4 others = 5.
SD_KNVP_READ call function 'SD_KNVP_READ' exporting fif_vkorg = pi_vkorg fif_vtweg = pi_vtweg fif_spart = pi_spart fif_kunnr = pi_kunnr fif_filter_parvw = addi_partner_role * FIF_FILTER_PARNR = ' ' fif_consumer = ' ' * FIF_BUFFER_NOFILL = ' ' * FIF_CLEAR_BUFFER = ' ' * IMPORTING * FES_KNVP = * FEF_KNVP_RECORDS_READ = tables fet_knvp = iknvp exceptions parameter_incomplete = 1 no_record_found = 2 others = 3.
MARA_SINGLE_READ call function 'MARA_SINGLE_READ' exporting * KZRFB = ' ' * MAXTZ = 0 matnr = pi_additional * SPERRMODUS = ' ' * STD_SPERRMODUS = ' ' * OUTPUT_NO_MESSAGE = importing wmara = smara exceptions lock_on_material = 1 lock_system_error = 2 wrong_call = 3 not_found = 4 others = 5.
WTAD_TWTFMA_READ call function 'WTAD_TWTFMA_READ' * EXPORTING * KZRFB = ' ' tables i_fb_twtfma = itwtfma exceptions not_found = 1 others = 2.
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 AESO_FORMS or its description.
AESO_FORMS - AESOFORMS AEMM_LIST_PROC - Results of list processing AEMM_FORMS - FORM routines for editing additionals in the material master AEMM_FCODES - Function codes for editing additionals in the material master AEMM0123_FORMS - AEMM0123FORMS AD_WARRANTY===================S - ADWARRANTY===================S