MK23BF30 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 MK23BF30 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.
INCLUDE MK23BF30_READ_KOSTL . " READ_KOSTL
INCLUDE MK23BF30_ERROR_KOSTL . " ERROR_KOSTL
INCLUDE MK23BF30_READ_AUFNR . " READ_AUFNR
INCLUDE MK23BF30_ERROR_AUFNR . " ERROR_AUFNR
INCLUDE MK23BF30_GET_KOSTL_FROM_AUFK . " GET_KOSTL_FROM_AUFK
INCLUDE MK23BF30_READ_KSTRG . " READ_KSTRG
INCLUDE MK23BF30_ERROR_KSTRG . " ERROR_KSTRG
INCLUDE MK23BF30_READ_PSPNR . " READ_PSPNR
INCLUDE MK23BF30_ERROR_PSPNR . " ERROR_PSPNR
INCLUDE MK23BF30_READ_PRZNR . " READ_PRZNR
INCLUDE MK23BF30_ERROR_PRZNR . " ERROR_PRZNR
INCLUDE MK23BF30_READ_NPLNR . " READ_NPLNR
INCLUDE MK23BF30_ERROR_NPLNR . " ERROR_NPLNR
INCLUDE MK23BF30_READ_KDAUF . " READ_KDAUF
INCLUDE MK23BF30_ERROR_KDAUF . " ERROR_KDAUF
INCLUDE MK23BF30_READ_SAUFN . " READ_SAUFN
INCLUDE MK23BF30_ERROR_SAUFN . " ERROR_SAUFN
INCLUDE MK23BF30_GET_PAOBJNR . " GET_PAOBJNR
INCLUDE MK23BF30_READ_ERGOB . " READ_ERGOB
INCLUDE MK23BF30_ERROR_ERGOB . " ERROR_ERGOB
INCLUDE MK23BF30_READ_KSTAR . " READ_KSTAR
INCLUDE MK23BF30_READ_LSTAR . " READ_LSTAR
INCLUDE MK23BF30_READ_MATNR . " READ_MATNR
INCLUDE MK23BF30_GET_MATERIAL_DATA . " GET_MATERIAL_DATA
INCLUDE MK23BF30_READ_PERNR . " READ_PERNR
INCLUDE MK23BF30_ERROR_PERNR . " ERROR_PERNR
INCLUDE MK23BF30_READ_STAGR . " READ_STAGR
INCLUDE MK23BF30_CHECK_QUANTITY_INPUT . " CHECK_QUANTITY_INPUT
INCLUDE MK23BF30_TEST_EQUAL . " TEST_EQUAL
INCLUDE MK23BF30_SET_AMOUNT_QUANTITY_S . " SET_AMOUNT_QUANTITY_SIGN
INCLUDE MK23BF30_CHECK_AMOUNT_QUANTITY . " CHECK_AMOUNT_QUANTITY
INCLUDE MK23BF30_READ_ITT001 . " READ_ITT001
INCLUDE MK23BF30_GET_KOKRS_FROM_BUKRS . " GET_KOKRS_FROM_BUKRS
INCLUDE MK23BF30_MOVE_CSKS_TO_OBJT . " MOVE_CSKS_TO_OBJT
INCLUDE MK23BF30_MOVE_AUFK_TO_OBJT . " MOVE_AUFK_TO_OBJT
INCLUDE MK23BF30_MOVE_CKPH_TO_OBJT . " MOVE_CKPH_TO_OBJT
INCLUDE MK23BF30_MOVE_PRPS_TO_OBJT . " MOVE_PRPS_TO_OBJT
INCLUDE MK23BF30_MOVE_CBPR_TO_OBJT . " MOVE_CBPR_TO_OBJT
INCLUDE MK23BF30_MOVE_NPLN_TO_OBJT . " MOVE_NPLN_TO_OBJT
No SAP DATABASE tables are accessed within this REPORT code!
CJPN_INTERN_TO_EXTERN_CONV * call function 'CJPN_INTERN_TO_EXTERN_CONV' * exporting * int_num = rk23b-sproj * importing * ext_num = help_pspnr.
UNIT_CONVERSION_SIMPLE * call function 'UNIT_CONVERSION_SIMPLE' * exporting * input = 1 * round_sign = ' ' * unit_in = rk23b-veinh * unit_out = ts_sobjt-veinh * importing * output = save-umres * exceptions * conversion_not_found = 01 * others = 02.
UNIT_CONVERSION_SIMPLE * call function 'UNIT_CONVERSION_SIMPLE' * exporting * input = 1 * round_sign = ' ' * unit_in = rk23b-leinh * unit_out = sltxt-leinh * importing * output = save-umres * exceptions * conversion_not_found = 01 * others = 02.
CJPN_INTERN_TO_EXTERN_CONV * call function 'CJPN_INTERN_TO_EXTERN_CONV' * exporting * int_num = rk23b-eproj * importing * ext_num = help_pspnr.
UNIT_CONVERSION_SIMPLE * call function 'UNIT_CONVERSION_SIMPLE' * exporting * input = 1 * round_sign = ' ' * unit_in = rk23b-veinh * unit_out = tr_eobjt-veinh * importing * output = save-umree * exceptions * conversion_not_found = 01 * others = 02.
UNIT_CONVERSION_SIMPLE * call function 'UNIT_CONVERSION_SIMPLE' * exporting * input = 1 * round_sign = ' ' * unit_in = rk23b-auseh * unit_out = sltxt-auseh * importing * output = save-umree * exceptions * conversion_not_found = 01 * others = 02.
VALID_EQUITY_GROUP * call function 'VALID_EQUITY_GROUP' * exporting * bldat = cobk-bldat * bukrs = ge_bukrs * coobjtype = ge_obart "XHOK068804 * etype = ge_etype * vname = ge_vname * "WARN = E06 "XHOK068804 * importing * egrup = ge_egrup.
K_COSTCENTER_ACTIVITY_READ * CALL FUNCTION 'K_COSTCENTER_ACTIVITY_READ' * EXPORTING ** GET_OBJNR = E01 * GJAHR = COBK-GJAHR * KOKRS = COBK-KOKRS * KOSTL = SLKEY-KOSTL * LSTAR = SLKEY-LSTAR * IMPORTING * AUSEH = CSSL-AUSEH * AUSFK = CSSL-AUSFK * LATYP = CSSL-LATYP * LEINH = CSSL-LEINH * OBJNR = CSSL-OBJNR * EXCEPTIONS * NOT_FOUND = 01 * NOT_FOUND_IN_YEAR = 02 * NOT_NORMAL = 03 "nicht verrechenbar * OTHERS = 04.
OBJECT_NUMBER_GET_KL * CALL FUNCTION 'OBJECT_NUMBER_GET_KL' * EXPORTING * KOKRS = COBK-KOKRS * KOSTL = SLTXT-KOSTL * LSTAR = SLTXT-LSTAR * IMPORTING * OBJNR = SLTXT-OBJNR * EXCEPTIONS * NUMBER_ALREADY_EXISTS = 1.
K_COSTA_READ_SINGLES * CALL FUNCTION 'K_COSTA_READ_SINGLES' * EXPORTING * VON_PERIODE = COBK-PERAB * BIS_PERIODE = COBK-PERAB * TABLES * ICOSTA = ITCOSTA * 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 MK23BF30 or its description.
MK23BF30 - documentation and ABAP source code MK23BF20_VALIDATION_POSITION - MK23BF20VALIDATIONPOSITION MK23BF20_VALIDATION_HEADER - MK23BF20VALIDATIONHEADER MK23BF20_VALIDATION_ACCOUNTING - MK23BF20VALIDATIONACCOUNTING MK23BF20_TEST_JAHR_PERIODE - MK23BF20TESTJAHRPERIODE MK23BF20_TEST-WAERS - MK23BF20TEST-WAERS