openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/DD_FIELDINFO_SET_GET:
    post:
      tags:
      - RFC2
      operationId: /rfc/DD_FIELDINFO_SET_GET
      requestBody:
        content:
          application/json:
            schema:
              properties:
                ALL_TYPES:
                  type: string
                  default: ' '
                  maxLength: 1
                  description: 'DD: truth value'
                GROUP_NAMES:
                  type: string
                  default: ' '
                  maxLength: 1
                  description: 'DD: truth value'
                LANGU:
                  type: string
                  default: SY-LANGU
                  maxLength: 1
                  description: SAP R/3 System, Current Language
                UCLEN:
                  type: string
                  format: byte
                  description: Unicode length with which runtime object was generated
                OBJINFO:
                  type: array
                  items:
                    type: object
                    properties:
                      TABNAME:
                        type: string
                        maxLength: 30
                        description: Table Name
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: Field Name
                      LFIELDNAME:
                        type: string
                        maxLength: 132
                        description: Field name
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  INFOTAB:
                    type: array
                    items:
                      type: object
                      properties:
                        TABNAME:
                          type: string
                          maxLength: 30
                          description: Table Name
                        NTABHD:
                          type: object
                          properties:
                            TABNAME:
                              type: string
                              maxLength: 30
                              description: Table Name
                            DBASE:
                              type: string
                              maxLength: 1
                              description: Internal Name for Database
                            UUID:
                              type: string
                              format: byte
                              description: Global Unique ID for table
                            CRSTAMP:
                              type: string
                              maxLength: 14
                              description: Time of nametab generation
                            ABSTAMP:
                              type: string
                              maxLength: 14
                              description: ABAP Time Stamp
                            DYSTAMP:
                              type: string
                              maxLength: 14
                              description: Screen time stamp
                            FLDCNT:
                              type: string
                              format: byte
                              description: Number of table fields
                            TABLEN:
                              type: string
                              format: byte
                              description: Table length in bytes
                            KEYCNT:
                              type: string
                              format: byte
                              description: Number of key fields in table
                            KEYLEN:
                              type: string
                              format: byte
                              description: Length of Table Key in Bytes
                            CLPOS:
                              type: string
                              format: byte
                              description: Position number of the client field in the table
                            TABTYPE:
                              type: string
                              maxLength: 1
                              description: 'Type of the Dictionary object  enumValues: L=ABAP/4 Dictionary table (not used),P=Physical pooled table,V=View (not used),C=Physical cluster table,A=not used,T=Pooled, cluster, transparent table,J=Table without DB representation, views'
                              enum:
                              - L
                              - P
                              - V
                              - C
                              - A
                              - T
                              - J
                            TABFORM:
                              type: string
                              maxLength: 1
                              description: 'How the Dictionary object is implemented in the database  enumValues: T=Table/view which is stored transparently in the database,C=Table which is stored in a physical cluster,V=Projection view,J=Table/view without implementation in DB,P=Table which is stored in a physical pool'
                              enum:
                              - T
                              - C
                              - V
                              - J
                              - P
                            REFNAME:
                              type: string
                              maxLength: 30
                              description: Name of physical table (for pool/cluster/view)
                            FLAGBYTE:
                              type: string
                              format: byte
                              description: Flag of length 1 byte for table attributes
                            EXROUT:
                              type: string
                              format: byte
                              description: Flag if table to be compressed
                            FLAG3:
                              type: string
                              format: byte
                              description: Flag of length 1 byte for table attributes
                            FLAG4:
                              type: string
                              format: byte
                              description: Flag of length 1 byte for table attributes
                            FLAG5:
                              type: string
                              format: byte
                              description: Flag of length 1 byte for table attributes
                            FLAG6:
                              type: string
                              format: byte
                              description: Flag of length 1 byte for table attributes
                            BUFSTATE:
                              type: string
                              maxLength: 1
                              description: 'Buffering type of table  enumValues: P=''P'': partially buffered,""='' '': not buffered,R=''R'': resident, fully buffered,G=''G'': generic buffering'
                              enum:
                              - P
                              - ''
                              - R
                              - G
                            BUFPARM:
                              type: string
                              format: byte
                              description: Supplementary information in generic buffering
                            ALIGN:
                              type: string
                              format: byte
                              description: Table alignment
                            POINTERLG:
                              type: string
                              format: byte
                              description: Pointer length with which nametab was generated
                            UNICODELG:
                              type: string
                              format: byte
                              description: Unicode length with which runtime object was generated
                            COMPCNT:
                              type: string
                              format: byte
                              description: 'ABAP Dictionary: Number of Fields with Depth 0'
                            LEAFCNT:
                              type: string
                              format: byte
                              description: 'ABAP Dictionary: Leaf Content of Structure'
                        DDOBJTYPE:
                          type: string
                          maxLength: 8
                          description: Table category
                        DFIESHD:
                          type: object
                          properties:
                            TABNAME:
                              type: string
                              maxLength: 30
                              description: Table Name
                            FIELDNAME:
                              type: string
                              maxLength: 30
                              description: Field Name
                            LANGU:
                              type: string
                              maxLength: 1
                              description: Language Key
                            POSITION:
                              type: integer
                              format: int64
                              description: Position of the field in the table
                            OFFSET:
                              type: integer
                              format: int64
                              description: Offset of a field
                            DOMNAME:
                              type: string
                              maxLength: 30
                              description: Domain name
                            ROLLNAME:
                              type: string
                              maxLength: 30
                              description: Data element (semantic domain)
                            CHECKTABLE:
                              type: string
                              maxLength: 30
                              description: Table Name
                            LENG:
                              type: integer
                              format: int64
                              description: Length (No. of Characters)
                            INTLEN:
                              type: integer
                              format: int64
                              description: Internal Length in Bytes
                            OUTPUTLEN:
                              type: integer
                              format: int64
                              description: Output Length
                            DECIMALS:
                              type: integer
                              format: int64
                              description: Number of Decimal Places
                            DATATYPE:
                              type: string
                              maxLength: 4
                              description: 'ABAP/4 Dictionary: Screen data type for Screen Painter  enumValues: NUMC=Character string with only digits,INT2=2-byte integer, only for length field before LCHR or LRAW,DEC=Counter or amount field with comma and sign,VARC=Long character string, no longer supported from Rel. 3.0,INT1=1-byte integer, integer number <= 255,RAW=Uninterpreted sequence of bytes,CUKY=Currency key, referenced by CURR fields,QUAN=Quantity field, points to a unit field with format
                                UNIT,FLTP=Floating point number, accurate to 8 bytes,LRAW=Long byte string, requires preceding INT2 field,PREC=Precision of a QUAN field,CHAR=Character String,ACCP=Posting period YYYYMM,INT4=4-byte integer, integer number with sign,RSTR=Byte String of Variable Length,STRG=Character String of Variable Length,LANG=Language key,TIMS=Time field (hhmmss), stored as char(6),UNIT=Unit key for QUAN fields,CLNT=Client,DATS=Date field (YYYYMMDD) stored as char(8),LCHR=Long character
                                string, requires preceding INT2 field,CURR=Currency field, stored as DEC,SSTR=Short Character String of Variable Length'
                              enum:
                              - NUMC
                              - INT2
                              - DEC
                              - VARC
                              - INT1
                              - RAW
                              - CUKY
                              - QUAN
                              - FLTP
                              - LRAW
                              - PREC
                              - CHAR
                              - ACCP
                              - INT4
                              - RSTR
                              - STRG
                              - LANG
                              - TIMS
                              - UNIT
                              - CLNT
                              - DATS
                              - LCHR
                              - CURR
                              - SSTR
                            INTTYPE:
                              type: string
                              maxLength: 1
                              description: 'ABAP data type (C,D,N,...)  enumValues: N=Character string with only digits,s=2-byte integer, only for length field before LCHR or LRAW,h=Table type,y=Byte sequence with variable length (ABAP type XSTRING),l=Reference to data object,b=1-byte integer, integer number <= 254,P=Packed number,T=Time (Time: HHMMSS),u=Structured type, flat,I=Integer number (4-byte integer with sign),F=Floating point number to accuracy of 8 bytes,v=Structured type, deep,V=Character
                                string (old Dictionary type VARC),X=Byte sequence (heXadecimal),C=Character string,g=Character string with variable length (ABAP type STRING),r=Reference to class/interface,D=Date (Date: YYYYMMDD)'
                              enum:
                              - N
                              - s
                              - h
                              - y
                              - l
                              - b
                              - P
                              - T
                              - u
                              - I
                              - F
                              - v
                              - V
                              - X
                              - C
                              - g
                              - r
                              - D
                            REFTABLE:
                              type: string
                              maxLength: 30
                              description: Table for reference field
                            REFFIELD:
                              type: string
                              maxLength: 30
                              description: Reference field for currency and qty fields
                            PRECFIELD:
                              type: string
                              maxLength: 30
                              description: Name of included table
                            AUTHORID:
                              type: string
                              maxLength: 3
                              description: Authorization class
                            MEMORYID:
                              type: string
                              maxLength: 20
                              description: Set/Get parameter ID
                            LOGFLAG:
                              type: string
                              maxLength: 1
                              description: 'Indicator for writing change documents  enumValues: ""=Do not set flag,X=Set flag'
                              enum:
                              - ''
                              - X
                            MASK:
                              type: string
                              maxLength: 20
                              description: Template (not used)
                            MASKLEN:
                              type: integer
                              format: int64
                              description: Template length (not used)
                            CONVEXIT:
                              type: string
                              maxLength: 5
                              description: Conversion Routine
                            HEADLEN:
                              type: integer
                              format: int64
                              description: Maximum length of heading
                            SCRLEN1:
                              type: integer
                              format: int64
                              description: Max. length for short field label
                            SCRLEN2:
                              type: integer
                              format: int64
                              description: Max. length for medium field label
                            SCRLEN3:
                              type: integer
                              format: int64
                              description: Max. length for long field label
                            FIELDTEXT:
                              type: string
                              maxLength: 60
                              description: Short Description of Repository Objects
                            REPTEXT:
                              type: string
                              maxLength: 55
                              description: Heading
                            SCRTEXT_S:
                              type: string
                              maxLength: 10
                              description: Short Field Label
                            SCRTEXT_M:
                              type: string
                              maxLength: 20
                              description: Medium Field Label
                            SCRTEXT_L:
                              type: string
                              maxLength: 40
                              description: Long Field Label
                            KEYFLAG:
                              type: string
                              maxLength: 1
                              description: 'Identifies a key field of a table  enumValues: X=Key field,""=No key field'
                              enum:
                              - X
                              - ''
                            LOWERCASE:
                              type: string
                              maxLength: 1
                              description: 'Lowercase letters allowed/not allowed  enumValues: ""=Do not set flag,X=Set flag'
                              enum:
                              - ''
                              - X
                            MAC:
                              type: string
                              maxLength: 1
                              description: 'Flag if search help is attached to the field  enumValues: X=TRUE,""=FALSE'
                              enum:
                              - X
                              - ''
                            GENKEY:
                              type: string
                              maxLength: 1
                              description: 'Flag (X or Blank)  enumValues: ""=Do not set flag,X=Set flag'
                              enum:
                              - ''
                              - X
                            NOFORKEY:
                              type: string
                              maxLength: 1
                              description: 'Flag (X or Blank)  enumValues: ""=Do not set flag,X=Set flag'
                              enum:
                              - ''
                              - X
                            VALEXI:
                              type: string
                              maxLength: 1
                              description: 'Existence of fixed values  enumValues: ""=Do not set flag,X=Set flag'
                              enum:
                              - ''
                              - X
                            NOAUTHCH:
                              type: string
                              maxLength: 1
                              description: 'Flag (X or Blank)  enumValues: ""=Do not set flag,X=Set flag'
                              enum:
                              - ''
                              - X
                            SIGN:
                              type: string
                              maxLength: 1
                              description: 'Flag for sign in numerical fields  enumValues: ""=Do not set flag,X=Set flag'
                              enum:
                              - ''
                              - X
                            DYNPFLD:
                              type: string
                              maxLength: 1
                              description: 'Flag: field to be displayed on the screen  enumValues: ""=Do not set flag,X=Set flag'
                              enum:
                              - ''
                              - X
                            F4AVAILABL:
                              type: string
                              maxLength: 1
                              description: 'Does the field have an input help  enumValues: X=TRUE,""=FALSE'
                              enum:
                              - X
                              - ''
                            COMPTYPE:
                              type: string
                              maxLength: 1
                              description: 'DD: Component Type  enumValues: L=Table type,E=Data element,""=Built-in type,N=Reference to non-active type,S=Structured type (possibly as INCLUDE)'
                              enum:
                              - L
                              - E
                              - ''
                              - N
                              - S
                            LFIELDNAME:
                              type: string
                              maxLength: 132
                              description: Field name
                            LTRFLDDIS:
                              type: string
                              maxLength: 1
                              description: 'Basic write direction has been defined LTR (left-to-right)  enumValues: X=TRUE,""=FALSE'
                              enum:
                              - X
                              - ''
                            BIDICTRLC:
                              type: string
                              maxLength: 1
                              description: 'DD: No Filtering of BIDI Formatting Characters  enumValues: X=TRUE,""=FALSE'
                              enum:
                              - X
                              - ''
                        LINES_DESCR:
                          type: array
                          items:
                            type: object
                            properties:
                              TYPENAME:
                                type: string
                                maxLength: 30
                                description: Name of Dictionary Type
                              TYPEKIND:
                                type: string
                                maxLength: 4
                                description: Kind of Type
                              FIELDS:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    TABNAME:
                                      type: string
                                      maxLength: 30
                                      description: Table Name
                                    FIELDNAME:
                                      type: string
                                      maxLength: 30
                                      description: Field Name
                                    LANGU:
                                      type: string
                                      maxLength: 1
                                      description: Language Key
                                    POSITION:
                                      type: integer
                                      format: int64
                                      description: Position of the field in the table
                                    OFFSET:
                                      type: integer
                                      format: int64
                                      description: Offset of a field
                                    DOMNAME:
                                      type: string
                                      maxLength: 30
                                      description: Domain name
                                    ROLLNAME:
                                      type: string
                                      maxLength: 30
                                      description: Data element (semantic domain)
                                    CHECKTABLE:
                                      type: string
                                      maxLength: 30
                                      description: Table Name
                                    LENG:
                                      type: integer
                                      format: int64
                                      description: Length (No. of Characters)
                                    INTLEN:
                                      type: integer
                                      format: int64
                                      description: Internal Length in Bytes
                                    OUTPUTLEN:
                                      type: integer
                                      format: int64
                                      description: Output Length
                                    DECIMALS:
                                      type: integer
                                      format: int64
                                      description: Number of Decimal Places
                                    DATATYPE:
                                      type: string
                                      maxLength: 4
                                      description: 'ABAP/4 Dictionary: Screen data type for Screen Painter'
                                    INTTYPE:
                                      type: string
                                      maxLength: 1
                                      description: ABAP data type (C,D,N,...)
                                    REFTABLE:
                                      type: string
                                      maxLength: 30
                                      description: Table for reference field
                                    REFFIELD:
                                      type: string
                                      maxLength: 30
                                      description: Reference field for currency and qty fields
                                    PRECFIELD:
                                      type: string
                                      maxLength: 30
                                      description: Name of included table
                                    AUTHORID:
                                      type: string
                                      maxLength: 3
                                      description: Authorization class
                                    MEMORYID:
                                      type: string
                                      maxLength: 20
                                      description: Set/Get parameter ID
                                    LOGFLAG:
                                      type: string
                                      maxLength: 1
                                      description: Indicator for writing change documents
                                    MASK:
                                      type: string
                                      maxLength: 20
                                      description: Template (not used)
                                    MASKLEN:
                                      type: integer
                                      format: int64
                                      description: Template length (not used)
                                    CONVEXIT:
                                      type: string
                                      maxLength: 5
                                      description: Conversion Routine
                                    HEADLEN:
                                      type: integer
                                      format: int64
                                      description: Maximum length of heading
                                    SCRLEN1:
                                      type: integer
                                      format: int64
                                      description: Max. length for short field label
                                    SCRLEN2:
                                      type: integer
                                      format: int64
                                      description: Max. length for medium field label
                                    SCRLEN3:
                                      type: integer
                                      format: int64
                                      description: Max. length for long field label
                                    FIELDTEXT:
                                      type: string
                                      maxLength: 60
                                      description: Short Description of Repository Objects
                                    REPTEXT:
                                      type: string
                                      maxLength: 55
                                      description: Heading
                                    SCRTEXT_S:
                                      type: string
                                      maxLength: 10
                                      description: Short Field Label
                                    SCRTEXT_M:
                                      type: string
                                      maxLength: 20
                                      description: Medium Field Label
                                    SCRTEXT_L:
                                      type: string
                                      maxLength: 40
                                      description: Long Field Label
                                    KEYFLAG:
                                      type: string
                                      maxLength: 1
                                      description: Identifies a key field of a table
                                    LOWERCASE:
                                      type: string
                                      maxLength: 1
                                      description: Lowercase letters allowed/not allowed
                                    MAC:
                                      type: string
                                      maxLength: 1
                                      description: Flag if search help is attached to the field
                                    GENKEY:
                                      type: string
                                      maxLength: 1
                                      description: Flag (X or Blank)
                                    NOFORKEY:
                                      type: string
                                      maxLength: 1
                                      description: Flag (X or Blank)
                                    VALEXI:
                                      type: string
                                      maxLength: 1
                                      description: Existence of fixed values
                                    NOAUTHCH:
                                      type: string
                                      maxLength: 1
                                      description: Flag (X or Blank)
                                    SIGN:
                                      type: string
                                      maxLength: 1
                                      description: Flag for sign in numerical fields
                                    DYNPFLD:
                                      type: string
                                      maxLength: 1
                                      description: 'Flag: field to be displayed on the screen'
                                    F4AVAILABL:
                                      type: string
                                      maxLength: 1
                                      description: Does the field have an input help
                                    COMPTYPE:
                                      type: string
                                      maxLength: 1
                                      description: 'DD: Component Type'
                                    LFIELDNAME:
                                      type: string
                                      maxLength: 132
                                      description: Field name
                                    LTRFLDDIS:
                                      type: string
                                      maxLength: 1
                                      description: Basic write direction has been defined LTR (left-to-right)
                                    BIDICTRLC:
                                      type: string
                                      maxLength: 1
                                      description: 'DD: No Filtering of BIDI Formatting Characters'
                        DFIES_TAB:
                          type: array
                          items:
                            type: object
                            properties:
                              TABNAME:
                                type: string
                                maxLength: 30
                                description: Table Name
                              FIELDNAME:
                                type: string
                                maxLength: 30
                                description: Field Name
                              LANGU:
                                type: string
                                maxLength: 1
                                description: Language Key
                              POSITION:
                                type: integer
                                format: int64
                                description: Position of the field in the table
                              OFFSET:
                                type: integer
                                format: int64
                                description: Offset of a field
                              DOMNAME:
                                type: string
                                maxLength: 30
                                description: Domain name
                              ROLLNAME:
                                type: string
                                maxLength: 30
                                description: Data element (semantic domain)
                              CHECKTABLE:
                                type: string
                                maxLength: 30
                                description: Table Name
                              LENG:
                                type: integer
                                format: int64
                                description: Length (No. of Characters)
                              INTLEN:
                                type: integer
                                format: int64
                                description: Internal Length in Bytes
                              OUTPUTLEN:
                                type: integer
                                format: int64
                                description: Output Length
                              DECIMALS:
                                type: integer
                                format: int64
                                description: Number of Decimal Places
                              DATATYPE:
                                type: string
                                maxLength: 4
                                description: 'ABAP/4 Dictionary: Screen data type for Screen Painter'
                              INTTYPE:
                                type: string
                                maxLength: 1
                                description: ABAP data type (C,D,N,...)
                              REFTABLE:
                                type: string
                                maxLength: 30
                                description: Table for reference field
                              REFFIELD:
                                type: string
                                maxLength: 30
                                description: Reference field for currency and qty fields
                              PRECFIELD:
                                type: string
                                maxLength: 30
                                description: Name of included table
                              AUTHORID:
                                type: string
                                maxLength: 3
                                description: Authorization class
                              MEMORYID:
                                type: string
                                maxLength: 20
                                description: Set/Get parameter ID
                              LOGFLAG:
                                type: string
                                maxLength: 1
                                description: Indicator for writing change documents
                              MASK:
                                type: string
                                maxLength: 20
                                description: Template (not used)
                              MASKLEN:
                                type: integer
                                format: int64
                                description: Template length (not used)
                              CONVEXIT:
                                type: string
                                maxLength: 5
                                description: Conversion Routine
                              HEADLEN:
                                type: integer
                                format: int64
                                description: Maximum length of heading
                              SCRLEN1:
                                type: integer
                                format: int64
                                description: Max. length for short field label
                              SCRLEN2:
                                type: integer
                                format: int64
                                description: Max. length for medium field label
                              SCRLEN3:
                                type: integer
                                format: int64
                                description: Max. length for long field label
                              FIELDTEXT:
                                type: string
                                maxLength: 60
                                description: Short Description of Repository Objects
                              REPTEXT:
                                type: string
                                maxLength: 55
                                description: Heading
                              SCRTEXT_S:
                                type: string
                                maxLength: 10
                                description: Short Field Label
                              SCRTEXT_M:
                                type: string
                                maxLength: 20
                                description: Medium Field Label
                              SCRTEXT_L:
                                type: string
                                maxLength: 40
                                description: Long Field Label
                              KEYFLAG:
                                type: string
                                maxLength: 1
                                description: Identifies a key field of a table
                              LOWERCASE:
                                type: string
                                maxLength: 1
                                description: Lowercase letters allowed/not allowed
                              MAC:
                                type: string
                                maxLength: 1
                                description: Flag if search help is attached to the field
                              GENKEY:
                                type: string
                                maxLength: 1
                                description: Flag (X or Blank)
                              NOFORKEY:
                                type: string
                                maxLength: 1
                                description: Flag (X or Blank)
                              VALEXI:
                                type: string
                                maxLength: 1
                                description: Existence of fixed values
                              NOAUTHCH:
                                type: string
                                maxLength: 1
                                description: Flag (X or Blank)
                              SIGN:
                                type: string
                                maxLength: 1
                                description: Flag for sign in numerical fields
                              DYNPFLD:
                                type: string
                                maxLength: 1
                                description: 'Flag: field to be displayed on the screen'
                              F4AVAILABL:
                                type: string
                                maxLength: 1
                                description: Does the field have an input help
                              COMPTYPE:
                                type: string
                                maxLength: 1
                                description: 'DD: Component Type'
                              LFIELDNAME:
                                type: string
                                maxLength: 132
                                description: Field name
                              LTRFLDDIS:
                                type: string
                                maxLength: 1
                                description: Basic write direction has been defined LTR (left-to-right)
                              BIDICTRLC:
                                type: string
                                maxLength: 1
                                description: 'DD: No Filtering of BIDI Formatting Characters'
                        FIXED_VALUES:
                          type: array
                          items:
                            type: object
                            properties:
                              LOW:
                                type: string
                                maxLength: 10
                                description: 'Values for Domains: Single Value / Upper Limit'
                              HIGH:
                                type: string
                                maxLength: 10
                                description: Values for domains, upper limit
                              OPTION:
                                type: string
                                maxLength: 2
                                description: Option for domain fixed values
                              DDLANGUAGE:
                                type: string
                                maxLength: 1
                                description: Language Key
                              DDTEXT:
                                type: string
                                maxLength: 60
                                description: Short Text for Fixed Values
                  OBJINFO:
                    type: array
                    items:
                      type: object
                      properties:
                        TABNAME:
                          type: string
                          maxLength: 30
                          description: Table Name
                        FIELDNAME:
                          type: string
                          maxLength: 30
                          description: Field Name
                        LFIELDNAME:
                          type: string
                          maxLength: 132
                          description: Field name
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
