SAP Reports / Programs | Periodical Sales and Distribution | SAP Media | Periodical Sales and Distribution(IS-M-SD-PS) SAP IS

MJKWWW05F01 SAP ABAP INCLUDE - Include MJKWWW05F01 - Form Routines for IAC Create Complaint







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


Text pool values


Title: Include MJKWWW05F01 - Form Routines for IAC Create Complaint


INCLUDES used within this REPORT MJKWWW05F01

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:

ISM_SELECT_SINGLE_TJKWWW_COMPL CALL FUNCTION 'ISM_SELECT_SINGLE_TJKWWW_COMPL' EXPORTING key_compl = key_compl IMPORTING tjkwww_complaint_i = ls_tjkwww_complaint EXCEPTIONS no_entry_found = 1.

ISM_CRM_MCAMP_EMAIL_GETINFO CALL FUNCTION 'ISM_CRM_MCAMP_EMAIL_GETINFO' EXPORTING pv_mailing_guid = mig pv_iac2crm_connect = ls_tjkwww_complaint-iac2crm_connect IMPORTING ps_crmemail = rjkwww_crmemail ps_bp_address = rjkwww_address ps_check = rjkwww_check EXCEPTIONS rfc_failure = 1 no_destination_available = 2 no_data_found = 3.

ISM_WWW_CHECK_LOCATION_GET CALL FUNCTION 'ISM_WWW_CHECK_LOCATION_GET' EXPORTING pv_key_check = key_check IMPORTING pv_xlogonscreen = lv_xlogonscreen EXCEPTIONS no_entry_found = 1.

ISM_WWW_BP_IDENTIFY_AND_CHECK CALL FUNCTION 'ISM_WWW_BP_IDENTIFY_AND_CHECK' EXPORTING pv_key_check = key_check ps_check = rjkwww_check pv_onlogonscreen = con_angekreuzt IMPORTING pv_gpnr = lv_gpnr EXCEPTIONS wrong_key = 1 no_matching_bp = 2 several_matching_bp = 3 wrong_bpno = 4 check_failed = 5.

ITS_GET_SYNC_INFO CALL FUNCTION 'ITS_GET_SYNC_INFO' TABLES sync_info = lt_sync_info EXCEPTIONS its_not_available = 1 OTHERS = 2.

ISM_SELECT_SINGLE_TJKWWW_COMPL CALL FUNCTION 'ISM_SELECT_SINGLE_TJKWWW_COMPL' EXPORTING key_compl = pv_key_compl IMPORTING tjkwww_complaint_i = ls_tjkwww_complaint EXCEPTIONS no_entry_found = 1.

ISM_SELECT_SINGLE_TJKWWW_CHECK CALL FUNCTION 'ISM_SELECT_SINGLE_TJKWWW_CHECK' EXPORTING key_check = ls_tjkwww_complaint-key_check IMPORTING tjkwww_check_i = ls_tjkwww_check EXCEPTIONS OTHERS = 1.

ISM_WWW_ADDRESS_DATA_READ CALL FUNCTION 'ISM_WWW_ADDRESS_DATA_READ' EXPORTING pv_gpnr = pv_gpnr pv_date = sy-datum "#EC DOM_EQUAL pv_xtraveladr = space IMPORTING ps_rjkwww_address = ls_address EXCEPTIONS bp_not_exists = 1.

ISM_WWW_ADDRESS_TEXTS_GET CALL FUNCTION 'ISM_WWW_ADDRESS_TEXTS_GET' EXPORTING pv_anred = ps_address-anred pv_regio = ps_address-regio pv_land1 = ps_address-land1 pv_aktsprsl = sy-langu IMPORTING pv_anred_f4txt = ps_confirm-anred_ag_f4txt pv_anred_bezei30 = ps_confirm-anred_ag_bezei30 pv_anred_brief = ps_confirm-anred_ag_brief pv_regio_txt = ps_confirm-regio_ag_txt pv_land1_txt = ps_confirm-land1_ag_txt.

ISM_WWW_LOGON_ROLES_GET call function 'ISM_WWW_LOGON_ROLES_GET' exporting i_tjkwww_check = ls_tjkwww_check importing e_logon_roletab = l_logon_roletab.

ISM_WWW_ORDER_DATA_READ CALL FUNCTION 'ISM_WWW_ORDER_DATA_READ' EXPORTING pv_gpnr = pv_gpnr pv_date = lv_date pv_bp_roletab = l_logon_roletab * pv_bp_role = ls_tjkwww_check-logon_role IMPORTING pt_orderdata = pt_order EXCEPTIONS no_orderitems_found = 1.

ISM_SELECT_SINGLE_TJKWWW_COMPL CALL FUNCTION 'ISM_SELECT_SINGLE_TJKWWW_COMPL' EXPORTING key_compl = pv_key_compl IMPORTING tjkwww_complaint_i = ls_tjkwww_complaint EXCEPTIONS no_entry_found = 1.

ISM_WWW_BP_IDENTIFY_AND_CHECK CALL FUNCTION 'ISM_WWW_BP_IDENTIFY_AND_CHECK' EXPORTING pv_key_check = ls_tjkwww_complaint-key_check ps_check = ps_check pv_onlogonscreen = space IMPORTING pv_gpnr = lv_gpnr EXCEPTIONS wrong_key = 1 no_matching_bp = 2 several_matching_bp = 3 wrong_bpno = 4 check_failed = 5.

ISM_SELECT_SINGLE_TJKWWW_COMPL CALL FUNCTION 'ISM_SELECT_SINGLE_TJKWWW_COMPL' EXPORTING key_compl = pv_key_compl IMPORTING tjkwww_complaint_i = ls_tjkwww_complaint EXCEPTIONS no_entry_found = 1.

ISP_SELECT_SINGLE_JDTDRER CALL FUNCTION 'ISP_SELECT_SINGLE_JDTDRER' EXPORTING drerz = ls_order-drerz IMPORTING jdtdrer_i = ls_jdtdrer EXCEPTIONS no_entry_found = 1.

ISM_SELECT_SINGLE_TJKWWW_COMPL CALL FUNCTION 'ISM_SELECT_SINGLE_TJKWWW_COMPL' EXPORTING key_compl = pv_key_compl IMPORTING tjkwww_complaint_i = ls_tjkwww_complaint EXCEPTIONS no_entry_found = 1.

ISM_WWW_DATES_IN_PAST_F4 CALL FUNCTION 'ISM_WWW_DATES_IN_PAST_F4' EXPORTING pv_val_fieldname = 'DATE' pv_aktsprsl = sy-langu pv_date = pv_seldate pv_days_to_show = '50' pv_days_offset = '0'.

ISM_WWW_DATES_IN_PAST_F4 CALL FUNCTION 'ISM_WWW_DATES_IN_PAST_F4' EXPORTING pv_val_fieldname = 'DATE' pv_aktsprsl = sy-langu pv_date = pv_seldate pv_days_to_show = lv_dates_to_show pv_days_offset = '0'.

ISM_SELECT_SINGLE_TJKWWW_COMPL





CALL FUNCTION 'ISM_SELECT_SINGLE_TJKWWW_COMPL' EXPORTING key_compl = pv_key_compl IMPORTING tjkwww_complaint_i = ls_tjkwww_complaint EXCEPTIONS no_entry_found = 1.

ISM_WWW_COMPLAINT_DATA_CHECK CALL FUNCTION 'ISM_WWW_COMPLAINT_DATA_CHECK' EXPORTING pv_vbeln = ls_order_compl-vbeln pv_posnr = ls_order_compl-posnr ps_rjkwww05 = ls_rjkwww05 EXCEPTIONS missing_data = 1 wrong_compl_period = 2 wrong_order_data = 3 wrong_compl_type = 4 OTHERS = 5.

ISM_SELECT_SINGLE_TJKWWW_COMPL CALL FUNCTION 'ISM_SELECT_SINGLE_TJKWWW_COMPL' EXPORTING key_compl = pv_key_compl IMPORTING tjkwww_complaint_i = ls_tjkwww_complaint EXCEPTIONS no_entry_found = 1.

ISM_SUBITEMS_FOR_COMPLAINT_GET CALL FUNCTION 'ISM_SUBITEMS_FOR_COMPLAINT_GET' EXPORTING pv_vbeln = ls_order_compl-vbeln pv_posnr_main = ls_order_compl-posnr pv_missing_from = ls_order_compl-missingfrom pv_missing_to = ls_order_compl-missingto IMPORTING pt_posnr = lt_posnr EXCEPTIONS OTHERS = 1.

ISP_SELECT_SINGLE_JKAP CALL FUNCTION 'ISP_SELECT_SINGLE_JKAP' EXPORTING posnr = lv_posnr_sub vbeln = ls_order_compl-vbeln IMPORTING jkap_i = ls_jkap EXCEPTIONS no_entry_found = 1.

ISM_WWW_COMPLAINT_TEMPDATA_ADD CALL FUNCTION 'ISM_WWW_COMPLAINT_TEMPDATA_ADD' EXPORTING ps_order_compl = ls_order_compl pt_txline = pt_txline pv_gpnr = ps_address-gpnr pv_xiac_protocol = ls_tjkwww_complaint-xiac_protocol pv_text_iac = ls_tjkwww_complaint-text_iac pv_xno_error = con_angekreuzt EXCEPTIONS wrong_input = 1 error_occurred = 2.

ISM_SALES_COMPLAINT_CREATE CALL FUNCTION 'ISM_SALES_COMPLAINT_CREATE' EXPORTING pv_vbeln = ls_order_compl-vbeln pv_posnr = ls_order_compl-posnr pv_complreason = ls_order_compl-complreason pv_compltype = ls_order_compl-compltype pv_complresult = ls_order_compl-complresult pv_complorigin = ls_order_compl-complorigin pv_compldate = ls_order_compl-compldate pv_missingfrom = ls_order_compl-missingfrom pv_missingto = ls_order_compl-missingto pt_complaint_text = pt_txline IMPORTING pv_vbeln_compl = ls_order_compl-vbeln_compl pv_posnr_compl = ls_order_compl-posnr_compl pv_price = ls_order_compl-price pv_waerk = ls_order_compl-waerk EXCEPTIONS wrong_input = 1 error_occurred = 2.

ISM_WWW_COMPLAINT_TEMPDATA_ADD CALL FUNCTION 'ISM_WWW_COMPLAINT_TEMPDATA_ADD' EXPORTING ps_order_compl = ls_order_compl pt_txline = pt_txline ps_rjmsg = ls_rjmsg pv_gpnr = ps_address-gpnr pv_xiac_protocol = ls_tjkwww_complaint-xiac_protocol pv_text_iac = ls_tjkwww_complaint-text_iac pv_xno_error = space EXCEPTIONS wrong_input = 1 error_occurred = 2.

ISM_WWW_PROTOCOL_ADD CALL FUNCTION 'ISM_WWW_PROTOCOL_ADD' EXPORTING ps_address = ps_address pv_cmethod = '1' pv_vbeln = ls_order_compl-vbeln_compl pv_posnr = ls_order_compl-posnr_compl pv_key_iac = pv_key_compl ps_rjkwww05 = ls_rjkwww05 EXCEPTIONS no_input = 0 error_occurred = 0.

ISM_SALES_COMPLAINT_CREATE CALL FUNCTION 'ISM_SALES_COMPLAINT_CREATE' EXPORTING pv_vbeln = ls_order_compl-vbeln pv_posnr = ls_order_compl-posnr pv_complreason = ls_order_compl-complreason pv_compltype = ls_order_compl-compltype pv_complresult = ls_order_compl-complresult pv_complorigin = ls_order_compl-complorigin pv_compldate = ls_order_compl-compldate pv_missingfrom = ls_order_compl-missingfrom pv_missingto = ls_order_compl-missingto pt_complaint_text = pt_txline IMPORTING pv_vbeln_compl = ls_order_compl-vbeln_compl pv_posnr_compl = ls_order_compl-posnr_compl pv_price = ls_order_compl-price pv_waerk = ls_order_compl-waerk EXCEPTIONS wrong_input = 1 error_occurred = 2.

ISM_WWW_PROTOCOL_ADD CALL FUNCTION 'ISM_WWW_PROTOCOL_ADD' EXPORTING ps_address = ps_address pv_cmethod = '1' pv_vbeln = ls_order_compl-vbeln_compl pv_posnr = ls_order_compl-posnr_compl ps_rjkwww05 = ls_rjkwww05 EXCEPTIONS no_input = 0 error_occurred = 0.

ISM_WWW_COMPLAINT_CREDIT_SUMUP CALL FUNCTION 'ISM_WWW_COMPLAINT_CREDIT_SUMUP' EXPORTING pt_order_compl = pt_order_compl IMPORTING pv_price_sum = ps_rjkwww05-price pv_waerk = ps_rjkwww05-waerk EXCEPTIONS different_currencies = 1 price_without_currency = 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 MJKWWW05F01 or its description.