openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/RH_NAMESPACE_CHECK_ENTRY_INT:
    post:
      tags:
      - HRBAS00NAMESPACE
      operationId: /rfc/RH_NAMESPACE_CHECK_ENTRY_INT
      requestBody:
        content:
          application/json:
            schema:
              properties:
                IS_T000:
                  type: object
                  properties:
                    MANDT:
                      type: string
                      maxLength: 3
                      description: Client
                    MTEXT:
                      type: string
                      maxLength: 25
                      description: Client name
                    ORT01:
                      type: string
                      maxLength: 25
                      description: City
                    MWAER:
                      type: string
                      maxLength: 5
                      description: Standard currency throughout client
                    ADRNR:
                      type: string
                      maxLength: 10
                      description: Character Field Length = 10
                    CCCATEGORY:
                      type: string
                      maxLength: 1
                      description: 'Client control: Role of client (production, test,...)  enumValues: E=Training/Education,D=Demo,T=Test,C=Customizing,P=Production,S=SAP reference'
                      enum:
                      - E
                      - D
                      - T
                      - C
                      - P
                      - S
                    CCCORACTIV:
                      type: string
                      maxLength: 1
                      description: 'Changes and transports for client-specific objects  enumValues: 2=Customizing in this client cannot be changed,""=No automatic recording of changes for transport,1=Changes are recorded in transport request,3=Customizing: Can be changed as req., but cannot be transp.'
                      enum:
                      - '2'
                      - ''
                      - '1'
                      - '3'
                    CCNOCLIIND:
                      type: string
                      maxLength: 1
                      description: 'Maintenance authorization for objects in all clients  enumValues: 2=No changes to Repository objects,""=Changes to Repository and cross-client Customizing allowed,1=No changes to cross-client Customizing objects,3=No changes to Repository and cross-client Customizing objs'
                      enum:
                      - '2'
                      - ''
                      - '1'
                      - '3'
                    CCCOPYLOCK:
                      type: string
                      maxLength: 1
                      description: 'Protection reg. client copy program and comparison tools  enumValues: ""=Protection level 0: No restriction,L=Protection level 2: No overwriting, no external availability,X=Protection level 1: No overwriting'
                      enum:
                      - ''
                      - L
                      - X
                    CCNOCASCAD:
                      type: string
                      maxLength: 1
                      description: 'Client control: No client cascade for upgrade import  enumValues: ""=No,X=Yes'
                      enum:
                      - ''
                      - X
                    CCSOFTLOCK:
                      type: string
                      maxLength: 1
                      description: 'Client control: Soft Lock Required (Planned for 4.0)  enumValues: ""=No,X=Yes'
                      enum:
                      - ''
                      - X
                    CCORIGCONT:
                      type: string
                      maxLength: 1
                      description: Recording Client for Switch BC Sets
                    CCIMAILDIS:
                      type: string
                      maxLength: 1
                      description: 'Client Control: CATT und eCATT Authorization  enumValues: ""=eCATT and CATT Not Allowed,X=eCATT and CATT Allowed,F=eCATT allowed, but FUN/ABAP and CATT only for ''Trusted RFC'',T=eCATT and CATT Only Allowed for ''Trusted RFC'',E=eCATT Allowed, but FUN/ABAP and CATT not Allowed'
                      enum:
                      - ''
                      - X
                      - F
                      - T
                      - E
                    CCTEMPLOCK:
                      type: string
                      maxLength: 1
                      description: 'Client control: Indicator that client is temporarily locked  enumValues: ""=No,X=Yes'
                      enum:
                      - ''
                      - X
                    CHANGEUSER:
                      type: string
                      maxLength: 12
                      description: Last Changed by
                    CHANGEDATE:
                      type: string
                      format: date
                      description: Date of Last Change
                    LOGSYS:
                      type: string
                      maxLength: 10
                      description: Logical system
                KEY:
                  type: string
                  maxLength: 50
                  description: Key
                MANDT:
                  type: string
                  maxLength: 3
                  description: R/3 System, Client Number from Logon
                OBJECT:
                  type: string
                  maxLength: 30
                  description: Name of check table
                SYSID:
                  type: string
                  maxLength: 8
                  description: System
                UNAME:
                  type: string
                  maxLength: 12
                  description: User Name
                IT_DLVUNITS:
                  type: array
                  items:
                    type: object
                    properties:
                      DLVUNIT:
                        type: string
                        maxLength: 30
                        description: Software Component
                      CHANGEABLE:
                        type: string
                        maxLength: 1
                        description: 'System Change Option for Software Component  enumValues: R=Restricted Modifiability,E=Not Modifiable; Enhanceable Only,F=Modifiable,N=Not Modifiable; Not Enhanceable'
                        enum:
                        - R
                        - E
                        - F
                        - N
                      DESC_TEXT:
                        type: string
                        maxLength: 80
                        description: Text (80 Characters)
                      EXTENDABLE:
                        type: string
                        maxLength: 1
                        description: 'Enhanceability of Software Component  enumValues: ""=Do not set flag,X=Set flag'
                        enum:
                        - ''
                        - X
              required:
              - KEY
              - MANDT
              - OBJECT
              - SYSID
              - UNAME
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  REQ_SEND_ENTRIES:
                    type: string
                    maxLength: 1
                    description: General Flag
                  RES_USED:
                    type: object
                    properties:
                      MANDT:
                        type: string
                        maxLength: 3
                        description: Client
                      COMPONENT:
                        type: string
                        maxLength: 30
                        description: Software Component
                      SYSID:
                        type: string
                        maxLength: 8
                        description: Name of R/3 System
                      SYCLIENT:
                        type: string
                        maxLength: 3
                        description: Client
                      SYUNAME:
                        type: string
                        maxLength: 12
                        description: User Name
                      TABNAME:
                        type: string
                        maxLength: 30
                        description: Table Name
                      KEYFIELD:
                        type: string
                        maxLength: 50
                        description: Key for Reserved Entry
                      DEVCLASS:
                        type: string
                        maxLength: 30
                        description: Package
                      TEXT:
                        type: string
                        maxLength: 40
                        description: Object Name
                      AS4USER:
                        type: string
                        maxLength: 12
                        description: Last Changed by
                      AS4DATE:
                        type: string
                        format: date
                        description: Date of Last Change
                  IT_DLVUNITS:
                    type: array
                    items:
                      type: object
                      properties:
                        DLVUNIT:
                          type: string
                          maxLength: 30
                          description: Software Component
                        CHANGEABLE:
                          type: string
                          maxLength: 1
                          description: 'System Change Option for Software Component  enumValues: R=Restricted Modifiability,E=Not Modifiable; Enhanceable Only,F=Modifiable,N=Not Modifiable; Not Enhanceable'
                          enum:
                          - R
                          - E
                          - F
                          - N
                        DESC_TEXT:
                          type: string
                          maxLength: 80
                          description: Text (80 Characters)
                        EXTENDABLE:
                          type: string
                          maxLength: 1
                          description: 'Enhanceability of Software Component  enumValues: ""=Do not set flag,X=Set flag'
                          enum:
                          - ''
                          - X
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
