SAP Reports / Programs | Financial Accounting | Funds Management(FI-FM) SAP FI

MKBUDF10 SAP ABAP INCLUDE - FORM routines for job requirements







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


Text pool values


Title: FORM routines for job requirements


INCLUDES used within this REPORT MKBUDF10

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:

AIPA_AUTHORITY_CHECK_IQ CALL FUNCTION 'AIPA_AUTHORITY_CHECK_IQ' EXPORTING * I_AUTH_OBJECT = I_IMAK = IMAK I_ACTVT = '33' * I_MESSAGE = 'E' * I_FLG_RAISE_EXCEPTION = ' ' * IMPORTING * E_SUBRC = * E_AUTH_OBJECT = TABLES IT_IMAKPGES = LT_IMAKPGES EXCEPTIONS MISSING_AUTHORITY = 1 OTHERS = 2.

IM_ENQUEUE_IMAK CALL FUNCTION 'IM_ENQUEUE_IMAK' EXPORTING I_POSNR = IMAK-POSNR I_GENERIC = ' '.

AIPA_AUTHORITY_CHECK_IQ CALL FUNCTION 'AIPA_AUTHORITY_CHECK_IQ' EXPORTING * I_AUTH_OBJECT = I_IMAK = IMAK I_ACTVT = '34' * I_MESSAGE = 'E' * I_FLG_RAISE_EXCEPTION = ' ' * IMPORTING * e_subrc = * E_AUTH_OBJECT = TABLES IT_IMAKPGES = LT_IMAKPGES EXCEPTIONS MISSING_AUTHORITY = 1 OTHERS = 2.

REQUEST_READ_SINGLE_WITHVARNT CALL FUNCTION 'REQUEST_READ_SINGLE_WITHVARNT' EXPORTING I_POSNR = IMAK-POSNR I_VARNT = IMAV-VARNT I_BUFFER = 'X' I_STATUSCHECK_FLAG = L_STATUSCHECK_FLAG "ALRK039445 I_TCODE = SY-TCODE "ALRK039445 IMPORTING E_NUMBER_OF_VARIANT = TABIX E_PROFIL = TBP1C-PROFIL.

IM_IMAK_READ_SINGLE CALL FUNCTION 'IM_IMAK_READ_SINGLE' EXPORTING I_POSNR = I_POSNR IMPORTING E_IMAK = IMAK.

AIPR_READ_TKA01 CALL FUNCTION 'AIPR_READ_TKA01' EXPORTING i_kokrs = imak-vkokrs IMPORTING e_tka01 = ls_tka01.

IM_IMAV_READ_SINGLE2 CALL FUNCTION 'IM_IMAV_READ_SINGLE2' "Aenderung ALRK156386 EXPORTING I_POSNR = I_POSNR I_VARNT = I_VARNT I_VERSI = I_VERSI I_GJAHR = I_GJAHR IMPORTING E_IMAV = IMAV.

REQUEST_READ_SINGLE_WITHVARNT CALL FUNCTION 'REQUEST_READ_SINGLE_WITHVARNT' EXPORTING I_POSNR = IMAK-POSNR I_BUFFER = 'X' * importing * E_NUMBER_OF_VARIANT = * E_XIMAK = * E_PROFIL = TABLES * T_IMAV = * T_IMAVT = T_IMAKT = LT_IMAKT EXCEPTIONS NO_REQUEST_NUMBER = 1 WRONG_APP_REQUEST = 2 OTHERS = 3.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME = L_DYNAME DYNUMB = L_DYNUMB * TRANSLATE_TO_UPPER = ' ' * REQUEST = ' ' * PERFORM_CONVERSION_EXITS = ' ' TABLES DYNPFIELDS = LT_DYNFLDS 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.

CONVERSION_EXIT_REQNR_INPUT CALL FUNCTION 'CONVERSION_EXIT_REQNR_INPUT' EXPORTING INPUT = LT_DYNFLDS-FIELDVALUE IMPORTING OUTPUT = IMAK-POSNR EXCEPTIONS OTHERS = 1.

CONVERSION_EXIT_GJAHR_INPUT * call function 'CONVERSION_EXIT_GJAHR_INPUT' * exporting * input = lt_dynflds-fieldvalue * importing * output = imavz-gjahr.

CONVERSION_EXIT_ALPHA_INPUT * call function 'CONVERSION_EXIT_ALPHA_INPUT' * exporting * input = lt_dynflds-fieldvalue * importing * output = imavz-versi.

HELP_VALUES_GET_NO_DD_NAME CALL FUNCTION 'HELP_VALUES_GET_NO_DD_NAME' EXPORTING * CUCOL = 0 * CUROW = 0 * DISPLAY = ' ' SELECTFIELD = FIELD TITEL = TITLE * NO_PERS_HELP_SELECT = ' ' * TITLE_IN_VALUES_LIST = ' ' * SHOW_ALL_VALUES_AT_FIRST_TIME = ' ' * USE_USER_SELECTIONS = ' ' * WRITE_SELECTFIELD_IN_COLOURS = 'X' * NO_SCROLL = ' ' * NO_CONVERSION = ' ' * REDUCED_STATUS_ONLY = ' ' * NO_MARKING_OF_CHECKVALUE = ' ' * NO_DISPLAY_OF_PERS_VALUES = ' ' * FILTER_FULL_TABLE = ' ' IMPORTING IND = IND * SELECT_VALUE = TABLES FIELDS = FIELDS FULL_TABLE = LT_IMAV * USER_SEL_FIELDS = * HEADING_TABLE = EXCEPTIONS FULL_TABLE_EMPTY = 1 NO_TABLESTRUCTURE_GIVEN = 2 NO_TABLEFIELDS_IN_DICTIONARY = 3 MORE_THEN_ONE_SELECTFIELD = 4 NO_SELECTFIELD = 5 OTHERS = 6.

CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING INPUT = LT_IMAV-VARNT IMPORTING OUTPUT = LT_IMAV-VARNT.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING DYNAME = L_DYNAME DYNUMB = L_DYNUMB TABLES DYNPFIELDS = OUT.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME = L_DYNAME DYNUMB = L_DYNUMB * TRANSLATE_TO_UPPER = ' ' * REQUEST = ' ' * PERFORM_CONVERSION_EXITS = ' ' TABLES DYNPFIELDS = LT_DYNFLDS 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.

CONVERSION_EXIT_REQNR_INPUT CALL FUNCTION 'CONVERSION_EXIT_REQNR_INPUT' EXPORTING INPUT = LT_DYNFLDS-FIELDVALUE IMPORTING OUTPUT = IMAK-POSNR EXCEPTIONS OTHERS = 1.

CONVERSION_EXIT_GJAHR_INPUT CALL FUNCTION 'CONVERSION_EXIT_GJAHR_INPUT' EXPORTING INPUT = LT_DYNFLDS-FIELDVALUE IMPORTING OUTPUT = IMAVZ-GJAHR.

CONVERSION_EXIT_ALPHA_INPUT





CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING INPUT = LT_DYNFLDS-FIELDVALUE IMPORTING OUTPUT = IMAVZ-VERSI.

HELP_VALUES_GET_NO_DD_NAME CALL FUNCTION 'HELP_VALUES_GET_NO_DD_NAME' EXPORTING * CUCOL = 0 * CUROW = 0 * DISPLAY = ' ' SELECTFIELD = FIELD TITEL = TITLE * NO_PERS_HELP_SELECT = ' ' * TITLE_IN_VALUES_LIST = ' ' * SHOW_ALL_VALUES_AT_FIRST_TIME = ' ' * USE_USER_SELECTIONS = ' ' * WRITE_SELECTFIELD_IN_COLOURS = 'X' * NO_SCROLL = ' ' * NO_CONVERSION = ' ' * REDUCED_STATUS_ONLY = ' ' * NO_MARKING_OF_CHECKVALUE = ' ' * NO_DISPLAY_OF_PERS_VALUES = ' ' * FILTER_FULL_TABLE = ' ' IMPORTING IND = IND * SELECT_VALUE = TABLES FIELDS = FIELDS FULL_TABLE = LT_IMAVZ * USER_SEL_FIELDS = * HEADING_TABLE = EXCEPTIONS FULL_TABLE_EMPTY = 1 NO_TABLESTRUCTURE_GIVEN = 2 NO_TABLEFIELDS_IN_DICTIONARY = 3 MORE_THEN_ONE_SELECTFIELD = 4 NO_SELECTFIELD = 5 OTHERS = 6.

CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING INPUT = LT_IMAVZ-VERSI IMPORTING OUTPUT = IMAVZ-VERSI.

CONVERSION_EXIT_GJAHR_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING INPUT = LT_IMAVZ-GJAHR IMPORTING OUTPUT = IMAVZ-GJAHR.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING DYNAME = L_DYNAME DYNUMB = L_DYNUMB TABLES DYNPFIELDS = OUT.



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