MJ45AF0K 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 MJ45AF0K 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!
DATE_CONVERT_TO_FACTORYDATE CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE' EXPORTING CORRECT_OPTION = '+' DATE = LV_DATUM FACTORY_CALENDAR_ID = KALENDER EXCEPTIONS CALENDAR_BUFFER_NOT_LOADABLE = 01 CORRECT_OPTION_INVALID = 02 DATE_AFTER_RANGE = 03 DATE_BEFORE_RANGE = 04 DATE_INVALID = 05 FACTORY_CALENDAR_NOT_FOUND = 06.
DATE_CONVERT_TO_FACTORYDATE CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE' EXPORTING CORRECT_OPTION = '-' DATE = LV_DATUM FACTORY_CALENDAR_ID = KALENDER EXCEPTIONS CALENDAR_BUFFER_NOT_LOADABLE = 01 CORRECT_OPTION_INVALID = 02 DATE_AFTER_RANGE = 03 DATE_BEFORE_RANGE = 04 DATE_INVALID = 05 FACTORY_CALENDAR_NOT_FOUND = 06.
BUP_BUPA_MEMORY_GET CALL FUNCTION 'BUP_BUPA_MEMORY_GET' "Rel.4.64
BUP_BUT0BK_SELECT_WITH_PARTNER * CALL FUNCTION 'BUP_BUT0BK_SELECT_WITH_PARTNER' * EXPORTING * I_PARTNER = GPNR * TABLES * T_BUT0BK = LT_BUT0BK * EXCEPTIONS * OTHERS = 4.
BAPI_BUPA_BANKDETAILS_GET CALL FUNCTION 'BAPI_BUPA_BANKDETAILS_GET' EXPORTING BUSINESSPARTNER = GPNR TABLES BANKDETAILS = LT_BANKDETAILS.
ISM_BUPA_BK_READ CALL FUNCTION 'ISM_BUPA_BK_READ' EXPORTING I_PARTNER = GPNR I_VKORG = JKAK-VKORG I_VTWEG = TVTA-VTWKU I_SPART = TVTA-SPAKU EXCEPTIONS OTHERS = 4.
ISM_BUPA_BK_ACT_ENTRY_MODIFY CALL FUNCTION 'ISM_BUPA_BK_ACT_ENTRY_MODIFY' EXPORTING I_PARTNER = KUNNR I_VKORG = JKAK-VKORG I_VTWEG = TVTA-VTWKU I_SPART = TVTA-SPAKU I_BUT0BK = LS_XBUT0BK I_ACTION = CON_DBCODE_UPDATE I_AREA = '1' EXCEPTIONS OTHERS = 4.
ISM_CHECK_BANK_CONNECTION CALL FUNCTION 'ISM_CHECK_BANK_CONNECTION' EXPORTING is_bank_details = ls_bank_details iv_kunnr = kunnr it_but0bk = xbut0bk[] IMPORTING es_bank_details = ls_bank_details_found EXCEPTIONS bank_connection_exists = 1 error_message = 2 OTHERS = 3.
ISM_CHECK_BANK_CONNECTION CALL FUNCTION 'ISM_CHECK_BANK_CONNECTION' EXPORTING is_bank_details = ls_bank_details iv_kunnr = kunnr it_but0bk = ybut0bk[] IMPORTING es_bank_details = ls_bank_details_found EXCEPTIONS bank_connection_exists = 1 error_message = 2 OTHERS = 3.
ISM_BUPA_BK_ACT_ENTRY_MODIFY CALL FUNCTION 'ISM_BUPA_BK_ACT_ENTRY_MODIFY' EXPORTING i_partner = kunnr i_vkorg = jkak-vkorg i_vtweg = tvta-vtwku i_spart = tvta-spaku i_but0bk = ls_xbut0bk i_action = con_dbcode_update i_area = '1' EXCEPTIONS OTHERS = 4.
ISM_CHECK_ADDITIONAL_PAYMENT CALL FUNCTION 'ISM_CHECK_ADDITIONAL_PAYMENT' EXPORTING I_CONDITION_TYPE = XKOMV-KSCHL IMPORTING E_XADDITONAL_PAYMENT = LV_XADDITIONAL_PAYMENT.
ISM_CHECK_WRITE_OFF_CONDITION CALL FUNCTION 'ISM_CHECK_WRITE_OFF_CONDITION' EXPORTING I_VKORG = JKAK-VKORG I_VTWEG = JKAK-VTWEG I_SPART = JKAK-SPART I_KALSM = JKAK-KALSM I_CONDITION_TYPE = XKOMV-KSCHL IMPORTING E_XWRITEOFF = LV_XWRITEOFF.
ISP_INVOICE_TO_ORDER_GET CALL FUNCTION 'ISP_INVOICE_TO_ORDER_GET' EXPORTING VBELN = JKAP-VBELN POSNR = XJKAP-POSNR FAKBIS = YJKKUEND-RECHENDE XVERDICHTUNG = JKAK-XFKVDICHT TABLES FAKTURA_TAB = FAKTURA_TAB EXCEPTIONS OTHERS = 1.
LOCATION_CORRECT CALL FUNCTION 'LOCATION_CORRECT' EXPORTING BILD = 'PKAU' BILDGRUPPE = TAXI_SCREEN_GROUP KOPFGRUPPE = KOPFGRUPPE POSITIONSGRUPPE = POSGRUPPE PROGRAMM = TJ180-AGIDV STACKSTUFE = LV_STACKSTUFE "Rel.4.63
ISP_INVOICE_TO_ORDER_GET CALL FUNCTION 'ISP_INVOICE_TO_ORDER_GET' EXPORTING VBELN = JKAP-VBELN POSNR = XJKAP-POSNR FAKBIS = LV_RUECK_RECHBEGINN XVERDICHTUNG = JKAK-XFKVDICHT TABLES FAKTURA_TAB = FAKTURA_TAB EXCEPTIONS OTHERS = 1.
ISM_N_ISSUES_READ_FORWARD CALL FUNCTION 'ISM_N_ISSUES_READ_FORWARD' "note 1581477 EXPORTING PUBLICATION = XJKAP-DRERZ EDITION = XJKAP-PVA MIX_TYPE = XJKAP-BEZUGSTYP ORDER_PERIODICITY = XJKEP-BEZPER KEY_DATE = LV_ERSCHDAT_AMO XEXCL_KEY_DATE = JPSD_X INCL_COMB_ISSUES = JDBZ_REL_ONLY_INVOICE NR_OF_ISSUES = LV_CON_10 TABLES ALL_ISSUES = LT_JDVVA EXCEPTIONS INTERNAL_ERROR = 1 NOT_ENOUGH_ISSUES_FOUND = 2 ILLEGAL_NR_OF_ISSUES = 3 OTHERS = 4. .
ISM_CHECK_AMO_COMPLETE CALL FUNCTION 'ISM_CHECK_AMO_COMPLETE' EXPORTING I_VBELN = JKAP-VBELN I_POSNR_UR = JKAP-POSNR_UR I_AMO_ENDDATE = LV_ERSCHDAT_AMO I_RECHENDE = LV_ERSCHDAT_AMO_NEXT IMPORTING E_XCOMPLETE = LV_XAMO_COMPLETE TABLES I_JKAP = XJKAP I_JKPAZ = XJKPAZ I_JKEP = XJKEP EXCEPTIONS NO_ORDER_FOUND = 1 OTHERS = 2.
ISM_INVOICE_TO_CYCLE_GET CALL FUNCTION 'ISM_INVOICE_TO_CYCLE_GET' EXPORTING VBELN = XJKACCOUNT-VBELN POSNR_UR = XJKACCOUNT-POSNR_UR CYCLENR = XJKACCOUNT-CYCLENR TABLES FAKTURA_TAB = FAKTURA_TAB EXCEPTIONS OTHERS = 4.
CALL FUNCTION 'PRICING_REFRESH' TABLES TKOMV = LT_KOMV TKOMK = TKOMK.
PRICING CALL FUNCTION 'PRICING' EXPORTING COMM_HEAD_I = TKOMK COMM_ITEM_I = TKOMP CALCULATION_TYPE = CON_PREISFINDUNGSART_C IMPORTING COMM_HEAD_E = TKOMK COMM_ITEM_E = TKOMP TABLES TKOMV = LT_KOMV.
ISP_INVOICE_TO_ORDER_GET CALL FUNCTION 'ISP_INVOICE_TO_ORDER_GET' EXPORTING VBELN = XJKAP-VBELN POSNR = XJKAP-POSNR FAKBIS = LV_RUECK_RECHBEGINN XVERDICHTUNG = JKAK-XFKVDICHT TABLES FAKTURA_TAB = FAKTURA_TAB EXCEPTIONS OTHERS = 1.
ISP_SUBSCRIPTED_VAS_COUNT CALL FUNCTION 'ISP_SUBSCRIPTED_VAS_COUNT' EXPORTING DRERZ = XJKAP-DRERZ PVA = XJKAP-PVA BEZPER = XJKEP-BEZPER BEZTYP = XJKAP-BEZUGSTYP FROM_DATE = FAKTURA_TAB-ISPFAKVON TO_DATE = FAKTURA_TAB-ISPFAKBIS INCL_MITBEZOGENE_VAS = JDBZ_REL_ONLY_INVOICE IMPORTING NUMBER_VAS = LV_NR_OF_BILLED_ISSUES EXCEPTIONS OTHERS = 4.
ISP_SUBSCRIPTED_VAS_COUNT CALL FUNCTION 'ISP_SUBSCRIPTED_VAS_COUNT' EXPORTING DRERZ = XJKAP-DRERZ PVA = XJKAP-PVA BEZPER = XJKEP-BEZPER BEZTYP = XJKAP-BEZUGSTYP FROM_DATE = LV_RUECK_RECHBEGINN TO_DATE = FAKTURA_TAB-ISPFAKBIS INCL_MITBEZOGENE_VAS "note 945961 = JDBZ_REL_ONLY_INVOICE IMPORTING NUMBER_VAS = LV_NR_OF_REFUND_ISSUES EXCEPTIONS INTERNAL_ERROR = 1 INTERVALL_ERROR = 2.
PRICING CALL FUNCTION 'PRICING' EXPORTING COMM_HEAD_I = TKOMK COMM_ITEM_I = TKOMP CALCULATION_TYPE = CON_PREISFINDUNGSART_C IMPORTING COMM_HEAD_E = TKOMK COMM_ITEM_E = TKOMP TABLES TKOMV = LT_KOMV.
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 MJ45AF0K or its description.