openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/BDL_GET_BDLFUPDEF:
    post:
      tags:
      - BDL3
      summary: reads BDLFUPDEF and gives them as intern if-tables
      operationId: /rfc/BDL_GET_BDLFUPDEF
      requestBody:
        content:
          application/json:
            schema:
              properties:
                CHGSTAMP:
                  type: string
                  maxLength: 14
                  description: ABAP Time Stamp
                CLUST_ID:
                  type: string
                  maxLength: 6
                  description: 'RFC Download: Function module'
                LOGFUNC:
                  type: string
                  maxLength: 30
                  description: Logical name
                TABLE_IFCHA:
                  type: array
                  items:
                    type: object
                    properties:
                      LOGFUNC:
                        type: string
                        maxLength: 30
                        description: Logical name
                      CLUST_ID:
                        type: string
                        maxLength: 6
                        description: 'RFC Download: Function module'
                      PARAMETER_NAME:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      DBFIELD:
                        type: string
                        maxLength: 26
                        description: Character field length 26
                      IS_DEFAULT:
                        type: string
                        maxLength: 21
                        description: ''
                      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
                      STATUS:
                        type: string
                        maxLength: 1
                        description: Status of object
                      CHGSTAMP:
                        type: string
                        maxLength: 14
                        description: ABAP Time Stamp
                TABLE_IFEXC:
                  type: array
                  items:
                    type: object
                    properties:
                      LOGFUNC:
                        type: string
                        maxLength: 30
                        description: Logical name
                      CLUST_ID:
                        type: string
                        maxLength: 6
                        description: 'RFC Download: Function module'
                      EXCEPTION_NAME:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      STATUS:
                        type: string
                        maxLength: 1
                        description: Status of object
                      CHGSTAMP:
                        type: string
                        maxLength: 14
                        description: ABAP Time Stamp
                TABLE_IFEXP:
                  type: array
                  items:
                    type: object
                    properties:
                      LOGFUNC:
                        type: string
                        maxLength: 30
                        description: Logical name
                      CLUST_ID:
                        type: string
                        maxLength: 6
                        description: 'RFC Download: Function module'
                      PARAMETER_NAME:
                        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
                      STATUS:
                        type: string
                        maxLength: 1
                        description: Status of object
                      CHGSTAMP:
                        type: string
                        maxLength: 14
                        description: ABAP Time Stamp
                TABLE_IFFIELD:
                  type: array
                  items:
                    type: object
                    properties:
                      LOGFUNC:
                        type: string
                        maxLength: 30
                        description: Logical name
                      CLUST_ID:
                        type: string
                        maxLength: 6
                        description: 'RFC Download: Function module'
                      TABNAME:
                        type: string
                        maxLength: 30
                        description: ''
                      FIELDPOSITION:
                        type: integer
                        format: int64
                        description: ''
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: ''
                      DDLANGUAGE:
                        type: string
                        maxLength: 1
                        description: ''
                      KEYFLAG:
                        type: string
                        maxLength: 1
                        description: ''
                      ROLLNAME:
                        type: string
                        maxLength: 30
                        description: ''
                      ADMINFIELD:
                        type: string
                        maxLength: 1
                        description: ''
                      INTTYPE:
                        type: string
                        maxLength: 1
                        description: ''
                      INTLEN:
                        type: integer
                        format: int64
                        description: ''
                      PRECFIELD:
                        type: string
                        maxLength: 30
                        description: ''
                      DATATYPE:
                        type: string
                        maxLength: 4
                        description: ''
                      LENG:
                        type: integer
                        format: int64
                        description: ''
                      OUTPUTLEN:
                        type: integer
                        format: int64
                        description: ''
                      DECIMALS:
                        type: integer
                        format: int64
                        description: ''
                      DDTEXT:
                        type: string
                        maxLength: 60
                        description: ''
                      STATUS:
                        type: string
                        maxLength: 1
                        description: Status of object
                      CHGSTAMP:
                        type: string
                        maxLength: 14
                        description: ABAP Time Stamp
                TABLE_IFHEAD:
                  type: array
                  items:
                    type: object
                    properties:
                      LOGFUNC:
                        type: string
                        maxLength: 30
                        description: Logical name
                      CLUST_ID:
                        type: string
                        maxLength: 6
                        description: 'RFC Download: Function module'
                      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
                      AS4USERS:
                        type: string
                        maxLength: 12
                        description: ''
                      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: ''
                      DDTEXTLANG:
                        type: string
                        maxLength: 60
                        description: Text 60 characters
                      STATUS:
                        type: string
                        maxLength: 1
                        description: Status of object
                      CHGSTAMP:
                        type: string
                        maxLength: 14
                        description: ABAP Time Stamp
                TABLE_IFIMP:
                  type: array
                  items:
                    type: object
                    properties:
                      LOGFUNC:
                        type: string
                        maxLength: 30
                        description: Logical name
                      CLUST_ID:
                        type: string
                        maxLength: 6
                        description: 'RFC Download: Function module'
                      PARAMETER_NAME:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      DBFIELD:
                        type: string
                        maxLength: 26
                        description: Character field length 26
                      IS_DEFAULT:
                        type: string
                        maxLength: 21
                        description: ''
                      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
                      STATUS:
                        type: string
                        maxLength: 1
                        description: Status of object
                      CHGSTAMP:
                        type: string
                        maxLength: 14
                        description: ABAP Time Stamp
                TABLE_IFTBL:
                  type: array
                  items:
                    type: object
                    properties:
                      LOGFUNC:
                        type: string
                        maxLength: 30
                        description: Logical name
                      CLUST_ID:
                        type: string
                        maxLength: 6
                        description: 'RFC Download: Function module'
                      PARAMETER_NAME:
                        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
                      STATUS:
                        type: string
                        maxLength: 1
                        description: Status of object
                      CHGSTAMP:
                        type: string
                        maxLength: 14
                        description: ABAP Time Stamp
              required:
              - CHGSTAMP
              - CLUST_ID
              - LOGFUNC
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  PF_CLUST_ID:
                    type: string
                    maxLength: 6
                    description: 'RFC Download: Function module'
                  PF_GLOBAL_FLAG:
                    type: string
                    maxLength: 1
                    description: Single-character flag
                  PF_LOGFUNC:
                    type: string
                    maxLength: 30
                    description: Logical name
                  PF_REMOTE_CALL:
                    type: string
                    maxLength: 1
                    description: Single-character flag
                  PF_UPDATE_TASK:
                    type: string
                    maxLength: 1
                    description: Single-character flag
                  TABLE_IFCHA:
                    type: array
                    items:
                      type: object
                      properties:
                        LOGFUNC:
                          type: string
                          maxLength: 30
                          description: Logical name
                        CLUST_ID:
                          type: string
                          maxLength: 6
                          description: 'RFC Download: Function module'
                        PARAMETER_NAME:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        DBFIELD:
                          type: string
                          maxLength: 26
                          description: Character field length 26
                        IS_DEFAULT:
                          type: string
                          maxLength: 21
                          description: ''
                        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
                        STATUS:
                          type: string
                          maxLength: 1
                          description: Status of object
                        CHGSTAMP:
                          type: string
                          maxLength: 14
                          description: ABAP Time Stamp
                  TABLE_IFEXC:
                    type: array
                    items:
                      type: object
                      properties:
                        LOGFUNC:
                          type: string
                          maxLength: 30
                          description: Logical name
                        CLUST_ID:
                          type: string
                          maxLength: 6
                          description: 'RFC Download: Function module'
                        EXCEPTION_NAME:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        STATUS:
                          type: string
                          maxLength: 1
                          description: Status of object
                        CHGSTAMP:
                          type: string
                          maxLength: 14
                          description: ABAP Time Stamp
                  TABLE_IFEXP:
                    type: array
                    items:
                      type: object
                      properties:
                        LOGFUNC:
                          type: string
                          maxLength: 30
                          description: Logical name
                        CLUST_ID:
                          type: string
                          maxLength: 6
                          description: 'RFC Download: Function module'
                        PARAMETER_NAME:
                          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
                        STATUS:
                          type: string
                          maxLength: 1
                          description: Status of object
                        CHGSTAMP:
                          type: string
                          maxLength: 14
                          description: ABAP Time Stamp
                  TABLE_IFFIELD:
                    type: array
                    items:
                      type: object
                      properties:
                        LOGFUNC:
                          type: string
                          maxLength: 30
                          description: Logical name
                        CLUST_ID:
                          type: string
                          maxLength: 6
                          description: 'RFC Download: Function module'
                        TABNAME:
                          type: string
                          maxLength: 30
                          description: ''
                        FIELDPOSITION:
                          type: integer
                          format: int64
                          description: ''
                        FIELDNAME:
                          type: string
                          maxLength: 30
                          description: ''
                        DDLANGUAGE:
                          type: string
                          maxLength: 1
                          description: ''
                        KEYFLAG:
                          type: string
                          maxLength: 1
                          description: ''
                        ROLLNAME:
                          type: string
                          maxLength: 30
                          description: ''
                        ADMINFIELD:
                          type: string
                          maxLength: 1
                          description: ''
                        INTTYPE:
                          type: string
                          maxLength: 1
                          description: ''
                        INTLEN:
                          type: integer
                          format: int64
                          description: ''
                        PRECFIELD:
                          type: string
                          maxLength: 30
                          description: ''
                        DATATYPE:
                          type: string
                          maxLength: 4
                          description: ''
                        LENG:
                          type: integer
                          format: int64
                          description: ''
                        OUTPUTLEN:
                          type: integer
                          format: int64
                          description: ''
                        DECIMALS:
                          type: integer
                          format: int64
                          description: ''
                        DDTEXT:
                          type: string
                          maxLength: 60
                          description: ''
                        STATUS:
                          type: string
                          maxLength: 1
                          description: Status of object
                        CHGSTAMP:
                          type: string
                          maxLength: 14
                          description: ABAP Time Stamp
                  TABLE_IFHEAD:
                    type: array
                    items:
                      type: object
                      properties:
                        LOGFUNC:
                          type: string
                          maxLength: 30
                          description: Logical name
                        CLUST_ID:
                          type: string
                          maxLength: 6
                          description: 'RFC Download: Function module'
                        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
                        AS4USERS:
                          type: string
                          maxLength: 12
                          description: ''
                        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: ''
                        DDTEXTLANG:
                          type: string
                          maxLength: 60
                          description: Text 60 characters
                        STATUS:
                          type: string
                          maxLength: 1
                          description: Status of object
                        CHGSTAMP:
                          type: string
                          maxLength: 14
                          description: ABAP Time Stamp
                  TABLE_IFIMP:
                    type: array
                    items:
                      type: object
                      properties:
                        LOGFUNC:
                          type: string
                          maxLength: 30
                          description: Logical name
                        CLUST_ID:
                          type: string
                          maxLength: 6
                          description: 'RFC Download: Function module'
                        PARAMETER_NAME:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        DBFIELD:
                          type: string
                          maxLength: 26
                          description: Character field length 26
                        IS_DEFAULT:
                          type: string
                          maxLength: 21
                          description: ''
                        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
                        STATUS:
                          type: string
                          maxLength: 1
                          description: Status of object
                        CHGSTAMP:
                          type: string
                          maxLength: 14
                          description: ABAP Time Stamp
                  TABLE_IFTBL:
                    type: array
                    items:
                      type: object
                      properties:
                        LOGFUNC:
                          type: string
                          maxLength: 30
                          description: Logical name
                        CLUST_ID:
                          type: string
                          maxLength: 6
                          description: 'RFC Download: Function module'
                        PARAMETER_NAME:
                          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
                        STATUS:
                          type: string
                          maxLength: 1
                          description: Status of object
                        CHGSTAMP:
                          type: string
                          maxLength: 14
                          description: ABAP Time Stamp
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
