openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/BDL_GET_DDIC_INFO:
    post:
      tags:
      - BDL5
      summary: Gets function parameters and their DDIC data as defined
      operationId: /rfc/BDL_GET_DDIC_INFO
      requestBody:
        content:
          application/json:
            schema:
              properties:
                DESTINATION:
                  type: string
                  default: ' '
                  maxLength: 32
                  description: RFC destination.
                SAP_RELEASE:
                  type: string
                  default: ' '
                  maxLength: 4
                  description: R/3 Release of selected destination.
                CHANGING_PARAMETER:
                  type: array
                  items:
                    type: object
                    properties:
                      PARAMETER:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      DBFIELD:
                        type: string
                        maxLength: 26
                        description: Character field length 26
                      DEFAULT:
                        type: string
                        maxLength: 21
                        description: Field name
                      TYPES:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      OPTIONAL:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      REFERENCE:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      CHANGING:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      TYP:
                        type: string
                        maxLength: 132
                        description: ''
                      CLASS:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      REF_CLASS:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      LINE_OF:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      TABLE_OF:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                DFIELDS_TABLE:
                  type: array
                  items:
                    type: object
                    properties:
                      TABNAME:
                        type: string
                        maxLength: 30
                        description: Table name
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: Field name
                      DDLANGUAGE:
                        type: string
                        maxLength: 1
                        description: Language key
                      POSITION:
                        type: integer
                        format: int64
                        description: Position of the field in the table
                      KEYFLAG:
                        type: string
                        maxLength: 1
                        description: Identifies a key field of a table
                      ROLLNAME:
                        type: string
                        maxLength: 30
                        description: Data element (semantic domain)
                      ADMINFIELD:
                        type: string
                        maxLength: 1
                        description: Depth of structure
                      INTTYPE:
                        type: string
                        maxLength: 1
                        description: ABAP data type (C,D,N,...)
                      INTLEN:
                        type: integer
                        format: int64
                        description: Internal length in bytes
                      PRECFIELD:
                        type: string
                        maxLength: 30
                        description: Name of included table
                      DATATYPE:
                        type: string
                        maxLength: 4
                        description: Data type in ABAP Dictionary
                      LENG:
                        type: integer
                        format: int64
                        description: Field length (no. of characters)
                      OUTPUTLEN:
                        type: integer
                        format: int64
                        description: Output length
                      DECIMALS:
                        type: integer
                        format: int64
                        description: Number of decimal places
                      DDTEXT:
                        type: string
                        maxLength: 60
                        description: Short text describing R/3 Repository objects
                DFIES_TAB:
                  type: array
                  items:
                    type: object
                    properties:
                      TABNAME:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      SEQNO:
                        type: integer
                        format: int32
                        description: 2 byte integer (signed)
                      DATATYPE:
                        type: string
                        maxLength: 4
                        description: Not More Closely Defined Area, Possibly Used for Patchlevels
                      INTLEN:
                        type: integer
                        format: int32
                        description: Natural number
                      DECIMALS:
                        type: integer
                        format: int32
                        description: Natural number
                      FIELDTEXT:
                        type: string
                        maxLength: 60
                        description: Text 60 characters
                EXCEPTION_LIST:
                  type: array
                  items:
                    type: object
                    properties:
                      EXCEPTION:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                EXPORT_PARAMETER:
                  type: array
                  items:
                    type: object
                    properties:
                      PARAMETER:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      DBFIELD:
                        type: string
                        maxLength: 26
                        description: Character field length 26
                      TYPES:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      REFERENCE:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      TYP:
                        type: string
                        maxLength: 132
                        description: ''
                      CLASS:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      REF_CLASS:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      LINE_OF:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      TABLE_OF:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                IMPORT_PARAMETER:
                  type: array
                  items:
                    type: object
                    properties:
                      PARAMETER:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      DBFIELD:
                        type: string
                        maxLength: 26
                        description: Character field length 26
                      DEFAULT:
                        type: string
                        maxLength: 21
                        description: Field name
                      TYPES:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      OPTIONAL:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      REFERENCE:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      CHANGING:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      TYP:
                        type: string
                        maxLength: 132
                        description: ''
                      CLASS:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      REF_CLASS:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      LINE_OF:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      TABLE_OF:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                TABLES_PARAMETER:
                  type: array
                  items:
                    type: object
                    properties:
                      PARAMETER:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      DBSTRUCT:
                        type: string
                        maxLength: 26
                        description: Character field length 26
                      TYPES:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      OPTIONAL:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      TYP:
                        type: string
                        maxLength: 132
                        description: ''
                      CLASS:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      REF_CLASS:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      LINE_OF:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      TABLE_OF:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                TABLE_HEADERS:
                  type: array
                  items:
                    type: object
                    properties:
                      TABNAME:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      AS4LOCAL:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      CONTFLAG:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      TABCLASS:
                        type: string
                        maxLength: 8
                        description: Character field, 8 characters long
                      AS4USER:
                        type: string
                        maxLength: 12
                        description: Character field length 12
                      AS4DATE:
                        type: string
                        format: date
                        description: Current Date of Application Server
                      AS4TIME:
                        type: string
                        maxLength: 6
                        description: Current Time of Application Server
                      MASTERLANG:
                        type: string
                        maxLength: 1
                        description: Original language in Repository objects
                      DDTEXT:
                        type: string
                        maxLength: 60
                        description: Text 60 characters
                TAB_HEADERS:
                  type: array
                  items:
                    type: object
                    properties:
                      TABNAME:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      AS4LOCAL:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      CONTFLAG:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      TABCLASS:
                        type: string
                        maxLength: 8
                        description: Character field, 8 characters long
                      AS4USER:
                        type: string
                        maxLength: 12
                        description: Character field length 12
                      AS4DATE:
                        type: string
                        format: date
                        description: Current Date of Application Server
                      AS4TIME:
                        type: string
                        maxLength: 6
                        description: Current Time of Application Server
                      DDTEXT:
                        type: string
                        maxLength: 60
                        description: Text 60 characters
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  CHANGING_PARAMETER:
                    type: array
                    items:
                      type: object
                      properties:
                        PARAMETER:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        DBFIELD:
                          type: string
                          maxLength: 26
                          description: Character field length 26
                        DEFAULT:
                          type: string
                          maxLength: 21
                          description: Field name
                        TYPES:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        OPTIONAL:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        REFERENCE:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        CHANGING:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        TYP:
                          type: string
                          maxLength: 132
                          description: ''
                        CLASS:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        REF_CLASS:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        LINE_OF:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        TABLE_OF:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                  DFIELDS_TABLE:
                    type: array
                    items:
                      type: object
                      properties:
                        TABNAME:
                          type: string
                          maxLength: 30
                          description: Table name
                        FIELDNAME:
                          type: string
                          maxLength: 30
                          description: Field name
                        DDLANGUAGE:
                          type: string
                          maxLength: 1
                          description: Language key
                        POSITION:
                          type: integer
                          format: int64
                          description: Position of the field in the table
                        KEYFLAG:
                          type: string
                          maxLength: 1
                          description: Identifies a key field of a table
                        ROLLNAME:
                          type: string
                          maxLength: 30
                          description: Data element (semantic domain)
                        ADMINFIELD:
                          type: string
                          maxLength: 1
                          description: Depth of structure
                        INTTYPE:
                          type: string
                          maxLength: 1
                          description: ABAP data type (C,D,N,...)
                        INTLEN:
                          type: integer
                          format: int64
                          description: Internal length in bytes
                        PRECFIELD:
                          type: string
                          maxLength: 30
                          description: Name of included table
                        DATATYPE:
                          type: string
                          maxLength: 4
                          description: Data type in ABAP Dictionary
                        LENG:
                          type: integer
                          format: int64
                          description: Field length (no. of characters)
                        OUTPUTLEN:
                          type: integer
                          format: int64
                          description: Output length
                        DECIMALS:
                          type: integer
                          format: int64
                          description: Number of decimal places
                        DDTEXT:
                          type: string
                          maxLength: 60
                          description: Short text describing R/3 Repository objects
                  DFIES_TAB:
                    type: array
                    items:
                      type: object
                      properties:
                        TABNAME:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        FIELDNAME:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        SEQNO:
                          type: integer
                          format: int32
                          description: 2 byte integer (signed)
                        DATATYPE:
                          type: string
                          maxLength: 4
                          description: Not More Closely Defined Area, Possibly Used for Patchlevels
                        INTLEN:
                          type: integer
                          format: int32
                          description: Natural number
                        DECIMALS:
                          type: integer
                          format: int32
                          description: Natural number
                        FIELDTEXT:
                          type: string
                          maxLength: 60
                          description: Text 60 characters
                  EXCEPTION_LIST:
                    type: array
                    items:
                      type: object
                      properties:
                        EXCEPTION:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                  EXPORT_PARAMETER:
                    type: array
                    items:
                      type: object
                      properties:
                        PARAMETER:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        DBFIELD:
                          type: string
                          maxLength: 26
                          description: Character field length 26
                        TYPES:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        REFERENCE:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        TYP:
                          type: string
                          maxLength: 132
                          description: ''
                        CLASS:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        REF_CLASS:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        LINE_OF:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        TABLE_OF:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                  IMPORT_PARAMETER:
                    type: array
                    items:
                      type: object
                      properties:
                        PARAMETER:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        DBFIELD:
                          type: string
                          maxLength: 26
                          description: Character field length 26
                        DEFAULT:
                          type: string
                          maxLength: 21
                          description: Field name
                        TYPES:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        OPTIONAL:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        REFERENCE:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        CHANGING:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        TYP:
                          type: string
                          maxLength: 132
                          description: ''
                        CLASS:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        REF_CLASS:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        LINE_OF:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        TABLE_OF:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                  TABLES_PARAMETER:
                    type: array
                    items:
                      type: object
                      properties:
                        PARAMETER:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        DBSTRUCT:
                          type: string
                          maxLength: 26
                          description: Character field length 26
                        TYPES:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        OPTIONAL:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        TYP:
                          type: string
                          maxLength: 132
                          description: ''
                        CLASS:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        REF_CLASS:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        LINE_OF:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        TABLE_OF:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                  TABLE_HEADERS:
                    type: array
                    items:
                      type: object
                      properties:
                        TABNAME:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        AS4LOCAL:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        CONTFLAG:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        TABCLASS:
                          type: string
                          maxLength: 8
                          description: Character field, 8 characters long
                        AS4USER:
                          type: string
                          maxLength: 12
                          description: Character field length 12
                        AS4DATE:
                          type: string
                          format: date
                          description: Current Date of Application Server
                        AS4TIME:
                          type: string
                          maxLength: 6
                          description: Current Time of Application Server
                        MASTERLANG:
                          type: string
                          maxLength: 1
                          description: Original language in Repository objects
                        DDTEXT:
                          type: string
                          maxLength: 60
                          description: Text 60 characters
                  TAB_HEADERS:
                    type: array
                    items:
                      type: object
                      properties:
                        TABNAME:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        AS4LOCAL:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        CONTFLAG:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        TABCLASS:
                          type: string
                          maxLength: 8
                          description: Character field, 8 characters long
                        AS4USER:
                          type: string
                          maxLength: 12
                          description: Character field length 12
                        AS4DATE:
                          type: string
                          format: date
                          description: Current Date of Application Server
                        AS4TIME:
                          type: string
                          maxLength: 6
                          description: Current Time of Application Server
                        DDTEXT:
                          type: string
                          maxLength: 60
                          description: Text 60 characters
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
