openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/SPRX_GET_SPROXDAT:
    post:
      tags:
      - SPRX_REMOTE
      operationId: /rfc/SPRX_GET_SPROXDAT
      requestBody:
        content:
          application/json:
            schema:
              properties:
                OBJECTS:
                  type: array
                  items:
                    type: object
                    properties:
                      OBJECT:
                        type: string
                        maxLength: 4
                        description: 'Proxy Generation: Object Type in R3 (DTEL, TABL,...)'
                      OBJ_NAME:
                        type: string
                        maxLength: 30
                        description: 'Proxy Generation: Name of an Object in R/3'
              required:
              - OBJECTS
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  SPROXDAT:
                    type: array
                    items:
                      type: object
                      properties:
                        OBJECT:
                          type: string
                          maxLength: 4
                          description: 'Proxy Generation: Object Type in R3 (DTEL, TABL,...)'
                        OBJ_NAME:
                          type: string
                          maxLength: 30
                          description: 'Proxy Generation: Name of an Object in R/3'
                        OBJECT1:
                          type: string
                          maxLength: 4
                          description: 'Proxy Generation: Object Type in R3 (DTEL, TABL,...)'
                        OBJ_NAME1:
                          type: string
                          maxLength: 30
                          description: 'Proxy Generation: Name of an Object in R/3'
                        OBJECT2:
                          type: string
                          maxLength: 4
                          description: 'Proxy Generation: Object Type in R3 (DTEL, TABL,...)'
                        OBJ_NAME2:
                          type: string
                          maxLength: 30
                          description: 'Proxy Generation: Name of an Object in R/3'
                        INACTIVE:
                          type: string
                          maxLength: 1
                          description: 'Proxy Generation: Flag for Inactive Version'
                        OBJECT_R:
                          type: string
                          maxLength: 4
                          description: 'Proxy Generation: Object Type in R3 (DTEL, TABL,...)'
                        OBJ_NAME_R:
                          type: string
                          maxLength: 30
                          description: 'Proxy Generation: Name of an Object in R/3'
                        ID:
                          type: string
                          description: 'Proxy Generation: Unique ID of a Proxy Object'
                        IFR_TYPE:
                          type: string
                          maxLength: 30
                          description: 'Proxy Generation: WSDL Type (portType, message, and so on)'
                        IFR_NAME:
                          type: string
                          maxLength: 120
                          description: 'Proxy Generation: Object Name in Integration Builder'
                        IFR_TEXT:
                          type: string
                          maxLength: 100
                          description: 'Proxy Generation: Short Text of an Object in the IFR'
                        IFR_LANGU:
                          type: string
                          maxLength: 2
                          description: 'Proxy Generation: Language Key'
                        IFR_REPTERM:
                          type: string
                          maxLength: 30
                          description: Representation Term
                        IFR_LABEL_F:
                          type: string
                          maxLength: 40
                          description: Field Label
                        IFR_LABEL_C:
                          type: string
                          maxLength: 55
                          description: Column Label
                        IFR_TAGTYP:
                          type: string
                          maxLength: 1
                          description: 'Proxy Generation: Tag Type (Normal, Invisible, ...)'
                        IFR_MAXOCC:
                          type: integer
                          format: int32
                          description: ''
                        IFR_OPTNL:
                          type: string
                          maxLength: 1
                          description: '''X'': Optional'
                        IFR_DEFLT:
                          type: string
                          description: Default Value
                        IFR_QUALIF:
                          type: string
                          maxLength: 1
                          description: '''X'': Namespace Is "qualified"'
                        IFR_XSDTYP:
                          type: string
                          maxLength: 30
                          description: ''
                        IFR_LENGTH:
                          type: integer
                          format: int32
                          description: ''
                        IFR_MAXLEN:
                          type: integer
                          format: int32
                          description: ''
                        IFR_PATTRN:
                          type: string
                          maxLength: 255
                          description: ''
                        IFR_PREC:
                          type: integer
                          format: int32
                          description: ''
                        IFR_SCALE:
                          type: integer
                          format: int32
                          description: ''
                        IFR_FAULT:
                          type: string
                          maxLength: 1
                          description: '''X'': Message Used as Fault Message'
                        R3_TYPE:
                          type: string
                          maxLength: 4
                          description: 'Proxy Generation: Object Type in R3 (DTEL, TABL,...)'
                        R3_NAME:
                          type: string
                          maxLength: 30
                          description: 'Proxy Generation: Name of an Object in R/3'
                        R3_TEXT:
                          type: string
                          maxLength: 60
                          description: 'Proxy Generation: Short Text of an Object in SAP System'
                        R3_DATATYP:
                          type: string
                          maxLength: 4
                          description: Data Type in ABAP Dictionary
                        R3_LENGTH:
                          type: integer
                          format: int64
                          description: Length (No. of Characters)
                        R3_DECIMAL:
                          type: integer
                          format: int64
                          description: Number of Decimal Places
                        R3_REFTO:
                          type: string
                          maxLength: 1
                          description: Method Parameter Represents Key of the Object Interface
                        R3_INCLUDE:
                          type: string
                          maxLength: 1
                          description: ''
                        R3_SEQNUM:
                          type: integer
                          format: int64
                          description: 'Proxy Generation: Sequence Number of a Structure Field'
                        CATEGORY:
                          type: string
                          maxLength: 30
                          description: 'Proxy Generation: Object Type in Integration Builder'
                        DIRECTION:
                          type: string
                          maxLength: 1
                          description: 'Proxy Generation: Interface Direction (Inbound/Outbound)'
                        INSTANCE:
                          type: string
                          maxLength: 1
                          description: ''
                        SYNCHRON:
                          type: string
                          maxLength: 1
                          description: 'Proxy Generation: Communication Mode (Synchron./Asynchron.)'
                        KEY_PARAM:
                          type: string
                          maxLength: 1
                          description: ''
                        PROBLEMS:
                          type: string
                          maxLength: 20
                          description: 'Proxy Generation: Number of Problems'
                        WARNINGS:
                          type: string
                          maxLength: 20
                          description: 'Proxy Generation: Number of Warning Messages'
                        PROBL_INF:
                          type: string
                          maxLength: 10
                          description: Additional Information About Problems
                        FURTHERDATA:
                          type: string
                          description: 'Proxy Generation: Further Proxy Data (XML)'
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
