openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/ECATT_GET_TTYP_TEXT:
    post:
      tags:
      - SETRM
      operationId: /rfc/ECATT_GET_TTYP_TEXT
      requestBody:
        content:
          application/json:
            schema:
              properties:
                CONTROL:
                  type: object
                  properties:
                    LANGU:
                      type: string
                      maxLength: 1
                      description: Language Key
                    CALLBACK:
                      type: string
                      maxLength: 40
                      description: Callback Program for XML Representations
                    GUID:
                      type: string
                      format: byte
                      description: GUID for XML Representation
                    ATOM_TEXT:
                      type: string
                      maxLength: 1
                      description: Should Texts for Non-Structured Fields Be Displayed?
                    STRU_TEXT:
                      type: string
                      maxLength: 1
                      description: Should Texts for Structured Fields Be Displayed?
                    TTYP_TEXT:
                      type: string
                      maxLength: 1
                      description: Should Texts for Table-Type Fields Be Displayed
                IM_DFIES_WA:
                  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
                      - ''
                IM_RC:
                  type: integer
                  format: int32
                  description: Return Value, Return Value After ABAP Statements
              required:
              - CONTROL
              - IM_DFIES_WA
              - IM_RC
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  EX_DFIES_WA:
                    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
                        - ''
                  EX_RC:
                    type: integer
                    format: int32
                    description: Return Value, Return Value After ABAP Statements
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
