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

RCCLAUSPOLDNEW SAP ABAP Report - Exchange or Initialize Characteristics in Classification







RCCLAUSPOLDNEW is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Replace/Initialize Values Assigned in Classification If characteristics are added to classes that already have classified objects, no values are assigned to the new characteristic in existing classifications...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 RCCLAUSPOLDNEW 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 RCCLAUSPOLDNEW. "Basic submit
SUBMIT RCCLAUSPOLDNEW AND RETURN. "Return to original report after report execution complete
SUBMIT RCCLAUSPOLDNEW VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: PCLASS = Class
Selection Text: PEFFE = Parameter Effectivity
Selection Text: PKLART = Class Type
Selection Text: PMERKM = Characteristic
Selection Text: PWERT = New Value
Selection Text: PWERTD = Old Value
Selection Text: P_AENR = Change Number
Selection Text: P_STTAG = Valid-From Date
Title: Exchange or Initialize Characteristics in Classification
Text Symbol: 015 = Error Locking Class Type
Text Symbol: 014 = Error Maintaining Assigned Values
Text Symbol: 013 = Error Deleting Assigned Values
Text Symbol: 012 = Error Deleting Classification Data
Text Symbol: 011 = Error Changing Classification Data
Text Symbol: 010 = Error Reading Classification Data
Text Symbol: 001 = Read File from Application Server
Text Symbol: 000 = The Following Objs Were Changed:
Text Symbol: 021 = Class Type Not Found
Text Symbol: 900 = Error Messages
Text Symbol: 901 = The New Value Must Be Different to the Old Value.
Text Symbol: 902 = No Classification with the Old Value Was Found.
Text Symbol: F01 = System Error
Text Symbol: F02 = Other
Text Symbol: F03 = Lock Problem
Text Symbol: F04 = Object Does Not Exist
Text Symbol: 020 = No Matching Objects Found
Text Symbol: F08 = Read Only
Text Symbol: F07 = Deletion Not Allowed
Text Symbol: F06 = Inconsistent Struct.
Text Symbol: F05 = Used in BOM
Text Symbol: 016 = Error Checking Object
Text Symbol: 017 = Set
Text Symbol: 018 = Deleted
Text Symbol: 019 = Reference and Interval Chars Are Not Allowed
Text Symbol: F09 = Not Assigned
Text Symbol: F23 = Entry Too Long
Text Symbol: F24 = Authorization Prob.
Text Symbol: F25 = Create Not Possible





Text Symbol: F22 = Ref. Char.
Text Symbol: F10 = Change Number Required or Change Number Is Incorrect
Text Symbol: F11 = Date Is in Past
Text Symbol: F12 = Class Error
Text Symbol: F13 = Incompatible Unit
Text Symbol: F14 = Change Not Allowed
Text Symbol: F15 = Problem with Unit
Text Symbol: F16 = Problem with Date
Text Symbol: F17 = Prob. with Format
Text Symbol: F18 = Problem with Interval
Text Symbol: F19 = Prob. with Screen
Text Symbol: F20 = Prob. with Time
Text Symbol: F21 = Char. Not Found


INCLUDES used within this REPORT RCCLAUSPOLDNEW

INCLUDE RCCEFF01.


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:

CLEF_EFFECTIVITY_USED CALL FUNCTION 'CLEF_EFFECTIVITY_USED' EXPORTING I_AENNR = P_AENR I_CLASSTYPE = ITCLA-KLART IMPORTING E_EFFE_AENNR = G_EFFECTIVITY_USED E_EFFE_DATUM = G_EFFECTIVITY_DATE EXCEPTIONS KLART_NOT_ACTIVE = 3 OTHERS = 4.

CLSE_SELECT_CABN_VIA_NAME CALL FUNCTION 'CLSE_SELECT_CABN_VIA_NAME' EXPORTING CHARACTERISTIC = PMERKM TABLES T_CABN = T_CABN EXCEPTIONS NO_ENTRY_FOUND = 1 OTHERS = 2.

CLSE_SELECT_KLAH CALL FUNCTION 'CLSE_SELECT_KLAH' TABLES IMP_EXP_KLAH = T_KLAH EXCEPTIONS NO_ENTRY_FOUND = 1 OTHERS = 2.

CTMS_CLASS_DDB CALL FUNCTION 'CTMS_CLASS_DDB' EXPORTING CLASS = T_KLAH-CLASS CLASSTYPE = T_KLAH-KLART LANGUAGE = SY-LANGU KEY_DATE = P_STTAG EXCEPTIONS NOT_FOUND = 1.

CHAR_FLTP_CONVERSION CALL FUNCTION 'CHAR_FLTP_CONVERSION' EXPORTING STRING = pwertd IMPORTING flstr = xcawn_old-atflv EXCEPTIONS others = 0.

CHAR_FLTP_CONVERSION CALL FUNCTION 'CHAR_FLTP_CONVERSION' EXPORTING STRING = pwert IMPORTING flstr = xcawn_new-atflv EXCEPTIONS others = 0.

CTMS_CHAR_CHECK_VALUE CALL FUNCTION 'CTMS_CHAR_CHECK_VALUE' EXPORTING CHARACTERISTIC = T_CABN-ATINN NEW_VALUE = PWERT OLD_VALUE = PWERTD EXCEPTIONS CURRENCY_CHECK = 1 DATE_CHECK = 2 FORMAT_CHECK = 3 ILLEGAL_INTERNAL_BASEUNIT = 4 INTERVAL_CHECK = 5 PATTERN_CHECK = 6 TIME_CHECK = 7 UNIT_CHECK = 8 VALUE_NOT_FOUND = 9 NO_VALID_DIMENSION = 10 INTERVAL_NOT_ALLOWED = 11 CHARACTERISTIC_NOT_FOUND = 12 VALUE_NOT_POSSIBLE = 13 CHARACTERISTIC_ENQUEUE = 14 OBJECTCHARACTERISTIC = 15 ONLY_ONE_VALUE_ALLOWED = 16 CHARACTERISTIC_NOT_SELECTABLE = 17 INPUT_TO_LONG = 18 VALUE_CONTRADICTION = 19 OTHERS = 20.

CLSC_SEARCH_OBJECTS CALL FUNCTION 'CLSC_SEARCH_OBJECTS' EXPORTING i_classtype = pklart i_top_class_struc = t_klah I_KEYDATE = l_datum * I_LOWER_DATE = * I_LANGUAGE = SY-LANGU * I_OBJECTNAME = I_MAFID = 'O' * I_STATUS_FREE = 'X' * I_STATUS_LOCKED = ' ' * I_STATUS_INCOMPLETE = ' ' I_NOT_VALUATED = lf_not_valuated * I_MAX_HITS = 0 * I_CTMS_DDB_LOADED = ' ' * IMPORTING * E_RESULT_INCOMPLETE = * E_NO_STATISTICS = tables * I_R_SUBCLASSES_TAB = * I_R_OBJECTTYPES_TAB = i_selection_criteria_tab = lit_selection I_R_CHARACTERISTICS_TAB = lit_characteristics i_e_objects_tab = lit_objects I_E_VALUES_TAB = lit_values EXCEPTIONS NO_OBJECTS_FOUND = 1 INCONSISTENT_PARAMETERS = 2 NO_AUTHORITY_CLASSTYPE = 3 NO_VALID_CLASSES = 4 OTHERS = 5.

CLMM_MAINTAIN_CLASSIFICATIONS CALL FUNCTION 'CLMM_MAINTAIN_CLASSIFICATIONS' EXPORTING class_type = pklart object_table = lh_object_table KEY_DATE = p_sttag CHANGE_NUMBER = lh_aennr NEW_LOG = 'X' tables objects = lit_objects2 VALUATION_OLD = lit_valuation_old VALUATION_NEW = lit_valuation_new.

CLMM_LOG_DISPLAY CALL FUNCTION 'CLMM_LOG_DISPLAY' * EXPORTING * NEW_OBJECT_LIST = * TABLES * OBJECTS_TO_CONTINUE = EXCEPTIONS NO_LOG_FOUND = 1 OTHERS = 2.

CLSE_SELECT_AUSP * CALL FUNCTION 'CLSE_SELECT_AUSP' * EXPORTING * KLART = PKLART * ATINN = T_CABN-ATINN * MAFID = 'O' * KEY_DATE = P_STTAG * ATCOD = 0 "unvaluated alloc. only!

CLCA_OBJECT_CHK_NAME





* CALL FUNCTION 'CLCA_OBJECT_CHK_NAME' * EXPORTING * I_OBTAB = L_OBTAB * IMPORTING * E_FNAME = L_OBJECT_CHK_FUNC * EXCEPTIONS * NOT_FOUND = 1.

CLAP_DDB_GET_CLASSIFICATION * CALL FUNCTION 'CLAP_DDB_GET_CLASSIFICATION' * EXPORTING * OBJECT = SKSSK-OBJEK * OBTAB = itcla-obtab * OBJECT_EQ_CLASS = OBJ_EQ_CLASS * POBTAB = SKSSK-OBTAB * DATE_OF_CHANGE = L_DATUM * CHANGE_SERVICE_NUMBER = P_AENR * CLASSTYPE = SKSSK-KLART * CALLED_FROM_API = 'X' * EXCEPTIONS * NO_ALLOCATION = 01 * SET_AENNR = 02 * CHANGE_NR_NOT_EXIST = 03 * DATE_IN_PAST = 04 * ERROR_CLASS = 05 * ERROR_DATE_RESTRICTION = 06 * ERROR_STATUS = 07.

CLAP_DDB_UPDATE_CLASSIFICATION * CALL FUNCTION 'CLAP_DDB_UPDATE_CLASSIFICATION' * EXPORTING * POBTAB = SKSSK-OBTAB * CLASS = SKSSK-CLASS * OBJECT = SKSSK-OBJEK * CLASSTYPE = SKSSK-KLART * STD_FLAG = SKSSK-STDCL * STATUS = SKSSK-STATU * OBJECT_EQ_CLASS = OBJ_EQ_CLASS * MEINS = RUMPF_MARA-MEINS * MTART = RUMPF_MARA-MTART * CHANGE_SERVICE_NUMBER = P_AENR * DATE_OF_CHANGE = L_DATUM * EXCEPTIONS * ALLOCATION_EXIST = 01 * NO_AUTHORITY_TYPE = 02 * CLASSYTPE_NOT_DEF = 03 * NO_VALID_SIGN_CLASS = 04 * NO_AUTHORITY_CLASS = 05 * CLASS_STATUS_NOT_VALID = 06 * CLASS_DATE_NOT_VALID = 07 * CLASS_NOT_FOUND = 08 * NO_MULTI_CLASSIFY = 09 * FOREIGN_LOCK = 10 * SYSTEM_FAILURE = 11 * UNIT_INCOMPATIBLE = 12 * TABLE_NO_MULTITAB = 13 * OTHER_CHANGE_NUMBER = 14 * STATUS_READ_ONLY = 15 * CHANGE_KSSK_NOT_ALLOWED = 16 * CHANGE_AUSP_NOT_ALLOWED = 17 * SET_AENNR = 18 * CHANGE_NR_NOT_EXIST = 19 * DATE_IN_PAST = 20 * ERROR_CLASS = 21 * ERROR_DATE_RESTRICTION = 22 * ERROR_STATUS = 23 * MTART_NOT_EXIST = 24 * MTART_CLASSIF_NOT_ALLOWED = 25.

CTMS_DDB_DEL_VALUE * CALL FUNCTION 'CTMS_DDB_DEL_VALUE' * TABLES * IMP_VALUES = AUSPDEL * EXCEPTIONS * CURRENCY_CHECK = 01 * DATE_CHECK = 02 * FORMAT_CHECK = 03 * ILLEGAL_INTERNAL_BASEUNIT = 04 * INTERVAL_CHECK = 05 * PATTERN_CHECK = 06 * TIME_CHECK = 07 * UNIT_CHECK = 08 * VALUE_NOT_FOUND = 09 * DISPLAY_MODE = 10 * CHARACTERISTIC_NOT_FOUND = 11 * CHARACTERISTIC_ENQUEUE = 12 * OBJECTCHARACTERISTIC = 13 * CHARACTERISTIC_NOT_SELECTABLE = 14 * NO_VALID_DIMENSION = 15 * INTERVAL_NOT_ALLOWED = 16 * INPUT_TO_LONG = 17.

CTMS_DDB_SET_VALUE * CALL FUNCTION 'CTMS_DDB_SET_VALUE' * TABLES * IMP_VALUES = AUSPHIN * EXCEPTIONS * CURRENCY_CHECK = 01 * DATE_CHECK = 02 * FORMAT_CHECK = 03 * ILLEGAL_INTERNAL_BASEUNIT = 04 * INTERVAL_CHECK = 05 * PATTERN_CHECK = 06 * TIME_CHECK = 07 * UNIT_CHECK = 08 * VALUE_NOT_FOUND = 09 * NO_VALID_DIMENSION = 10 * INTERVAL_NOT_ALLOWED = 11 * DISPLAY_MODE = 12 * CHARACTERISTIC_NOT_FOUND = 13 * VALUE_NOT_POSSIBLE = 14 * CHARACTERISTIC_ENQUEUE = 15 * OBJECTCHARACTERISTIC = 16 * ONLY_ONE_VALUE_ALLOWED = 17 * CHARACTERISTIC_NOT_SELECTABLE = 18 * INPUT_TO_LONG = 19.

CLAP_FETCH_VALUES * CALL FUNCTION 'CLAP_FETCH_VALUES' * EXPORTING * OBJECT = SKSSK-OBJEK * CLASSTYPE = SKSSK-KLART.

CLAP_DDB_SAVE_CLASSIFICATION * CALL FUNCTION 'CLAP_DDB_SAVE_CLASSIFICATION' * EXPORTING * WITH_COMMIT = cross * EXCEPTIONS * KLART_LOCKED = 1 * SYSTEM_FAILURE = 2.

CLAP_DDB_INIT_CLASSIFICATION * CALL FUNCTION 'CLAP_DDB_INIT_CLASSIFICATION'.

CCCN_ECN_WITH_EFFECTIVITY CALL FUNCTION 'CCCN_ECN_WITH_EFFECTIVITY' EXPORTING EAENNR = AENNR IMPORTING FLG_EFFECTIVITY = FLG_EFFECTIVITY EXCEPTIONS NO_RECORD_FOUND = 1 OTHERS = 1.

CC_CHANGE_NUMBER_CHECK CALL FUNCTION 'CC_CHANGE_NUMBER_CHECK' EXPORTING ECCIN = XCCIN FLG_DISPLAY = ' ' IMPORTING ADATUV = XDATUV.

CLEF_ECM_PROCESSOR_INIT CALL FUNCTION 'CLEF_ECM_PROCESSOR_INIT' EXPORTING KEY_DATE = P_STTAG I_AENNR = AENNR I_MAINTAIN_FLAG = 'X' I_BATCH = SY-BATCH EXCEPTIONS EXIT_FROM_DYNPRO = 1 ECM_INIT_ERROR = 2 OTHERS = 2.

CUOB_GET_SOME_OBJECTS CALL FUNCTION 'CUOB_GET_SOME_OBJECTS' TABLES OBJECTS = TINOB.

CLEF_ECM_PROCESSOR_INIT CALL FUNCTION 'CLEF_ECM_PROCESSOR_INIT' EXPORTING KEY_DATE = DATUV I_NO_POP_UP = 'X' I_BATCH_AEEF = BATCH_AEEF EXCEPTIONS EXIT_FROM_DYNPRO = 1 ECM_INIT_ERROR = 2 OTHERS = 2.

CTCV_PREPARE_SYNTAX_CHECK CALL FUNCTION 'CTCV_PREPARE_SYNTAX_CHECK' TABLES ATTRIBUTES_OF_CHARACTERISTICS = C_ATTR.

CTCV_VALUE_SYNTAX_CHECK CALL FUNCTION 'CTCV_VALUE_SYNTAX_CHECK' EXPORTING CHARACTERISTIC = PMERKM LANGUAGE = SY-LANGU STRING = VALUE TABLES TSTRG = VALUE_CHECK.

CLSE_SELECT_CAWN CALL FUNCTION 'CLSE_SELECT_CAWN' EXPORTING KEY_DATE = P_STTAG TABLES IN_CABN = XCABN T_CAWN = T_CAWN EXCEPTIONS NO_ENTRY_FOUND = 1 OTHERS = 2.



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