RMCLDINU is a standard Module pool for a dialog screen ABAP Program available within your SAP system (depending on your version and release level). It is used for This report program is used to: Create DIN classes in the SAP System on the basis of DIN standard description records...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter RMCLDINU into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
CL6E - Copy DIN Standard
CL6F - Copy DIN Characteristic Data
CL6G - Create Material w. DIN Char. Data
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.
Selection Text: = ?...( )
Selection Text: WRKST = Basic Material
Selection Text: SPRAS = Language
Selection Text: NORMN = Standard Number
Selection Text: NORMDAT = Characteristic Data Records
Selection Text: MTYPE = Industry Sector
Selection Text: MTART = Material Type
Selection Text: MEINS = Base Unit of Measure
Selection Text: MATNR = Material Number
Selection Text: MAKTX = Material Description
Selection Text: KLART = Class Type
Selection Text: DATASET = Dataset Name
Selection Text: CLASS = Class
Title: Copy DIN Standard
Text Symbol: 014 = Material with standards data classified
Text Symbol: 013 = Required entry not made
Text Symbol: 012 = Function not yet supported
Text Symbol: 011 = Error
Text Symbol: 010 = Format not workable:
Text Symbol: 009 = Table
Text Symbol: 008 = Class
Text Symbol: 007 = Divider "," missing
Text Symbol: 006 = Upper limit < lower limit
Text Symbol: 005 = Too many values in interval
Text Symbol: 004 = At the beginning
Text Symbol: 003 = For a constant
Text Symbol: 002 = Interval divider "," missing
Text Symbol: 001 = Brackets missing
INCLUDE RMMMBIMD.
INCLUDE RMMMBIMW.
No SAP DATABASE tables are accessed within this REPORT code!
FILE_LOGFILE_ALIAS_PBO CALL FUNCTION 'FILE_LOGFILE_ALIAS_PBO' EXPORTING ed_logfile_appl = gv_logfile ed_parameter_name = 'RMCLD-DATASET' CHANGING cd_logfile_param = rmcld-dataset.
FILE_LOGFILE_ALIAS_PBO CALL FUNCTION 'FILE_LOGFILE_ALIAS_PBO' EXPORTING ed_logfile_appl = gv_logfile ed_parameter_name = 'RMCLD-DATASET' CHANGING cd_logfile_param = rmcld-dataset.
TH_SELECT_SERVER CALL FUNCTION 'TH_SELECT_SERVER' EXPORTING SERVICES = MSXXLIST-MSGTYPES IMPORTING SERVER = SERVER EXCEPTIONS NO_SERVER_LIST_RECEIVED = 04 NO_SERVER_SELECTED = 08.
FILE_LOGFILE_ALIAS_PAI CALL FUNCTION 'FILE_LOGFILE_ALIAS_PAI' EXPORTING ed_logfile_appl = gv_logfile CHANGING cd_logfile = RMCLD-DATASET EXCEPTIONS OTHERS = 1.
FILE_VALIDATE_NAME CALL FUNCTION 'FILE_VALIDATE_NAME' EXPORTING logical_filename = RMCLD-DATASET CHANGING physical_filename = ds_name EXCEPTIONS LOGICAL_FILENAME_NOT_FOUND = 1 VALIDATION_FAILED = 2.
HELP_DOCU_SHOW_FOR_FIELD CALL FUNCTION 'HELP_DOCU_SHOW_FOR_FIELD' EXPORTING FIELDNAME = 'ATERF' TABNAME = 'CABN'.
MATERIAL_BDCDATA CALL FUNCTION 'MATERIAL_BDCDATA' EXPORTING IBMM00 = I_BMM00 IBMMH1 = I_BMMH1 KZMAPPE = SPACE KZPRF = SPACE NODATA_SIGN = NODATA TRANS_CNT = '000001' TABLES IBDCDATA = DYNPRO_FTAB IBMMH2 = XBMMH2 IBMMH3 = XBMMH3 IBMMH4 = XBMMH4 IBMMH5 = XBMMH5 IBMMH6 = XBMMH6 IBMMH7 = XBMMH7 IBMMH8 = XBMMH8 "mod EXCEPTIONS COMPONENTS_FLREF_NOT_FOUND = 004 DYNPRO_SEQUENCE_ERROR = 008 DYNPRO_SEQUENCE_ERROR_2 = 012 DYNPRO_SEQUENCE_ERROR_3 = 016 MATERIAL_INCREASE_ERROR = 020 MATNR_MISSING = 024 MATNR_NOT_EXISTING = 028 MBRSH_MISSING = 032 MBRSH_NOT_EXISTING = 036 MTART_MISSING = 040 MTART_NOT_EXISTING = 044 NODATA_WRONG = 048 NO_ACTIVE_DYNPRO_SELECTED = 052 NO_AUTHORITY = 056 NO_CHANGEABLE_VIEW = 060 NO_DYNPRO = 064 NO_INCREASABLE_VIEW = 068 SELECTION_ORGVALUE_MISMATCH = 072 T138B_ERROR = 076 T138M_ERROR = 080 TCODE_MISSING = 084 TCODE_NOT_EXISTING = 088 TCODE_NOT_SUPPORTED = 092 TRANSACTION_SKIPPED = 096 VALUATION_LEVEL_MISSING = 100 VALUATION_TYPE_NOT_EXISTING = 104 VKORG_WITHOUT_COUNTRY = 108 MATERIAL_MBRSH_WRONG = 112 WRONG_VALUATION_LEVEL = 116 MATERIAL_MTART_WRONG = 120.
HELP_DOCU_SHOW_FOR_FIELD CALL FUNCTION 'HELP_DOCU_SHOW_FOR_FIELD' EXPORTING FIELDNAME = 'ATNAM' TABNAME = 'CABN'.
HELP_DOCU_SHOW_FOR_FIELD CALL FUNCTION 'HELP_DOCU_SHOW_FOR_FIELD' EXPORTING FIELDNAME = 'MERKZ' TABNAME = 'RMCLD'.
SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING ENTRY_ACT = PAG-INDEX1 ENTRY_TO = SY-TMAXL LOOPS = LOOPC OK_CODE = OK-CODE IMPORTING ENTRY_NEW = PAG-INDEX1 PAGES_SUM = PAG-PAGES PAGE_NEW = PAG-PAGE EXCEPTIONS NO_OK_CODE_OR_PAGE_GO = 1 NO_ENTRY_OR_PAGE_ACT = 2 NO_ENTRY_TO = 3.
GUI_UPLOAD CALL FUNCTION 'GUI_UPLOAD' EXPORTING FILENAME = FILENAME FILETYPE = FILETYPE TABLES DATA_TAB = PC_DATA_TAB EXCEPTIONS FILE_OPEN_ERROR = 04 FILE_READ_ERROR = 08 INVALID_TYPE = 12 OTHERS = 04.
TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' EXPORTING SERVICES = MSXXLIST-MSGTYPES TABLES LIST = SERVER_TAB.
CLBA_CLASSIF_FILE_REMOTE_HOST CALL FUNCTION 'CLBA_CLASSIF_FILE_REMOTE_HOST' DESTINATION SERVER EXPORTING FILE_NAME = DS_NAME logical_filename = rmcld-dataset TABLES CLASSIF_FILE = PC_DATA_TAB EXCEPTIONS logical_filename_not_found = 01 validation_failed = 02 OPEN_FAILURE = 04 FILE_CONTAINS_NO_DATA = 08.
FILE_VALIDATE_NAME CALL FUNCTION 'FILE_VALIDATE_NAME' EXPORTING logical_filename = rmcld-dataset CHANGING physical_filename = ds_name EXCEPTIONS LOGICAL_FILENAME_NOT_FOUND = 1 VALIDATION_FAILED = 2 OTHERS = 4.
CLMA_CLASS_EXIST CALL FUNCTION 'CLMA_CLASS_EXIST' EXPORTING CLASS = KLASSE CLASSTYPE = KLSART CLASSNUMBER = CLINT DESCRIPTION_ONLY = SPACE DATE = DATUV CLASS_ACTIVITY = CLASS_ACT IMPORTING RET_CODE = RETCODE * CLASS_LANGUAGE = SWOR-SPRAS * CLASS_DESCRIPTION = RMCLM-KLBEZ XKLAH = KLAH NOT_VALID = INVALID NO_AUTHORITY_MAINTAIN = NOAUTH EXCEPTIONS NO_VALID_SIGN = 1.
CLVF_VB_INSERT_CLASSIFICATION CALL FUNCTION 'CLVF_VB_INSERT_CLASSIFICATION' IN UPDATE TASK EXPORTING TABLE = TABLE OBJECT = KSSKTAB-OBJEK CALLED_FROM_CL = 'X' TABLES AUSPTAB = TAUSP KSSKTAB = KSSKTAB.
CONVERSION_EXIT_LUNIT_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_LUNIT_OUTPUT' EXPORTING LANGUAGE = RMCLD-SPRAS INPUT = MASS_INT IMPORTING OUTPUT = MASS_EXT EXCEPTIONS UNIT_NOT_FOUND = 1.
CONVERSION_EXIT_LUNIT_INPUT CALL FUNCTION 'CONVERSION_EXIT_LUNIT_INPUT' EXPORTING LANGUAGE = RMCLD-SPRAS INPUT = MASS_EXT IMPORTING OUTPUT = MASS_INT EXCEPTIONS UNIT_NOT_FOUND = 1.
CALL FUNCTION 'CTMV_CREATE_FEATURE' EXPORTING FEATURE_NAME = MERK-SMERKB FEATURE_NEUTRAL_NAME = MERK-MERKMA FORMAT = MERK-FORMT GROUP = 'DIN' INTERNAL_UNIT_OF_MEASURE = DIMEN LANGUAGE = RMCLD-SPRAS NUMBER_OF_POSITIONS = ANZST PLACES_AFTER_DECIMAL_SIGN = ANZDZ REQUIRED_ENTRY = MERK-EINVOR IMPORTING FEATURE_ID = MERK-NMERK EXCEPTIONS CANCEL_BY_USER = 1 INVALID_NAME = 2 KEY_LOCKED = 4.
CTUT_FEATURE_CHECK CALL FUNCTION 'CTUT_FEATURE_CHECK' EXPORTING CLASS_TYPE = KLART FEATURE_ID = ATINN FEATURE_NEUTRAL_NAME = ATNAM LANGUAGE = SPRAS IMPORTING FEATURE_ID = ATINN FEATURE_NAME = SMBEZ FEATURE_NEUTRAL_NAME = ATNAM FORMAT = FORMT INTERNAL_UNIT_OF_MEASURE = MSEHI NUMBER_OF_POSITIONS = ANZST PLACES_AFTER_DECIMAL_SIGN = ANZDZ REQUIRED_ENTRY = SMEINVOR EXCEPTIONS INVALID_CLASS_TYPE = 1 MISSING_FEATURE_INFORMATION = 2 NO_FEATURE_FOUND = 3 NO_LANGUAGE = 4 NO_FEATURE_VALID = 5.
CTMV_CREATE_OBJECT CALL FUNCTION 'CTMV_CREATE_OBJECT' EXPORTING FEATURE_NEUTRAL_ID = SMERK-NMERK OBJECT_ID = 'KL' REQUIRED_ENTRY = SMERK-EINVOR IMPORTING FEATURE_OBJECT_ID = SMERK-OMERK EXCEPTIONS CANCEL_BY_USER = 1 CLEAR_OBJECT_FEATURE = 2 DUPLICATE_OBJECT = 3 FEATURE_TO_DELETE = 4 KEY_LOCKED_NEUTRAL = 5 NO_NEUTRAL_FOUND = 6 NO_OBJECT_FOUND = 7.
CLSE_SELECT_KSML CALL FUNCTION 'CLSE_SELECT_KSML' EXPORTING KEY_DATE = SY-DATUM TABLES IMP_EXP_KSML = XKSML EXCEPTIONS NO_ENTRY_FOUND = 1.
CLMA_CLASS_EXIST CALL FUNCTION 'CLMA_CLASS_EXIST' EXPORTING CLASS = RMCLD-CLASS CLASSTYPE = RMCLD-KLART CLASSNUMBER = CLINT DESCRIPTION_ONLY = SPACE MODE = 'K' IMPORTING RET_CODE = RETCODE NO_AUTHORITY_CLASSIFY = NOAUTH NO_ACTIVE_STATUS = STATUS EXCEPTIONS NO_VALID_SIGN = 1.
CLSE_SELECT_KSSK CALL FUNCTION 'CLSE_SELECT_KSSK' EXPORTING CLINT = KLAH-CLINT KLART = KLART MAFID = 'O' OBJEK = OBJEKT * TABLE = TABELLE KEY_DATE = SY-DATUM TABLES EXP_KSSK = XKSSK EXCEPTIONS NO_ENTRY_FOUND = 1.
ENQUEUE_ECKSSKXE CALL FUNCTION 'ENQUEUE_ECKSSKXE' EXPORTING KLART = KLART CLASS = CLASS EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 3.
DEQUEUE_ECKSSKXE CALL FUNCTION 'DEQUEUE_ECKSSKXE' EXPORTING KLART = KLART CLASS = CLASS.
ENQUEUE_E_TABLE CALL FUNCTION 'ENQUEUE_E_TABLE' EXPORTING TABNAME = ENQTABLE_ID VARKEY = ENQKEY EXCEPTIONS FOREIGN_LOCK = 4 SYSTEM_FAILURE = 8.
FILE_LOGFILE_ALIAS_F4 CALL FUNCTION 'FILE_LOGFILE_ALIAS_F4' EXPORTING ed_logfile_appl = gv_logfile ed_parameter_name = 'RMCLD-DATASET' CHANGING cd_logical_file = RMCLD-DATASET.
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 RMCLDINU or its description.