openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/UKM_DELETE_KEY_MAPPINGS:
    post:
      tags:
      - UKM_KEY_MAPPING_ACCESS
      operationId: /rfc/UKM_DELETE_KEY_MAPPINGS
      requestBody:
        content:
          application/json:
            schema:
              properties:
                IT_KEY_MAPPING:
                  type: array
                  items:
                    type: object
                    properties:
                      MAIN_CONTEXT_ID:
                        type: string
                        maxLength: 32
                        description: 'UKM: ID of the Main Context'
                      SOURCE:
                        type: object
                        properties:
                          CLIENT_DEFAULT:
                            type: string
                            maxLength: 1
                            description: 'UKM: Indicator for Standard Object of Client System  enumValues: -=Undefined,X=True,""=False'
                            enum:
                            - '-'
                            - X
                            - ''
                          SCHEME_ID:
                            type: string
                            maxLength: 60
                            description: 'UKM: CCT: Identifier Schema ID'
                          SCHEME_VERSION_ID:
                            type: string
                            maxLength: 15
                            description: 'UKM: CCT:Identifier SchemeVersionID'
                          SCHEME_AGENCY_ID:
                            type: string
                            maxLength: 60
                            description: 'UKM: CCT:Identifier SchemeAgencyID'
                          SCHEME_AGENCY_SCHEME_ID:
                            type: string
                            maxLength: 60
                            description: 'UKM: CCT:Identifier SchemeAgencySchemeID'
                          SCHEME_AGENCY_SCHEME_AGENCY_ID:
                            type: string
                            maxLength: 3
                            description: 'UKM: CCT:Identifier SchemeAgencySchemeAgencyID'
                          VALUE:
                            type: string
                            maxLength: 120
                            description: 'UKM: Key Value'
                      TARGET:
                        type: object
                        properties:
                          CLIENT_DEFAULT:
                            type: string
                            maxLength: 1
                            description: 'UKM: Indicator for Standard Object of Client System  enumValues: -=Undefined,X=True,""=False'
                            enum:
                            - '-'
                            - X
                            - ''
                          SCHEME_ID:
                            type: string
                            maxLength: 60
                            description: 'UKM: CCT: Identifier Schema ID'
                          SCHEME_VERSION_ID:
                            type: string
                            maxLength: 15
                            description: 'UKM: CCT:Identifier SchemeVersionID'
                          SCHEME_AGENCY_ID:
                            type: string
                            maxLength: 60
                            description: 'UKM: CCT:Identifier SchemeAgencyID'
                          SCHEME_AGENCY_SCHEME_ID:
                            type: string
                            maxLength: 60
                            description: 'UKM: CCT:Identifier SchemeAgencySchemeID'
                          SCHEME_AGENCY_SCHEME_AGENCY_ID:
                            type: string
                            maxLength: 3
                            description: 'UKM: CCT:Identifier SchemeAgencySchemeAgencyID'
                          VALUE:
                            type: string
                            maxLength: 120
                            description: 'UKM: Key Value'
                IV_SAVE:
                  type: string
                  default: X
                  maxLength: 1
                IV_SAVE_AND_COMMIT:
                  type: string
                  default: X
                  maxLength: 1
              required:
              - IT_KEY_MAPPING
              - IV_SAVE
              - IV_SAVE_AND_COMMIT
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  ES_MESSAGES:
                    type: object
                    properties:
                      GENERAL_MESSAGE:
                        type: object
                        properties:
                          MESSAGE_TYPE_INDICATOR:
                            type: object
                            properties:
                              TYPE_ABORT:
                                type: string
                                maxLength: 1
                                description: 'UKM: Indicator for message types  enumValues: -=Undefined,X=True,""=False'
                                enum:
                                - '-'
                                - X
                                - ''
                              TYPE_ERROR:
                                type: string
                                maxLength: 1
                                description: 'UKM: Indicator for message types  enumValues: -=Undefined,X=True,""=False'
                                enum:
                                - '-'
                                - X
                                - ''
                              TYPE_WARNING:
                                type: string
                                maxLength: 1
                                description: 'UKM: Indicator for message types  enumValues: -=Undefined,X=True,""=False'
                                enum:
                                - '-'
                                - X
                                - ''
                              TYPE_SUCCESS:
                                type: string
                                maxLength: 1
                                description: 'UKM: Indicator for message types  enumValues: -=Undefined,X=True,""=False'
                                enum:
                                - '-'
                                - X
                                - ''
                              TYPE_INFO:
                                type: string
                                maxLength: 1
                                description: 'UKM: Indicator for message types  enumValues: -=Undefined,X=True,""=False'
                                enum:
                                - '-'
                                - X
                                - ''
                          MESSAGES:
                            type: array
                            items:
                              type: object
                              properties:
                                TYPE:
                                  type: string
                                  maxLength: 1
                                  description: 'Message type: S Success, E Error, W Warning, I Info, A Abort'
                                ID:
                                  type: string
                                  maxLength: 20
                                  description: Message Class
                                NUMBER:
                                  type: integer
                                  format: int64
                                  description: Message Number
                                MESSAGE:
                                  type: string
                                  maxLength: 220
                                  description: Message Text
                                LOG_NO:
                                  type: string
                                  maxLength: 20
                                  description: 'Application log: log number'
                                LOG_MSG_NO:
                                  type: integer
                                  format: int64
                                  description: 'Application log: Internal message serial number'
                                MESSAGE_V1:
                                  type: string
                                  maxLength: 50
                                  description: Message Variable
                                MESSAGE_V2:
                                  type: string
                                  maxLength: 50
                                  description: Message Variable
                                MESSAGE_V3:
                                  type: string
                                  maxLength: 50
                                  description: Message Variable
                                MESSAGE_V4:
                                  type: string
                                  maxLength: 50
                                  description: Message Variable
                                PARAMETER:
                                  type: string
                                  maxLength: 32
                                  description: Parameter Name
                                ROW:
                                  type: integer
                                  format: int32
                                  description: Lines in parameter
                                FIELD:
                                  type: string
                                  maxLength: 30
                                  description: Field in parameter
                                SYSTEM:
                                  type: string
                                  maxLength: 10
                                  description: Logical system from which message originates
                      SPECIFIC_MESSAGE:
                        type: array
                        items:
                          type: object
                          properties:
                            MESSAGE_TYPE_INDICATOR:
                              type: object
                              properties:
                                TYPE_ABORT:
                                  type: string
                                  maxLength: 1
                                  description: 'UKM: Indicator for message types  enumValues: -=Undefined,X=True,""=False'
                                  enum:
                                  - '-'
                                  - X
                                  - ''
                                TYPE_ERROR:
                                  type: string
                                  maxLength: 1
                                  description: 'UKM: Indicator for message types  enumValues: -=Undefined,X=True,""=False'
                                  enum:
                                  - '-'
                                  - X
                                  - ''
                                TYPE_WARNING:
                                  type: string
                                  maxLength: 1
                                  description: 'UKM: Indicator for message types  enumValues: -=Undefined,X=True,""=False'
                                  enum:
                                  - '-'
                                  - X
                                  - ''
                                TYPE_SUCCESS:
                                  type: string
                                  maxLength: 1
                                  description: 'UKM: Indicator for message types  enumValues: -=Undefined,X=True,""=False'
                                  enum:
                                  - '-'
                                  - X
                                  - ''
                                TYPE_INFO:
                                  type: string
                                  maxLength: 1
                                  description: 'UKM: Indicator for message types  enumValues: -=Undefined,X=True,""=False'
                                  enum:
                                  - '-'
                                  - X
                                  - ''
                            MESSAGES:
                              type: array
                              items:
                                type: object
                                properties:
                                  TYPE:
                                    type: string
                                    maxLength: 1
                                    description: 'Message type: S Success, E Error, W Warning, I Info, A Abort'
                                  ID:
                                    type: string
                                    maxLength: 20
                                    description: Message Class
                                  NUMBER:
                                    type: integer
                                    format: int64
                                    description: Message Number
                                  MESSAGE:
                                    type: string
                                    maxLength: 220
                                    description: Message Text
                                  LOG_NO:
                                    type: string
                                    maxLength: 20
                                    description: 'Application log: log number'
                                  LOG_MSG_NO:
                                    type: integer
                                    format: int64
                                    description: 'Application log: Internal message serial number'
                                  MESSAGE_V1:
                                    type: string
                                    maxLength: 50
                                    description: Message Variable
                                  MESSAGE_V2:
                                    type: string
                                    maxLength: 50
                                    description: Message Variable
                                  MESSAGE_V3:
                                    type: string
                                    maxLength: 50
                                    description: Message Variable
                                  MESSAGE_V4:
                                    type: string
                                    maxLength: 50
                                    description: Message Variable
                                  PARAMETER:
                                    type: string
                                    maxLength: 32
                                    description: Parameter Name
                                  ROW:
                                    type: integer
                                    format: int32
                                    description: Lines in parameter
                                  FIELD:
                                    type: string
                                    maxLength: 30
                                    description: Field in parameter
                                  SYSTEM:
                                    type: string
                                    maxLength: 10
                                    description: Logical system from which message originates
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
