openapi: 3.0.0 info: title: SAP API version: 1.0.0 servers: - url: http://localhost:8080 paths: /rfc/CAMA_WWS_CLASS_MAINTAIN: post: tags: - CACLM operationId: /rfc/CAMA_WWS_CLASS_MAINTAIN requestBody: content: application/json: schema: properties: CHANGE_NO: type: string maxLength: 12 description: Change number KEY_DATE: type: string format: date default: SY-DATUM description: Valid-From Date CLASS_CHARACTERISTICS: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type CHARACT: type: string maxLength: 30 description: Characteristic Name CHAR_BEF: type: string maxLength: 30 description: Name of characteristic before which you want to insert ORG_AREA: type: string maxLength: 10 description: Organizational Area CODE_LETTR: type: string maxLength: 15 description: Standard Code Letter ORIGIN: type: string maxLength: 10 description: Characteristic origin DRURE: type: string maxLength: 1 description: 'Print Relevant enumValues: ""=No,X=Yes' enum: - '' - X SELRE: type: string maxLength: 1 description: 'Search Relevant enumValues: ""=No,X=Yes' enum: - '' - X ANZRE: type: string maxLength: 1 description: 'Display Relevant enumValues: ""=No,X=Yes' enum: - '' - X FLDELETE: type: string maxLength: 1 description: 'Deletion Indicator enumValues: ""=No,X=Yes' enum: - '' - X RELEV: type: string maxLength: 1 description: 'Relevancy Indicator enumValues: 1=For info only,2=Relevant to variants,3=Logistics unit of measure' enum: - '1' - '2' - '3' INDRE: type: string maxLength: 1 description: 'Index Characteristic enumValues: ""=No,X=Yes' enum: - '' - X CLASS_CHARACT_OVERWR_ATTR: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type CHARACT: type: string maxLength: 30 description: Characteristic Name ENTRY_REQ: type: string maxLength: 1 description: 'Entry Required enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X INTERV: type: string maxLength: 1 description: 'Interval Values Allowed enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X UNFORMATED: type: string maxLength: 1 description: 'Unformatted Entry Control enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X PROP_TEMPL: type: string maxLength: 1 description: 'Indicator: Display Template When Assigning Values enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X DISPL_VALS: type: string maxLength: 1 description: 'Display Allowed Values Defined in Characteristic enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X ADDIT_VALS: type: string maxLength: 1 description: 'Indicator: Additional Values enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X DOCUMENT: type: string maxLength: 25 description: Document number DOC_TYPE: type: string maxLength: 3 description: Document Type DOC_PART: type: string maxLength: 3 description: Document part DOC_VERS: type: string maxLength: 2 description: Document version INPUT: type: string maxLength: 1 description: 'No Entry Can be Made for Characteristic enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X NO_DISPLAY: type: string maxLength: 1 description: 'Characteristic Not to be Displayed enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X FLRESET_AL: type: string maxLength: 1 description: 'Reset overwrite for class/variant table enumValues: ""=No,X=Yes' enum: - '' - X CLASS_CHARACT_OVERWR_VAL: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type CHARACT: type: string maxLength: 30 description: Characteristic Name VALUE_BEF: type: string maxLength: 30 description: Value Before Which You Want to Insert VALUE: type: string maxLength: 30 description: Characteristic Value DEFAULT: type: string maxLength: 1 description: 'Default value enumValues: ""=No,X=Yes' enum: - '' - X DOCUMENT: type: string maxLength: 25 description: Document number DOC_TYPE: type: string maxLength: 3 description: Document Type DOC_PART: type: string maxLength: 3 description: Document part DOC_VERS: type: string maxLength: 2 description: Document version FLDELETE: type: string maxLength: 1 description: 'Deletion Indicator enumValues: ""=No,X=Yes' enum: - '' - X VALUE_HIGH: type: string maxLength: 30 description: Characteristic Value FLRESET_AL: type: string maxLength: 1 description: 'Reset overwrite for class/variant table enumValues: ""=No,X=Yes' enum: - '' - X CLASS_CHARACT_OVERWR_VAL_DESCR: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type CHARACT: type: string maxLength: 30 description: Characteristic Name VALUE: type: string maxLength: 30 description: Characteristic Value VALDESCR: type: string maxLength: 30 description: Characteristic value description LANGUAGE: type: string maxLength: 1 description: Language Key FLDELETE: type: string maxLength: 1 description: 'Deletion Indicator enumValues: ""=No,X=Yes' enum: - '' - X LANGUAGE_ISO: type: string maxLength: 2 description: Language according to ISO 639 CLASS_DATA: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type STATUS: type: string maxLength: 1 description: Class status GROUP: type: string maxLength: 10 description: Class Group ORG_AREA: type: string maxLength: 10 description: Organizational Area VAL_FROM: type: string maxLength: 10 description: Valid-from date VAL_TO: type: string maxLength: 10 description: Valid-to date AUTH_MAINT: type: string maxLength: 3 description: Class maintenance authorization group AUTH_CLASI: type: string maxLength: 3 description: Classification authorization group AUTH_SEL: type: string maxLength: 3 description: Authorization group for finding objects CHECK_NO: type: string maxLength: 1 description: 'No Check for Same Classification enumValues: ""=No,X=Yes' enum: - '' - X CHECK_WARN: type: string maxLength: 1 description: 'Check for Same Classification with Warning enumValues: ""=No,X=Yes' enum: - '' - X CHECK_ERRO: type: string maxLength: 1 description: 'Check for Same Classification with Error Message enumValues: ""=No,X=Yes' enum: - '' - X DOCUMENT: type: string maxLength: 25 description: Document number DOC_TYPE: type: string maxLength: 3 description: Document Type DOC_PART: type: string maxLength: 3 description: Document part DOC_VERS: type: string maxLength: 2 description: Document version STANDARD: type: string maxLength: 10 description: Name of standards organization STAND_NO: type: string maxLength: 20 description: Standard Number ISSUE_DATE: type: string format: date description: Issue date VERS_DATE: type: string format: date description: Version date VERS_NO: type: integer format: int64 description: Version Number CHAR_TABLE: type: string maxLength: 20 description: Characteristics table BOM_ALLOWD: type: string maxLength: 1 description: 'Can Be Used in Bills of Material enumValues: ""=No,X=Yes' enum: - '' - X BASE_UNIT: type: string maxLength: 3 description: Base Unit of Measure RES_ITM_CT: type: string maxLength: 1 description: Resulting item category ORG_AR_ITM: type: string maxLength: 10 description: Organizational Area REQ_COMP: type: string maxLength: 1 description: 'Required Component enumValues: ""=No,X=Yes' enum: - '' - X MULT_SELEC: type: string maxLength: 1 description: 'Multiple Selection Allowed enumValues: ""=No,X=Yes' enum: - '' - X FLDELETE: type: string maxLength: 1 description: 'Deletion Indicator enumValues: ""=No,X=Yes' enum: - '' - X LOCLA: type: string maxLength: 1 description: 'Local class enumValues: ""=No,X=Yes' enum: - '' - X KATALOG: type: string maxLength: 30 description: Name of External Catalog CLASS_DATA_WWS: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type WWSWH: type: string maxLength: 1 description: 'Material group hierarchy level enumValues: ""=No,X=Yes' enum: - '' - X WWSWG: type: string maxLength: 1 description: 'Material Group enumValues: ""=No,X=Yes' enum: - '' - X WWSMP: type: string maxLength: 1 description: 'Characteristics Profile enumValues: ""=No,X=Yes' enum: - '' - X WWSSA: type: string maxLength: 1 description: 'Generic Material enumValues: ""=No,X=Yes' enum: - '' - X CLASS_DESCRIPTIONS: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type LANGUAGE: type: string maxLength: 1 description: Language Key CATCHWORD: type: string maxLength: 40 description: Keywords CATCHW_BEF: type: string maxLength: 40 description: Keyword Before Which You Want to Insert FLDELETE: type: string maxLength: 1 description: 'Deletion Indicator enumValues: ""=No,X=Yes' enum: - '' - X LANGUAGE_ISO: type: string maxLength: 2 description: Language according to ISO 639 CLASS_LONGTEXTS: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type TXT_ART: type: string maxLength: 2 description: Type of long text LANGUAGE: type: string maxLength: 1 description: Language Key TXT_DESCR: type: string maxLength: 40 description: Long Text Description TXT_FORM: type: string maxLength: 2 description: Tag column TXT_LINE: type: string maxLength: 132 description: Text Line FLDELETE: type: string maxLength: 1 description: 'Deletion Indicator enumValues: ""=No,X=Yes' enum: - '' - X LANGUAGE_ISO: type: string maxLength: 2 description: Language according to ISO 639 responses: '200': description: OK content: application/json: schema: properties: CLASS_CHARACTERISTICS: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type CHARACT: type: string maxLength: 30 description: Characteristic Name CHAR_BEF: type: string maxLength: 30 description: Name of characteristic before which you want to insert ORG_AREA: type: string maxLength: 10 description: Organizational Area CODE_LETTR: type: string maxLength: 15 description: Standard Code Letter ORIGIN: type: string maxLength: 10 description: Characteristic origin DRURE: type: string maxLength: 1 description: 'Print Relevant enumValues: ""=No,X=Yes' enum: - '' - X SELRE: type: string maxLength: 1 description: 'Search Relevant enumValues: ""=No,X=Yes' enum: - '' - X ANZRE: type: string maxLength: 1 description: 'Display Relevant enumValues: ""=No,X=Yes' enum: - '' - X FLDELETE: type: string maxLength: 1 description: 'Deletion Indicator enumValues: ""=No,X=Yes' enum: - '' - X RELEV: type: string maxLength: 1 description: 'Relevancy Indicator enumValues: 1=For info only,2=Relevant to variants,3=Logistics unit of measure' enum: - '1' - '2' - '3' INDRE: type: string maxLength: 1 description: 'Index Characteristic enumValues: ""=No,X=Yes' enum: - '' - X CLASS_CHARACT_OVERWR_ATTR: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type CHARACT: type: string maxLength: 30 description: Characteristic Name ENTRY_REQ: type: string maxLength: 1 description: 'Entry Required enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X INTERV: type: string maxLength: 1 description: 'Interval Values Allowed enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X UNFORMATED: type: string maxLength: 1 description: 'Unformatted Entry Control enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X PROP_TEMPL: type: string maxLength: 1 description: 'Indicator: Display Template When Assigning Values enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X DISPL_VALS: type: string maxLength: 1 description: 'Display Allowed Values Defined in Characteristic enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X ADDIT_VALS: type: string maxLength: 1 description: 'Indicator: Additional Values enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X DOCUMENT: type: string maxLength: 25 description: Document number DOC_TYPE: type: string maxLength: 3 description: Document Type DOC_PART: type: string maxLength: 3 description: Document part DOC_VERS: type: string maxLength: 2 description: Document version INPUT: type: string maxLength: 1 description: 'No Entry Can be Made for Characteristic enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X NO_DISPLAY: type: string maxLength: 1 description: 'Characteristic Not to be Displayed enumValues: *=Reference indicator,""=No,X=Yes' enum: - '*' - '' - X FLRESET_AL: type: string maxLength: 1 description: 'Reset overwrite for class/variant table enumValues: ""=No,X=Yes' enum: - '' - X CLASS_CHARACT_OVERWR_VAL: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type CHARACT: type: string maxLength: 30 description: Characteristic Name VALUE_BEF: type: string maxLength: 30 description: Value Before Which You Want to Insert VALUE: type: string maxLength: 30 description: Characteristic Value DEFAULT: type: string maxLength: 1 description: 'Default value enumValues: ""=No,X=Yes' enum: - '' - X DOCUMENT: type: string maxLength: 25 description: Document number DOC_TYPE: type: string maxLength: 3 description: Document Type DOC_PART: type: string maxLength: 3 description: Document part DOC_VERS: type: string maxLength: 2 description: Document version FLDELETE: type: string maxLength: 1 description: 'Deletion Indicator enumValues: ""=No,X=Yes' enum: - '' - X VALUE_HIGH: type: string maxLength: 30 description: Characteristic Value FLRESET_AL: type: string maxLength: 1 description: 'Reset overwrite for class/variant table enumValues: ""=No,X=Yes' enum: - '' - X CLASS_CHARACT_OVERWR_VAL_DESCR: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type CHARACT: type: string maxLength: 30 description: Characteristic Name VALUE: type: string maxLength: 30 description: Characteristic Value VALDESCR: type: string maxLength: 30 description: Characteristic value description LANGUAGE: type: string maxLength: 1 description: Language Key FLDELETE: type: string maxLength: 1 description: 'Deletion Indicator enumValues: ""=No,X=Yes' enum: - '' - X LANGUAGE_ISO: type: string maxLength: 2 description: Language according to ISO 639 CLASS_DATA: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type STATUS: type: string maxLength: 1 description: Class status GROUP: type: string maxLength: 10 description: Class Group ORG_AREA: type: string maxLength: 10 description: Organizational Area VAL_FROM: type: string maxLength: 10 description: Valid-from date VAL_TO: type: string maxLength: 10 description: Valid-to date AUTH_MAINT: type: string maxLength: 3 description: Class maintenance authorization group AUTH_CLASI: type: string maxLength: 3 description: Classification authorization group AUTH_SEL: type: string maxLength: 3 description: Authorization group for finding objects CHECK_NO: type: string maxLength: 1 description: 'No Check for Same Classification enumValues: ""=No,X=Yes' enum: - '' - X CHECK_WARN: type: string maxLength: 1 description: 'Check for Same Classification with Warning enumValues: ""=No,X=Yes' enum: - '' - X CHECK_ERRO: type: string maxLength: 1 description: 'Check for Same Classification with Error Message enumValues: ""=No,X=Yes' enum: - '' - X DOCUMENT: type: string maxLength: 25 description: Document number DOC_TYPE: type: string maxLength: 3 description: Document Type DOC_PART: type: string maxLength: 3 description: Document part DOC_VERS: type: string maxLength: 2 description: Document version STANDARD: type: string maxLength: 10 description: Name of standards organization STAND_NO: type: string maxLength: 20 description: Standard Number ISSUE_DATE: type: string format: date description: Issue date VERS_DATE: type: string format: date description: Version date VERS_NO: type: integer format: int64 description: Version Number CHAR_TABLE: type: string maxLength: 20 description: Characteristics table BOM_ALLOWD: type: string maxLength: 1 description: 'Can Be Used in Bills of Material enumValues: ""=No,X=Yes' enum: - '' - X BASE_UNIT: type: string maxLength: 3 description: Base Unit of Measure RES_ITM_CT: type: string maxLength: 1 description: Resulting item category ORG_AR_ITM: type: string maxLength: 10 description: Organizational Area REQ_COMP: type: string maxLength: 1 description: 'Required Component enumValues: ""=No,X=Yes' enum: - '' - X MULT_SELEC: type: string maxLength: 1 description: 'Multiple Selection Allowed enumValues: ""=No,X=Yes' enum: - '' - X FLDELETE: type: string maxLength: 1 description: 'Deletion Indicator enumValues: ""=No,X=Yes' enum: - '' - X LOCLA: type: string maxLength: 1 description: 'Local class enumValues: ""=No,X=Yes' enum: - '' - X KATALOG: type: string maxLength: 30 description: Name of External Catalog CLASS_DATA_WWS: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type WWSWH: type: string maxLength: 1 description: 'Material group hierarchy level enumValues: ""=No,X=Yes' enum: - '' - X WWSWG: type: string maxLength: 1 description: 'Material Group enumValues: ""=No,X=Yes' enum: - '' - X WWSMP: type: string maxLength: 1 description: 'Characteristics Profile enumValues: ""=No,X=Yes' enum: - '' - X WWSSA: type: string maxLength: 1 description: 'Generic Material enumValues: ""=No,X=Yes' enum: - '' - X CLASS_DESCRIPTIONS: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type LANGUAGE: type: string maxLength: 1 description: Language Key CATCHWORD: type: string maxLength: 40 description: Keywords CATCHW_BEF: type: string maxLength: 40 description: Keyword Before Which You Want to Insert FLDELETE: type: string maxLength: 1 description: 'Deletion Indicator enumValues: ""=No,X=Yes' enum: - '' - X LANGUAGE_ISO: type: string maxLength: 2 description: Language according to ISO 639 CLASS_LONGTEXTS: type: array items: type: object properties: CLASS: type: string maxLength: 18 description: Class number CLASS_TYPE: type: string maxLength: 3 description: Class Type TXT_ART: type: string maxLength: 2 description: Type of long text LANGUAGE: type: string maxLength: 1 description: Language Key TXT_DESCR: type: string maxLength: 40 description: Long Text Description TXT_FORM: type: string maxLength: 2 description: Tag column TXT_LINE: type: string maxLength: 132 description: Text Line FLDELETE: type: string maxLength: 1 description: 'Deletion Indicator enumValues: ""=No,X=Yes' enum: - '' - X LANGUAGE_ISO: type: string maxLength: 2 description: Language according to ISO 639 '400': description: Bad request. 5XX: description: Unexpected error.