openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/SCT1_GET_DATA:
    post:
      tags:
      - SCT1
      summary: Get data of table or view
      operationId: /rfc/SCT1_GET_DATA
      requestBody:
        content:
          application/json:
            schema:
              properties:
                IV_CALLED_FROM_SM30:
                  type: string
                  default: ' '
                  maxLength: 1
                IV_CHECK_LINEDEP_AUTH:
                  type: string
                  default: ' '
                  maxLength: 1
                IV_SELECT_BY_KEYLIST:
                  type: string
                  maxLength: 1
                  description: '''X''= create sellist from keylist'
                IV_VIEWNAME:
                  type: string
                  maxLength: 30
                  description: View name
                IV_VIEW_TABLE_FLAG:
                  type: string
                  maxLength: 1
                  description: '''V''= sm30 object, ''T'' = no sm30 object'
                IV_VIEW_VARIANT:
                  type: string
                  maxLength: 14
                  description: not used
                IV_WITHOUT_EXITS:
                  type: string
                  default: ' '
                  maxLength: 1
                IV_WITHOUT_SUBSET:
                  type: string
                  default: ' '
                  maxLength: 1
                IV_WITH_AUTHORITY_CHECK:
                  type: string
                  default: ' '
                  maxLength: 1
                ET_BOX_COMPRESSED:
                  type: array
                  items:
                    type: object
                    properties:
                      LINE:
                        type: string
                        format: byte
                        description: Table container Remote client copy
                IT_HEADER:
                  type: array
                  items:
                    type: object
                    properties:
                      VIEWNAME:
                        type: string
                        maxLength: 30
                        description: Name of SAP table view
                      KEYLEN:
                        type: integer
                        format: int32
                        description: Internal ABAP System Field
                      TABLEN:
                        type: integer
                        format: int32
                        description: Internal ABAP System Field
                      TEXTKEYLEN:
                        type: integer
                        format: int32
                        description: Internal ABAP System Field
                      TEXTTABLEN:
                        type: integer
                        format: int32
                        description: Internal ABAP System Field
                      CLIDEP:
                        type: string
                        maxLength: 1
                        description: 'Flag indicating client-specific entries  enumValues: X=Client-dependent, valid only for current client,""=No client-dependence, valid throughout system'
                        enum:
                        - X
                        - ''
                      TEXTCLIDEP:
                        type: string
                        maxLength: 1
                        description: 'Flag indicating client-specific entries  enumValues: X=Client-dependent, valid only for current client,""=No client-dependence, valid throughout system'
                        enum:
                        - X
                        - ''
                      DDTEXT:
                        type: string
                        maxLength: 60
                        description: Short Description of Repository Objects
                IT_HEADER_VIEW:
                  type: array
                  items:
                    type: object
                    properties:
                      VIEWNAME:
                        type: string
                        maxLength: 30
                        description: Name of SAP table view
                      MAINTVIEW:
                        type: string
                        maxLength: 30
                        description: Name of SAP table view
                      AREA:
                        type: string
                        maxLength: 26
                        description: Name of function group
                      DEVCLASS:
                        type: string
                        maxLength: 30
                        description: Package
                      TYPE:
                        type: string
                        maxLength: 1
                        description: 'Maint. type: Single-level or two-level view/table maint.  enumValues: 1=Single-level maintenance,2=2-level maintenance'
                        enum:
                        - '1'
                        - '2'
                      LISTE:
                        type: integer
                        format: int64
                        description: Table maintenance dialog overview screen number
                      DETAIL:
                        type: integer
                        format: int64
                        description: Number of table maintenance dialog single screen
                      OCCURS:
                        type: integer
                        format: int64
                        description: Estimated number of entries to keep in storage
                      CLTCODE:
                        type: string
                        maxLength: 20
                        description: Transaction for view maintenance
                      BASTAB:
                        type: string
                        maxLength: 1
                        description: 'Flag: X -> Structure is table, '' '' -> Structure is view  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      NEWGENER:
                        type: string
                        maxLength: 1
                        description: 'Regeneration required due to change in DDIC  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      GENDATE:
                        type: string
                        format: date
                        description: (8-character) Date for SYST
                      GENTIME:
                        type: string
                        maxLength: 6
                        description: TIME Data Element for SYST
                      FLAG:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      EXISTENCY:
                        type: string
                        maxLength: 1
                        description: 'Read-only flag for views  enumValues: ""=Do not set flag,X=Set flag'
                        enum:
                        - ''
                        - X
                      SELECTION:
                        type: string
                        maxLength: 1
                        description: CHAR01 data element for SYST
                      DDTEXT:
                        type: string
                        maxLength: 60
                        description: Short Description of Repository Objects
                      CLIDEP:
                        type: string
                        maxLength: 1
                        description: 'Flag indicating client-specific entries  enumValues: X=Client-dependent, valid only for current client,""=No client-dependence, valid throughout system'
                        enum:
                        - X
                        - ''
                      TEXTCLIDEP:
                        type: string
                        maxLength: 1
                        description: 'Flag indicating client-specific entries  enumValues: X=Client-dependent, valid only for current client,""=No client-dependence, valid throughout system'
                        enum:
                        - X
                        - ''
                      KEYLEN:
                        type: integer
                        format: int32
                        description: Internal ABAP System Field
                      TEXTKEYLEN:
                        type: integer
                        format: int32
                        description: Internal ABAP System Field
                      TABLEN:
                        type: integer
                        format: int32
                        description: Internal ABAP System Field
                      TEXTTABLEN:
                        type: integer
                        format: int32
                        description: Internal ABAP System Field
                      MAXTRKEYLN:
                        type: integer
                        format: int32
                        description: Internal ABAP System Field
                      TRGKEYPOS:
                        type: integer
                        format: int32
                        description: Internal ABAP System Field
                      MAXTRTXKLN:
                        type: integer
                        format: int32
                        description: Internal ABAP System Field
                      TRTXGKPOS:
                        type: integer
                        format: int32
                        description: Internal ABAP System Field
                      CUSTOMAUTH:
                        type: string
                        maxLength: 1
                        description: 'Customer authorization for view customizing  enumValues: 2=Maintained by SAP and by customer,""=Maintained by SAP,1=Maintained by customer'
                        enum:
                        - '2'
                        - ''
                        - '1'
                      AUTHCLASS:
                        type: integer
                        format: int64
                        description: 'Activation type  enumValues: 10=Initial table required before R3TRANS runs,02=C structures must be adapted when tables are changed,00=No classification,01=Nametab generation not in online (only via C program)'
                        enum:
                        - '10'
                        - '02'
                        - '00'
                        - '01'
                      SUBSETFLAG:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      RDONLYFLAG:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      ADRNBRFLAG:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      USREXIFLAG:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      HIDDENFLAG:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      DELMDTFLAG:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      TEXTTBEXST:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      PTFRKYEXST:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      GENERICTRP:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      GENERTXTRP:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      FIELDORDER:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      TEXTTAB:
                        type: string
                        maxLength: 30
                        description: Table Name
                      SPRASFIELD:
                        type: string
                        maxLength: 30
                        description: Field Name
                      SPRASFDPOS:
                        type: integer
                        format: int64
                        description: Offset of a field
                      ROOTTAB:
                        type: string
                        maxLength: 30
                        description: Primary table of an aggregate
                      GUI_PROG:
                        type: string
                        maxLength: 40
                        description: ABAP Program Name
                      CURSETTING:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      SCRFRMFLAG:
                        type: string
                        maxLength: 1
                        description: CHAR01 data element for SYST
                      FPOOLNAME:
                        type: string
                        maxLength: 40
                        description: ABAP Program Name
                      FRM_BF_SAV:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_AF_SAV:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_BF_DEL:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_AF_DEL:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_ON_NEW:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_AF_ORG:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_BF_RPL:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_AF_RPL:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_RP_ORG:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_RP_GET:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_RP_UPD:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_RP_CPL:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_ON_ORG:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_E071:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_E071KS:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_E071KA:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_BF_END:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_AF_ENQ:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_BF_UDL:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_AF_UDL:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_BF_PRN:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_AF_CHK:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_AF_INI:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_IN_DSS:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_H_FLDS:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_RP_POS:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_TL_GET:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_TL_ORG:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_TL_UPD:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                      FRM_TLTEXT:
                        type: string
                        maxLength: 30
                        description: Name of FORM routine (extended table maintenance)
                IT_KEYLIST:
                  type: array
                  items:
                    type: object
                    properties:
                      TRKORR:
                        type: string
                        maxLength: 20
                        description: Request/Task
                      PGMID:
                        type: string
                        maxLength: 4
                        description: Program ID in Requests and Tasks
                      OBJECT:
                        type: string
                        maxLength: 4
                        description: Object Type
                      OBJNAME:
                        type: string
                        maxLength: 30
                        description: Table Name
                      AS4POS:
                        type: integer
                        format: int64
                        description: 'Dictionary: Line item'
                      MASTERTYPE:
                        type: string
                        maxLength: 4
                        description: Object Type
                      MASTERNAME:
                        type: string
                        maxLength: 40
                        description: Object Name in Object Directory
                      VIEWNAME:
                        type: string
                        maxLength: 30
                        description: Name of SAP table view
                      OBJFUNC:
                        type: string
                        maxLength: 1
                        description: Do not use
                      TABKEY:
                        type: string
                        maxLength: 120
                        description: Object Name in Object List
                      SORTFLAG:
                        type: string
                        maxLength: 1
                        description: 'General Flag  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                        enum:
                        - X
                        - ''
                      FLAG:
                        type: string
                        maxLength: 1
                        description: 'General Flag  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                        enum:
                        - X
                        - ''
                IT_NAMTAB_VIEW:
                  type: array
                  items:
                    type: object
                    properties:
                      VIEWFIELD:
                        type: string
                        maxLength: 30
                        description: 'ABAP Dictionary: Name of view field'
                      KEYFLAG:
                        type: string
                        maxLength: 1
                        description: 'Identifies a key field of a table  enumValues: X=Key field,""=No key field'
                        enum:
                        - X
                        - ''
                      POSITION:
                        type: integer
                        format: int64
                        description: Position of the field in the table
                      READONLY:
                        type: string
                        maxLength: 1
                        description: 'Maintenance attribute for view field  enumValues: ""=View field is available as normal,R=View field can only be read,S=View field is used to form subsets,H=View field is not transferred to the maintenance screens'
                        enum:
                        - ''
                        - R
                        - S
                        - H
                      LOWERCASE:
                        type: string
                        maxLength: 1
                        description: 'Lowercase letters allowed/not allowed  enumValues: ""=Do not set flag,X=Set flag'
                        enum:
                        - ''
                        - X
                      FLENGTH:
                        type: integer
                        format: int64
                        description: Internal Length in Bytes
                      OUTPUTLEN:
                        type: integer
                        format: int64
                        description: Output Length
                      SCRTEXT:
                        type: string
                        maxLength: 40
                        description: Long Field Label
                      TABIX:
                        type: integer
                        format: int32
                        description: Index of Internal Tables
                      DOMNAME:
                        type: string
                        maxLength: 30
                        description: Domain name
                      CHECKTABLE:
                        type: string
                        maxLength: 30
                        description: Check table name of the foreign key
                      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
                      DATATYPE:
                        type: string
                        maxLength: 4
                        description: 'Data Type in ABAP Dictionary  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
                      PRIMTABKEY:
                        type: integer
                        format: int64
                        description: Position of the field in the table
                      CONVEXIT:
                        type: string
                        maxLength: 5
                        description: Conversion Routine
                      TEXTTABFLD:
                        type: string
                        maxLength: 1
                        description: CHAR01 data element for SYST
                      DECIMALS:
                        type: integer
                        format: int64
                        description: Number of Decimal Places
                      SIGN:
                        type: string
                        maxLength: 1
                        description: 'Flag for sign in numerical fields  enumValues: ""=Do not set flag,X=Set flag'
                        enum:
                        - ''
                        - X
                      LENG:
                        type: integer
                        format: int64
                        description: Length (No. of Characters)
                      ROLLNAME:
                        type: string
                        maxLength: 30
                        description: Data element (semantic domain)
                      PRTFRKYFLD:
                        type: string
                        maxLength: 1
                        description: CHAR01 data element for SYST
                      BASTABNAME:
                        type: string
                        maxLength: 30
                        description: Table Name
                      BASTABFLD:
                        type: string
                        maxLength: 30
                        description: Field Name
                      TXTTABFLDN:
                        type: string
                        maxLength: 30
                        description: Field Name
                      TEXTTABPOS:
                        type: integer
                        format: int64
                        description: Offset of a field
                      TEXTFLDSEL:
                        type: string
                        maxLength: 1
                        description: CHAR01 data element for SYST
                      MEMORYID:
                        type: string
                        maxLength: 20
                        description: Set/Get parameter ID
                      REFTABLE:
                        type: string
                        maxLength: 30
                        description: Table for reference field
                      REFFIELD:
                        type: string
                        maxLength: 30
                        description: Reference field for currency and qty fields
                      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
                IT_SELLIST:
                  type: array
                  items:
                    type: object
                    properties:
                      VIEWFIELD:
                        type: string
                        maxLength: 30
                        description: 'ABAP Dictionary: Name of view field'
                      NEGATION:
                        type: string
                        maxLength: 3
                        description: 'NOT operator in selection conditions  enumValues: NOT=Negation'
                        enum:
                        - NOT
                      LEFTPAR:
                        type: integer
                        format: int32
                        description: Index of Internal Tables
                      OPERATOR:
                        type: string
                        maxLength: 2
                        description: 'Operator in a selection condition  enumValues: NE=Not equal to,GT=Greater than,LE=less than or equal to,EQ=Equal to,LK=Like mask (allowed meta characters: ''_'' and ''%''),LT=Smaller than,GE=Greater than or equal to'
                        enum:
                        - NE
                        - GT
                        - LE
                        - EQ
                        - LK
                        - LT
                        - GE
                      VALUE:
                        type: string
                        maxLength: 120
                        description: Area for table key
                      RIGHTPAR:
                        type: integer
                        format: int32
                        description: Index of Internal Tables
                      AND_OR:
                        type: string
                        maxLength: 3
                        description: 'AND/OR link in a selection condition  enumValues: AND=AND operation,OR=OR operation'
                        enum:
                        - AND
                        - OR
                      TABIX:
                        type: integer
                        format: int32
                        description: Index of Internal Tables
                      DDIC:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      INITIAL:
                        type: string
                        maxLength: 1
                        description: 'Checkbox  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      COND_KIND:
                        type: string
                        maxLength: 1
                        description: CHAR01 data element for SYST
                      FLTP_VALUE:
                        type: number
                        description: Floating point value
                      INT1_VALUE:
                        type: integer
                        format: int32
                        description: BIN1 data element for SYST
                      INT2_VALUE:
                        type: integer
                        format: int32
                        description: BIN2 data element for SYST
                      INT4_VALUE:
                        type: integer
                        format: int32
                        description: BIN4 data element for SYST
                      RAW_VALUE:
                        type: string
                        format: byte
                        description: Hexadecimal, 25 characters
                      DATE_VALUE:
                        type: string
                        format: date
                        description: Date
                      TIME_VALUE:
                        type: string
                        maxLength: 6
                        description: Time
                      PCKD_VALUE:
                        type: string
                        maxLength: 25
                        description: CHAR(25) for view maintenance
                      NUMC_VALUE:
                        type: integer
                        format: int64
                        description: 50-digit
                      INVD_VALUE:
                        type: string
                        maxLength: 120
                        description: Area for table key
                      CONVERTED:
                        type: string
                        maxLength: 1
                        description: CHAR01 data element for SYST
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  EV_DATA_ACCESS_RESTRICTED:
                    type: string
                    maxLength: 1
                  ET_BOX_COMPRESSED:
                    type: array
                    items:
                      type: object
                      properties:
                        LINE:
                          type: string
                          format: byte
                          description: Table container Remote client copy
                  IT_HEADER:
                    type: array
                    items:
                      type: object
                      properties:
                        VIEWNAME:
                          type: string
                          maxLength: 30
                          description: Name of SAP table view
                        KEYLEN:
                          type: integer
                          format: int32
                          description: Internal ABAP System Field
                        TABLEN:
                          type: integer
                          format: int32
                          description: Internal ABAP System Field
                        TEXTKEYLEN:
                          type: integer
                          format: int32
                          description: Internal ABAP System Field
                        TEXTTABLEN:
                          type: integer
                          format: int32
                          description: Internal ABAP System Field
                        CLIDEP:
                          type: string
                          maxLength: 1
                          description: 'Flag indicating client-specific entries  enumValues: X=Client-dependent, valid only for current client,""=No client-dependence, valid throughout system'
                          enum:
                          - X
                          - ''
                        TEXTCLIDEP:
                          type: string
                          maxLength: 1
                          description: 'Flag indicating client-specific entries  enumValues: X=Client-dependent, valid only for current client,""=No client-dependence, valid throughout system'
                          enum:
                          - X
                          - ''
                        DDTEXT:
                          type: string
                          maxLength: 60
                          description: Short Description of Repository Objects
                  IT_HEADER_VIEW:
                    type: array
                    items:
                      type: object
                      properties:
                        VIEWNAME:
                          type: string
                          maxLength: 30
                          description: Name of SAP table view
                        MAINTVIEW:
                          type: string
                          maxLength: 30
                          description: Name of SAP table view
                        AREA:
                          type: string
                          maxLength: 26
                          description: Name of function group
                        DEVCLASS:
                          type: string
                          maxLength: 30
                          description: Package
                        TYPE:
                          type: string
                          maxLength: 1
                          description: 'Maint. type: Single-level or two-level view/table maint.  enumValues: 1=Single-level maintenance,2=2-level maintenance'
                          enum:
                          - '1'
                          - '2'
                        LISTE:
                          type: integer
                          format: int64
                          description: Table maintenance dialog overview screen number
                        DETAIL:
                          type: integer
                          format: int64
                          description: Number of table maintenance dialog single screen
                        OCCURS:
                          type: integer
                          format: int64
                          description: Estimated number of entries to keep in storage
                        CLTCODE:
                          type: string
                          maxLength: 20
                          description: Transaction for view maintenance
                        BASTAB:
                          type: string
                          maxLength: 1
                          description: 'Flag: X -> Structure is table, '' '' -> Structure is view  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        NEWGENER:
                          type: string
                          maxLength: 1
                          description: 'Regeneration required due to change in DDIC  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        GENDATE:
                          type: string
                          format: date
                          description: (8-character) Date for SYST
                        GENTIME:
                          type: string
                          maxLength: 6
                          description: TIME Data Element for SYST
                        FLAG:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        EXISTENCY:
                          type: string
                          maxLength: 1
                          description: 'Read-only flag for views  enumValues: ""=Do not set flag,X=Set flag'
                          enum:
                          - ''
                          - X
                        SELECTION:
                          type: string
                          maxLength: 1
                          description: CHAR01 data element for SYST
                        DDTEXT:
                          type: string
                          maxLength: 60
                          description: Short Description of Repository Objects
                        CLIDEP:
                          type: string
                          maxLength: 1
                          description: 'Flag indicating client-specific entries  enumValues: X=Client-dependent, valid only for current client,""=No client-dependence, valid throughout system'
                          enum:
                          - X
                          - ''
                        TEXTCLIDEP:
                          type: string
                          maxLength: 1
                          description: 'Flag indicating client-specific entries  enumValues: X=Client-dependent, valid only for current client,""=No client-dependence, valid throughout system'
                          enum:
                          - X
                          - ''
                        KEYLEN:
                          type: integer
                          format: int32
                          description: Internal ABAP System Field
                        TEXTKEYLEN:
                          type: integer
                          format: int32
                          description: Internal ABAP System Field
                        TABLEN:
                          type: integer
                          format: int32
                          description: Internal ABAP System Field
                        TEXTTABLEN:
                          type: integer
                          format: int32
                          description: Internal ABAP System Field
                        MAXTRKEYLN:
                          type: integer
                          format: int32
                          description: Internal ABAP System Field
                        TRGKEYPOS:
                          type: integer
                          format: int32
                          description: Internal ABAP System Field
                        MAXTRTXKLN:
                          type: integer
                          format: int32
                          description: Internal ABAP System Field
                        TRTXGKPOS:
                          type: integer
                          format: int32
                          description: Internal ABAP System Field
                        CUSTOMAUTH:
                          type: string
                          maxLength: 1
                          description: 'Customer authorization for view customizing  enumValues: 2=Maintained by SAP and by customer,""=Maintained by SAP,1=Maintained by customer'
                          enum:
                          - '2'
                          - ''
                          - '1'
                        AUTHCLASS:
                          type: integer
                          format: int64
                          description: 'Activation type  enumValues: 10=Initial table required before R3TRANS runs,02=C structures must be adapted when tables are changed,00=No classification,01=Nametab generation not in online (only via C program)'
                          enum:
                          - '10'
                          - '02'
                          - '00'
                          - '01'
                        SUBSETFLAG:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        RDONLYFLAG:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        ADRNBRFLAG:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        USREXIFLAG:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        HIDDENFLAG:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        DELMDTFLAG:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        TEXTTBEXST:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        PTFRKYEXST:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        GENERICTRP:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        GENERTXTRP:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        FIELDORDER:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        TEXTTAB:
                          type: string
                          maxLength: 30
                          description: Table Name
                        SPRASFIELD:
                          type: string
                          maxLength: 30
                          description: Field Name
                        SPRASFDPOS:
                          type: integer
                          format: int64
                          description: Offset of a field
                        ROOTTAB:
                          type: string
                          maxLength: 30
                          description: Primary table of an aggregate
                        GUI_PROG:
                          type: string
                          maxLength: 40
                          description: ABAP Program Name
                        CURSETTING:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        SCRFRMFLAG:
                          type: string
                          maxLength: 1
                          description: CHAR01 data element for SYST
                        FPOOLNAME:
                          type: string
                          maxLength: 40
                          description: ABAP Program Name
                        FRM_BF_SAV:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_AF_SAV:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_BF_DEL:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_AF_DEL:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_ON_NEW:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_AF_ORG:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_BF_RPL:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_AF_RPL:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_RP_ORG:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_RP_GET:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_RP_UPD:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_RP_CPL:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_ON_ORG:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_E071:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_E071KS:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_E071KA:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_BF_END:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_AF_ENQ:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_BF_UDL:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_AF_UDL:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_BF_PRN:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_AF_CHK:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_AF_INI:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_IN_DSS:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_H_FLDS:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_RP_POS:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_TL_GET:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_TL_ORG:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_TL_UPD:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                        FRM_TLTEXT:
                          type: string
                          maxLength: 30
                          description: Name of FORM routine (extended table maintenance)
                  IT_KEYLIST:
                    type: array
                    items:
                      type: object
                      properties:
                        TRKORR:
                          type: string
                          maxLength: 20
                          description: Request/Task
                        PGMID:
                          type: string
                          maxLength: 4
                          description: Program ID in Requests and Tasks
                        OBJECT:
                          type: string
                          maxLength: 4
                          description: Object Type
                        OBJNAME:
                          type: string
                          maxLength: 30
                          description: Table Name
                        AS4POS:
                          type: integer
                          format: int64
                          description: 'Dictionary: Line item'
                        MASTERTYPE:
                          type: string
                          maxLength: 4
                          description: Object Type
                        MASTERNAME:
                          type: string
                          maxLength: 40
                          description: Object Name in Object Directory
                        VIEWNAME:
                          type: string
                          maxLength: 30
                          description: Name of SAP table view
                        OBJFUNC:
                          type: string
                          maxLength: 1
                          description: Do not use
                        TABKEY:
                          type: string
                          maxLength: 120
                          description: Object Name in Object List
                        SORTFLAG:
                          type: string
                          maxLength: 1
                          description: 'General Flag  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                          enum:
                          - X
                          - ''
                        FLAG:
                          type: string
                          maxLength: 1
                          description: 'General Flag  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                          enum:
                          - X
                          - ''
                  IT_NAMTAB_VIEW:
                    type: array
                    items:
                      type: object
                      properties:
                        VIEWFIELD:
                          type: string
                          maxLength: 30
                          description: 'ABAP Dictionary: Name of view field'
                        KEYFLAG:
                          type: string
                          maxLength: 1
                          description: 'Identifies a key field of a table  enumValues: X=Key field,""=No key field'
                          enum:
                          - X
                          - ''
                        POSITION:
                          type: integer
                          format: int64
                          description: Position of the field in the table
                        READONLY:
                          type: string
                          maxLength: 1
                          description: 'Maintenance attribute for view field  enumValues: ""=View field is available as normal,R=View field can only be read,S=View field is used to form subsets,H=View field is not transferred to the maintenance screens'
                          enum:
                          - ''
                          - R
                          - S
                          - H
                        LOWERCASE:
                          type: string
                          maxLength: 1
                          description: 'Lowercase letters allowed/not allowed  enumValues: ""=Do not set flag,X=Set flag'
                          enum:
                          - ''
                          - X
                        FLENGTH:
                          type: integer
                          format: int64
                          description: Internal Length in Bytes
                        OUTPUTLEN:
                          type: integer
                          format: int64
                          description: Output Length
                        SCRTEXT:
                          type: string
                          maxLength: 40
                          description: Long Field Label
                        TABIX:
                          type: integer
                          format: int32
                          description: Index of Internal Tables
                        DOMNAME:
                          type: string
                          maxLength: 30
                          description: Domain name
                        CHECKTABLE:
                          type: string
                          maxLength: 30
                          description: Check table name of the foreign key
                        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
                        DATATYPE:
                          type: string
                          maxLength: 4
                          description: 'Data Type in ABAP Dictionary  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
                        PRIMTABKEY:
                          type: integer
                          format: int64
                          description: Position of the field in the table
                        CONVEXIT:
                          type: string
                          maxLength: 5
                          description: Conversion Routine
                        TEXTTABFLD:
                          type: string
                          maxLength: 1
                          description: CHAR01 data element for SYST
                        DECIMALS:
                          type: integer
                          format: int64
                          description: Number of Decimal Places
                        SIGN:
                          type: string
                          maxLength: 1
                          description: 'Flag for sign in numerical fields  enumValues: ""=Do not set flag,X=Set flag'
                          enum:
                          - ''
                          - X
                        LENG:
                          type: integer
                          format: int64
                          description: Length (No. of Characters)
                        ROLLNAME:
                          type: string
                          maxLength: 30
                          description: Data element (semantic domain)
                        PRTFRKYFLD:
                          type: string
                          maxLength: 1
                          description: CHAR01 data element for SYST
                        BASTABNAME:
                          type: string
                          maxLength: 30
                          description: Table Name
                        BASTABFLD:
                          type: string
                          maxLength: 30
                          description: Field Name
                        TXTTABFLDN:
                          type: string
                          maxLength: 30
                          description: Field Name
                        TEXTTABPOS:
                          type: integer
                          format: int64
                          description: Offset of a field
                        TEXTFLDSEL:
                          type: string
                          maxLength: 1
                          description: CHAR01 data element for SYST
                        MEMORYID:
                          type: string
                          maxLength: 20
                          description: Set/Get parameter ID
                        REFTABLE:
                          type: string
                          maxLength: 30
                          description: Table for reference field
                        REFFIELD:
                          type: string
                          maxLength: 30
                          description: Reference field for currency and qty fields
                        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
                  IT_SELLIST:
                    type: array
                    items:
                      type: object
                      properties:
                        VIEWFIELD:
                          type: string
                          maxLength: 30
                          description: 'ABAP Dictionary: Name of view field'
                        NEGATION:
                          type: string
                          maxLength: 3
                          description: 'NOT operator in selection conditions  enumValues: NOT=Negation'
                          enum:
                          - NOT
                        LEFTPAR:
                          type: integer
                          format: int32
                          description: Index of Internal Tables
                        OPERATOR:
                          type: string
                          maxLength: 2
                          description: 'Operator in a selection condition  enumValues: NE=Not equal to,GT=Greater than,LE=less than or equal to,EQ=Equal to,LK=Like mask (allowed meta characters: ''_'' and ''%''),LT=Smaller than,GE=Greater than or equal to'
                          enum:
                          - NE
                          - GT
                          - LE
                          - EQ
                          - LK
                          - LT
                          - GE
                        VALUE:
                          type: string
                          maxLength: 120
                          description: Area for table key
                        RIGHTPAR:
                          type: integer
                          format: int32
                          description: Index of Internal Tables
                        AND_OR:
                          type: string
                          maxLength: 3
                          description: 'AND/OR link in a selection condition  enumValues: AND=AND operation,OR=OR operation'
                          enum:
                          - AND
                          - OR
                        TABIX:
                          type: integer
                          format: int32
                          description: Index of Internal Tables
                        DDIC:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        INITIAL:
                          type: string
                          maxLength: 1
                          description: 'Checkbox  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        COND_KIND:
                          type: string
                          maxLength: 1
                          description: CHAR01 data element for SYST
                        FLTP_VALUE:
                          type: number
                          description: Floating point value
                        INT1_VALUE:
                          type: integer
                          format: int32
                          description: BIN1 data element for SYST
                        INT2_VALUE:
                          type: integer
                          format: int32
                          description: BIN2 data element for SYST
                        INT4_VALUE:
                          type: integer
                          format: int32
                          description: BIN4 data element for SYST
                        RAW_VALUE:
                          type: string
                          format: byte
                          description: Hexadecimal, 25 characters
                        DATE_VALUE:
                          type: string
                          format: date
                          description: Date
                        TIME_VALUE:
                          type: string
                          maxLength: 6
                          description: Time
                        PCKD_VALUE:
                          type: string
                          maxLength: 25
                          description: CHAR(25) for view maintenance
                        NUMC_VALUE:
                          type: integer
                          format: int64
                          description: 50-digit
                        INVD_VALUE:
                          type: string
                          maxLength: 120
                          description: Area for table key
                        CONVERTED:
                          type: string
                          maxLength: 1
                          description: CHAR01 data element for SYST
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
