openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/RSBBS_WEB_CALL_RFC:
    post:
      tags:
      - RSBBS
      operationId: /rfc/RSBBS_WEB_CALL_RFC
      requestBody:
        content:
          application/json:
            schema:
              properties:
                I_LANGU:
                  type: string
                  default: SY-LANGU
                  maxLength: 1
                I_S_RECEIVER:
                  type: object
                  properties:
                    RTOOL:
                      type: string
                      maxLength: 2
                      description: BRST receiver tool
                    RAPPL:
                      type: string
                      maxLength: 4
                      description: BRST receiver application
                    RSUBC:
                      type: string
                      maxLength: 2
                      description: BRST Receiver Subapplication
                    RONAM:
                      type: string
                      maxLength: 54
                      description: BRST receiver object
                    RDEST:
                      type: string
                      maxLength: 32
                      description: Logical Destination for Cross-System Call-Up
                    RVARI:
                      type: string
                      maxLength: 14
                      description: Variant
                    RTEXT:
                      type: string
                      maxLength: 70
                      description: Report Title
                I_S_SENDER:
                  type: object
                  properties:
                    RTOOL:
                      type: string
                      maxLength: 2
                      description: BRST receiver tool
                    RAPPL:
                      type: string
                      maxLength: 4
                      description: BRST receiver application
                    RSUBC:
                      type: string
                      maxLength: 2
                      description: BRST Receiver Subapplication
                    RONAM:
                      type: string
                      maxLength: 54
                      description: BRST receiver object
                    RDEST:
                      type: string
                      maxLength: 32
                      description: Logical Destination for Cross-System Call-Up
                    RVARI:
                      type: string
                      maxLength: 14
                      description: Variant
                    RTEXT:
                      type: string
                      maxLength: 70
                      description: Report Title
                C_T_FIELDS:
                  type: array
                  items:
                    type: object
                    properties:
                      FIELD:
                        type: string
                        maxLength: 30
                        description: BRST field name
                      RFIELD:
                        type: string
                        maxLength: 30
                        description: BRST field name
                      TRFLG:
                        type: string
                        maxLength: 1
                        description: 'BRST Flag: Field transformation OK  enumValues: ""=Transformation successful,X=Transformation not successful,I=Incompatible fiscal year variants'
                        enum:
                        - ''
                        - X
                        - I
                      ROLLNAME:
                        type: string
                        maxLength: 30
                        description: Data element (semantic domain)
                      DOMNAME:
                        type: string
                        maxLength: 30
                        description: Domain name
                      MEMORYID:
                        type: string
                        maxLength: 20
                        description: Set/Get parameter ID
                      PERIV:
                        type: string
                        maxLength: 2
                        description: Fiscal Year Variant
                      MDFLG:
                        type: string
                        maxLength: 1
                        description: 'BRST flag for requesting master data information  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      KIND:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      OBLIG:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      HMODE:
                        type: integer
                        format: int64
                        description: Hierarchy Mode, Corresponds to RSTHMODE (Application)
                I_T_SEL:
                  type: array
                  items:
                    type: object
                    properties:
                      SERNR:
                        type: integer
                        format: int64
                        description: BRST Sequence Number
                      FIELD:
                        type: string
                        maxLength: 30
                        description: BRST field name
                      SIGN:
                        type: string
                        maxLength: 1
                        description: 'BRST ID: I/E (include/exclude values)'
                      OPTION:
                        type: string
                        maxLength: 2
                        description: BRST Selection option (EQ/BT/CP/...)
                      LOW:
                        type: string
                        maxLength: 60
                        description: 'Dim: Field for a User-Defined Characteristic Value'
                      HIGH:
                        type: string
                        maxLength: 60
                        description: 'Dim: Field for a User-Defined Characteristic Value'
                      HCLASS:
                        type: string
                        maxLength: 4
                        description: Class of Hierarchies, comp. RSTHCLASS in the Application
                      HIENM:
                        type: string
                        maxLength: 30
                        description: Name of a Hierarchy, comp. HIERANM in the Application
                      TYPE:
                        type: string
                        maxLength: 4
                        description: Node type
                      LEAF:
                        type: string
                        maxLength: 1
                        description: 'Node is Page, comp. DTEL RSTHLEAF (Application)  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                        enum:
                        - X
                        - ''
                      BASIC:
                        type: string
                        maxLength: 1
                        description: 'Node is Characteristic Value, comp. DTEL RSTHBASIC in Appl.  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                        enum:
                        - X
                        - ''
              required:
              - I_S_RECEIVER
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  E_HTML:
                    type: string
                  E_URL:
                    type: string
                  C_T_FIELDS:
                    type: array
                    items:
                      type: object
                      properties:
                        FIELD:
                          type: string
                          maxLength: 30
                          description: BRST field name
                        RFIELD:
                          type: string
                          maxLength: 30
                          description: BRST field name
                        TRFLG:
                          type: string
                          maxLength: 1
                          description: 'BRST Flag: Field transformation OK  enumValues: ""=Transformation successful,X=Transformation not successful,I=Incompatible fiscal year variants'
                          enum:
                          - ''
                          - X
                          - I
                        ROLLNAME:
                          type: string
                          maxLength: 30
                          description: Data element (semantic domain)
                        DOMNAME:
                          type: string
                          maxLength: 30
                          description: Domain name
                        MEMORYID:
                          type: string
                          maxLength: 20
                          description: Set/Get parameter ID
                        PERIV:
                          type: string
                          maxLength: 2
                          description: Fiscal Year Variant
                        MDFLG:
                          type: string
                          maxLength: 1
                          description: 'BRST flag for requesting master data information  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        KIND:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        OBLIG:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        HMODE:
                          type: integer
                          format: int64
                          description: Hierarchy Mode, Corresponds to RSTHMODE (Application)
                  I_T_SEL:
                    type: array
                    items:
                      type: object
                      properties:
                        SERNR:
                          type: integer
                          format: int64
                          description: BRST Sequence Number
                        FIELD:
                          type: string
                          maxLength: 30
                          description: BRST field name
                        SIGN:
                          type: string
                          maxLength: 1
                          description: 'BRST ID: I/E (include/exclude values)'
                        OPTION:
                          type: string
                          maxLength: 2
                          description: BRST Selection option (EQ/BT/CP/...)
                        LOW:
                          type: string
                          maxLength: 60
                          description: 'Dim: Field for a User-Defined Characteristic Value'
                        HIGH:
                          type: string
                          maxLength: 60
                          description: 'Dim: Field for a User-Defined Characteristic Value'
                        HCLASS:
                          type: string
                          maxLength: 4
                          description: Class of Hierarchies, comp. RSTHCLASS in the Application
                        HIENM:
                          type: string
                          maxLength: 30
                          description: Name of a Hierarchy, comp. HIERANM in the Application
                        TYPE:
                          type: string
                          maxLength: 4
                          description: Node type
                        LEAF:
                          type: string
                          maxLength: 1
                          description: 'Node is Page, comp. DTEL RSTHLEAF (Application)  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                          enum:
                          - X
                          - ''
                        BASIC:
                          type: string
                          maxLength: 1
                          description: 'Node is Characteristic Value, comp. DTEL RSTHBASIC in Appl.  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                          enum:
                          - X
                          - ''
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
