SAP Reports / Programs | Cross-Application Components | Classification | Classes(CA-CL-CLS) SAP CA

MMCLMFMN SAP ABAP INCLUDE - documentation and ABAP source code







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


INCLUDES used within this REPORT MMCLMFMN

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:

CONVERSION_EXIT_LUNIT_INPUT CALL FUNCTION 'CONVERSION_EXIT_LUNIT_INPUT' EXPORTING LANGUAGE = SPRAS INPUT = MASS_EXT IMPORTING OUTPUT = MASS_INT EXCEPTIONS UNIT_NOT_FOUND = 1.

CONVERSION_EXIT_LUNIT_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_LUNIT_OUTPUT' EXPORTING LANGUAGE = SPRAS INPUT = MASS_INT IMPORTING OUTPUT = MASS_EXT EXCEPTIONS UNIT_NOT_FOUND = 1.

CTMV_FEATURE_BASIC_DATA CALL FUNCTION 'CTMV_FEATURE_BASIC_DATA' EXPORTING CHANGE_NEUTRAL = SPACE CHANGE_OBJECT = SPACE CREATE_OBJECT = SPACE DELETE_OBJECT = SPACE FEATURE_NAME = SMERK-MERKMA FEATURE_NEUTRAL_ID = SMERK-NMERK FEATURE_OBJECT_ID = SMERK-OMERK * FORMAT = FORMT NUMBER_OF_POSITIONS = ANZST PLACES_AFTER_DECIMAL_SIGN = ANZDZ REQUIRED_ENTRY = SMERK-EINVOR INTERNAL_UNIT_OF_MEASURE = INT_DIMEN OBJECT_ID = 'KL' INCLUDE_DYNPRO = I_DYNPRO KEY_DATE = RMCLM-DATUV CHANGE_NUMBER = RMCLM-AENNR EXCEPTIONS CANCEL_BY_USER = 0 NO_NEUTRAL_FOUND = 1 NO_OBJECT_FOUND = 2.

CTUT_FEATURE_CHECK CALL FUNCTION 'CTUT_FEATURE_CHECK' EXPORTING CLASS_TYPE = KLART FEATURE_ID = ATINN FEATURE_NEUTRAL_NAME = ATNAM LANGUAGE = RMCLM-NEUSP KEY_DATE = RMCLM-DATUV IMPORTING FEATURE_ID = ATINN FEATURE_NAME = RMCLM-SMERKB FEATURE_NEUTRAL_NAME = RMCLM-MERKMA FORMAT = FORMT INTERNAL_UNIT_OF_MEASURE = INT_DIMEN NUMBER_OF_POSITIONS = ANZST PLACES_AFTER_DECIMAL_SIGN = ANZDZ REQUIRED_ENTRY = RMCLM-EINVOR FEATURE_TYPE = MERK_ID TABLE_FEATURE = STAMRE REDUNDANT_STORAGE = STAMRED STATUS = STATUS_M UDEF_CLASS = UDEFC EXCEPTIONS INVALID_CLASS_TYPE = 1 MISSING_FEATURE_INFORMATION = 2 NO_FEATURE_FOUND = 3 NO_LANGUAGE = 4 NO_FEATURE_VALID = 5.

CLMO_CHAR_CONSISTENCE_IN_CLASS CALL FUNCTION 'CLMO_CHAR_CONSISTENCE_IN_CLASS' EXPORTING CLASSTYPE = RMCLM-KLART KEY_DATE = RMCLM-DATUV TABLES IMP_CHAR = ICHAR EXP_ERROR = ECHAR_E * EXP_CHAR = ECHAR EXCEPTIONS DUPLICATE_CHARACTERISTIC = 1 INTERNAL_ERROR = 2 UDEF_NOT_ALLOWED = 3.

CTUT_REFRESH_FEATURE_DATA CALL FUNCTION 'CTUT_REFRESH_FEATURE_DATA' "071976 EXPORTING KEY_DATE = RMCLM-DATUV TABLES FEATURE_NUMBERS = XATINN. "071976

CLSE_SELECT_KSML CALL FUNCTION 'CLSE_SELECT_KSML' EXPORTING KEY_DATE = RMCLM-DATUV BYPASSING_BUFFER = 'X' TABLES IMP_EXP_KSML = V_KSML EXCEPTIONS NO_ENTRY_FOUND = 1.

CLSE_SELECT_KLAH CALL FUNCTION 'CLSE_SELECT_KLAH' TABLES IMP_EXP_KLAH = VKLAH EXCEPTIONS NO_ENTRY_FOUND = 4.

POPUP_WITH_WARNING CALL FUNCTION 'POPUP_WITH_WARNING' EXPORTING TITEL = TEXT-058 TEXTLINE1 = LINE1 TEXTLINE2 = LINE2.

CTMV_FEATURE_COPY CALL FUNCTION 'CTMV_FEATURE_COPY' EXPORTING FEATURE_TO_COPY = OMERK KEY_DATE = RMCLM-RDATUV "Vorlagedatum CHANGE_NUMBER = RMCLM-AENNR KEY_DATE_NEW_FEATURE = RMCLM-DATUV IMPORTING NEW_FEATURE = CMERK EXCEPTIONS ENQUEUE_ERROR = 1 FEATURE_NOT_FOUND = 2 INVALID_FEATURE_NAME = 3 MISSING_FEATURE_NAME = 4.

CLSE_SELECT_KSML CALL FUNCTION 'CLSE_SELECT_KSML' EXPORTING KEY_DATE = MAX_DATE BYPASSING_BUFFER = BYPASS_BUFFER TABLES IMP_EXP_KSML = AKSML EXCEPTIONS NO_ENTRY_FOUND = 1.

POPUP_WITH_WARNING CALL FUNCTION 'POPUP_WITH_WARNING' EXPORTING TITEL = TEXT-054 TEXTLINE1 = TEXT-055 TEXTLINE2 = TEXT-056.

CLSE_SELECT_KSML CALL FUNCTION 'CLSE_SELECT_KSML' EXPORTING KEY_DATE = DATUV BYPASSING_BUFFER = BYPASS_BUFFER TABLES IMP_EXP_KSML = XKSML EXCEPTIONS NO_ENTRY_FOUND = 1.

CTUT_INIT CALL FUNCTION 'CTUT_INIT' EXPORTING KEY_DATE = RMCLM-DATUV TABLES FEATURE_NUMBERS = XATINN.

CTUT_CHANGE_SERVICE_CHK CALL FUNCTION 'CTUT_CHANGE_SERVICE_CHK' TABLES CHARACTERISTICS = XATINN EXCEPTIONS CHANGE_SERVICE_ACTIVE = 1.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TEXT-039 TEXTLINE1 = TEXT-040 TEXTLINE2 = SMERK-MERKMA DEFAULTOPTION = 'N' IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TEXT-039 TEXTLINE1 = TEXT-040 TEXTLINE2 = SMERK-MERKMA DEFAULTOPTION = 'N' IMPORTING ANSWER = ANSWER.

ENQUEUE_ECMERKM

ENQUEUE_ECMERKX * CALL FUNCTION 'ENQUEUE_ECMERKM' "069931 CALL FUNCTION 'ENQUEUE_ECMERKX' "069931 EXPORTING ATNAM = MERKMA EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2.






DEQUEUE_ECMERKM

DEQUEUE_ECMERKX * CALL FUNCTION 'DEQUEUE_ECMERKM' "069931 CALL FUNCTION 'DEQUEUE_ECMERKX' "069931 EXPORTING ATNAM = MERKMA.

CLSE_SELECT_CABNT CALL FUNCTION 'CLSE_SELECT_CABNT' EXPORTING KEY_DATE = RMCLM-DATUV LANGUAGE = NEUSP TABLES IN_CABN = INCABN T_CABNT = XCABNT EXCEPTIONS NO_ENTRY_FOUND = 1.

CTMV_FEATURE_BASIC_DATA CALL FUNCTION 'CTMV_FEATURE_BASIC_DATA' EXPORTING CHANGE_NEUTRAL = CHNE CHANGE_OBJECT = CHOB CREATE_OBJECT = CROB DELETE_OBJECT = DLOB FEATURE_NAME = RMCLM-MERKMA FEATURE_NEUTRAL_ID = MERKIN_N FEATURE_OBJECT_ID = MERKIN_O * FORMAT = rmclm-formt * NUMBER_OF_POSITIONS = ANZST * PLACES_AFTER_DECIMAL_SIGN = ANZDZ * REQUIRED_ENTRY = RMCLM-EINVOR * INTERNAL_UNIT_OF_MEASURE = INT_DIMEN OBJECT_ID = 'KL' INCLUDE_DYNPRO = I_DYNPRO CHANGE_NUMBER = RMCLM-AENNR KEY_DATE = RMCLM-DATUV IMPORTING FEATURE_OBJECT_ID = MERKIN_O * FORMAT = rmclm-formt NUMBER_OF_POSITIONS = ANZST PLACES_AFTER_DECIMAL_SIGN = ANZDZ REQUIRED_ENTRY = RMCLM-EINVOR INTERNAL_UNIT_OF_MEASURE = INT_DIMEN FCODE = MFCODE EXCEPTIONS DUPLICATE_OBJECT = 1 FEATURE_TO_DELETE = 2 NO_NEUTRAL_FOUND = 4 NO_OBJECT_FOUND = 5 CANCEL_BY_USER = 6 KEY_LOCKED_NEUTRAL = 7 CLEAR_OBJECT_FEATURE = 9 DATE_CONFLICT = 11.

CTMV_FEATURE_VALUES CALL FUNCTION 'CTMV_FEATURE_VALUES' EXPORTING CHANGE_OBJECT = CHOB CREATE_OBJECT = CROB FEATURE_NAME = SMERK-MERKMA FEATURE_NEUTRAL_ID = MERKIN_N FEATURE_OBJECT_ID = MERKIN_O INCLUDE_DYNPRO = I_DYNPRO OBJECT_ID = 'KL' CHANGE_NUMBER = RMCLM-AENNR KEY_DATE = RMCLM-DATUV IMPORTING FEATURE_OBJECT_ID = MERKIN_O REQUIRED_ENTRY = RMCLM-EINVOR FCODE = MFCODE EXCEPTIONS CANCEL_BY_USER = 1 FEATURE_TO_DELETE = 2 KEY_LOCKED_NEUTRAL = 4 KEY_LOCKED_OBJECT = 5 NO_NEUTRAL_FOUND = 6 NO_OBJECT_FOUND = 7 DUPLICATE_OBJECT = 9 CLEAR_OBJECT_FEATURE = 10 "097227 DATE_CONFLICT = 12.

CLAF_CHECK_ALLOCATION * CALL FUNCTION 'CLAF_CHECK_ALLOCATION' * EXPORTING * CLASSNUMBER = CLINT * CLASSTYPE = KLART * IMPORTING * ALLOCATION_EXIST = ALLOC * ALLOCATION_EXIST_IN_FUTURE = ALLOCF.

CLSE_SELECT_KSSK CALL FUNCTION 'CLSE_SELECT_KSSK' EXPORTING KEY_DATE = RMCLM-DATUV CLINT = CLINT KLART = KLART MAFID = 'K' * TABLE = 'KLAH ' TABLES EXP_KSSK = TKSSK EXCEPTIONS NO_ENTRY_FOUND = 1.

CLSE_SELECT_KSSK CALL FUNCTION 'CLSE_SELECT_KSSK' EXPORTING KEY_DATE = RMCLM-DATUV CLINT = CLINT KLART = KLART MAFID = 'K' * TABLE = 'KLAH ' TABLES EXP_KSSK = TKSSK EXCEPTIONS NO_ENTRY_FOUND = 1.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TEXT-039 TEXTLINE1 = TEXT-045 TEXTLINE2 = SMERK-MERKMA DEFAULTOPTION = 'N' IMPORTING ANSWER = ANSWER.

C14K_GET_NEXT_EHS_CLASS_NUMBER CALL FUNCTION 'C14K_GET_NEXT_EHS_CLASS_NUMBER' EXPORTING NEW_CLASS_IMP = N_CLASS IMPORTING NEXT_CLASS_NUMBER_EXP = NUMBER EXCEPTIONS NO_NUMBER_FOUND = 1 WRONG_CLASS_NAME = 3.

NUMBER_GET_NEXT CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING NR_RANGE_NR = RANGE OBJECT = OBJEKT IMPORTING NUMBER = NUMBER EXCEPTIONS INTERVAL_NOT_FOUND = 1 NUMBER_RANGE_NOT_INTERN = 2 OBJECT_NOT_FOUND = 3 QUANTITY_IS_0 = 4.



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