openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/ALV_REQUEST_CALL:
    post:
      tags:
      - SKBW
      operationId: /rfc/ALV_REQUEST_CALL
      requestBody:
        content:
          application/json:
            schema:
              properties:
                I_EXPIRES_DATE:
                  type: string
                  format: date
                  description: Field of Type DATS
                I_EXPIRES_TIME:
                  type: string
                  maxLength: 6
                  description: Field of type TIMS
                I_KEEP_OUTPUT:
                  type: string
                  maxLength: 1
                I_OBJECTID:
                  type: string
                  maxLength: 255
                  description: Object ID
                I_REQUEST:
                  type: string
                  maxLength: 128
                I_RETURN_MIMETYPE:
                  type: string
                  maxLength: 128
                I_TEMPLATE_FILESIZE:
                  type: integer
                  format: int32
                ET_BINARY:
                  type: array
                  items:
                    type: object
                    properties:
                      LINE:
                        type: string
                        format: byte
                        description: MIME data container
                ET_OUTPUT_FILES:
                  type: array
                  items:
                    type: object
                    properties:
                      FILENAME:
                        type: string
                        maxLength: 255
                        description: Char255
                      SIZE:
                        type: integer
                        format: int32
                        description: Natural number
                      MIMETYPE:
                        type: string
                        maxLength: 128
                        description: 128 character
                      PRIMARY:
                        type: string
                        maxLength: 1
                        description: 'General Flag  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                        enum:
                        - X
                        - ''
                      BINARY:
                        type: string
                        maxLength: 1
                        description: 'General Flag  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                        enum:
                        - X
                        - ''
                ET_TEXT:
                  type: array
                  items:
                    type: object
                    properties:
                      LINE:
                        type: string
                        maxLength: 255
                        description: HTML container
                IT_AQFAFIELDLIST:
                  type: array
                  items:
                    type: object
                    properties:
                      NUMB:
                        type: string
                        maxLength: 2
                        description: 'SAP Query (S): Field group name'
                      SGNA:
                        type: string
                        maxLength: 30
                        description: 'SAP Query (S): Table name'
                      NAME:
                        type: string
                        maxLength: 70
                        description: 'SAP Query (S): Field name (table field)'
                      FTEXT:
                        type: string
                        maxLength: 60
                        description: 'SAP Query (S): Long text for a field'
                      TYPE:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (S): ABAP type'
                      OLENG:
                        type: string
                        maxLength: 3
                        description: 'SAP Query (S): Length'
                      DECIMALS:
                        type: string
                        maxLength: 2
                        description: 'SAP Query (S): Decimal places'
                      CURRY:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (S): Flag'
                      LENG:
                        type: string
                        maxLength: 3
                        description: 'SAP Query (S): Length'
                      LIKEFIELD:
                        type: string
                        maxLength: 70
                        description: 'SAP Query (S): Field name (table field)'
                IT_AQRQFIELDLIST:
                  type: array
                  items:
                    type: object
                    properties:
                      LID:
                        type: string
                        maxLength: 3
                        description: 'SAP Query (L): List ID'
                      LINE:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Field position'
                      POS:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Field position'
                      SORT:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Sorting level'
                      NAME:
                        type: string
                        maxLength: 70
                        description: 'SAP Query (S): Field name (table field)'
                      TYPE:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Field type'
                      OLENG:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Output length'
                      DECIMALS:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Number of decimal places'
                      CURRY:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Currency specification'
                      DESCENDING:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Sort descending'
                IT_AQSELFIELDS:
                  type: array
                  items:
                    type: object
                    properties:
                      KIND:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (S): Flag'
                      SPNAME:
                        type: string
                        maxLength: 8
                        description: 'SAP Query (S): Name of parameter/select-option'
                      FNAME:
                        type: string
                        maxLength: 70
                        description: 'SAP Query (S): Field name (table field)'
                      FTEXT:
                        type: string
                        maxLength: 60
                        description: 'SAP Query (S): Long text for a field'
                      STDSEL:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (S): Flag'
                      TYPE:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (S): ABAP type'
                      LENGTH:
                        type: string
                        maxLength: 3
                        description: 'SAP Query (S): Length'
                      CHE_RAD:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (S): Flag'
                      RGROUP:
                        type: string
                        maxLength: 4
                        description: 'SAP Query (L): Group name (selection screen)'
                      NODISPLAY:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (S): Flag'
                      OBLIGATORY:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (S): Flag'
                IT_CONVEXITS:
                  type: array
                  items:
                    type: object
                    properties:
                      TABNAME:
                        type: string
                        maxLength: 30
                        description: Table Name
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: Field Name
                      CONVEXIT:
                        type: string
                        maxLength: 5
                        description: Conversion Routine
                      DOMNAME:
                        type: string
                        maxLength: 30
                        description: Domain name
                      FOUND:
                        type: string
                        maxLength: 1
                        description: 'General Flag  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                        enum:
                        - X
                        - ''
                IT_ENVIRON:
                  type: array
                  items:
                    type: object
                    properties:
                      TAG:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      TEXT:
                        type: string
                        maxLength: 255
                        description: Char255
                IT_FPAIRS:
                  type: array
                  items:
                    type: object
                    properties:
                      INDEX_A:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Field position (long)'
                      INDEX_U:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Field position (long)'
                      TYPE:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Currency specification'
                IT_LDATA:
                  type: array
                  items:
                    type: object
                    properties:
                      LINE:
                        type: string
                        maxLength: 1024
                        description: 'SAP Query (L): Data line for download to memory'
                IT_LISTDESC:
                  type: array
                  items:
                    type: object
                    properties:
                      LID:
                        type: string
                        maxLength: 3
                        description: 'SAP Query (L): List ID'
                      FPOS:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Field position'
                      FCONT:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Number of next line'
                      FCURPOS:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Field start position in list line'
                      FGRAF:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Used as graphic text'
                      FTYP:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Field type'
                      FLEN:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Field length'
                      FDEC:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Number of decimal places'
                      FOLEN:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Output length'
                      FCUR:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Currency specification'
                      FADD:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Internal field'
                      FDESC:
                        type: string
                        maxLength: 40
                        description: 'SAP Query (L): Field description'
                      FNAME:
                        type: string
                        maxLength: 30
                        description: 'SAP Query (L): Original field name'
                      FCOL:
                        type: string
                        maxLength: 30
                        description: 'SAP Query (L): One-line original field header'
                      FNAMENEW:
                        type: string
                        maxLength: 70
                        description: 'SAP Query (L): Name of original field (new length)'
                      FNAMEINT:
                        type: string
                        maxLength: 30
                        description: 'SAP Query (L): Name in the database table'
                      FKEY:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Key field'
                      FGTYP:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Type of graphic display'
                      FNZERO:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Display without zeroes'
                      FSUM:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Totaling field'
                      FSONLY:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Sorting field without display'
                      FSORT:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Sorting level'
                      FSODS:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Sort descending'
                      FSUBT:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Subtotal'
                      FLPOS:
                        type: integer
                        format: int64
                        description: 'SAP Query (L): Field position (long)'
                      FNUMB:
                        type: string
                        maxLength: 2
                        description: 'SAP Query (L): Functional group name'
                      FNUMBT:
                        type: string
                        maxLength: 24
                        description: 'SAP Query (L): Field group text'
                      FNOSUM:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): Field cannot be summarized'
                      FSONP:
                        type: string
                        maxLength: 1
                        description: 'SAP Query (L): New Page when sorting'
                IT_MIME_MAPPING:
                  type: array
                  items:
                    type: object
                    properties:
                      MIMETYPE:
                        type: string
                        maxLength: 128
                        description: 128 character
                      BINARY:
                        type: string
                        maxLength: 1
                        description: 'General Flag  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                        enum:
                        - X
                        - ''
                IT_SELECTION_TABLE:
                  type: array
                  items:
                    type: object
                    properties:
                      SELNAME:
                        type: string
                        maxLength: 8
                        description: 'ABAP/4: Name of SELECT-OPTION / PARAMETER'
                      KIND:
                        type: string
                        maxLength: 1
                        description: 'ABAP: Type of selection'
                      SIGN:
                        type: string
                        maxLength: 1
                        description: 'ABAP: ID: I/E (include/exclude values)'
                      OPTION:
                        type: string
                        maxLength: 2
                        description: 'ABAP: Selection option (EQ/BT/CP/...)'
                      LOW:
                        type: string
                        maxLength: 45
                        description: 'ABAP/4: Selection value (LOW or HIGH value, external format)'
                      HIGH:
                        type: string
                        maxLength: 45
                        description: 'ABAP/4: Selection value (LOW or HIGH value, external format)'
                IT_TEMPLATE:
                  type: array
                  items:
                    type: object
                    properties:
                      LINE:
                        type: string
                        format: byte
                        description: Line for binary document contents, length for upload
                IT_TEXTPOOL:
                  type: array
                  items:
                    type: object
                    properties:
                      TAG:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      TEXT:
                        type: string
                        maxLength: 255
                        description: Char255
              required:
              - I_KEEP_OUTPUT
              - I_RETURN_MIMETYPE
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  E_INSTANCEID:
                    type: string
                    maxLength: 255
                    description: Natural Number
                  E_OBJECTID:
                    type: string
                    maxLength: 255
                    description: Object ID
                  E_URL:
                    type: string
                    maxLength: 1024
                  ET_BINARY:
                    type: array
                    items:
                      type: object
                      properties:
                        LINE:
                          type: string
                          format: byte
                          description: MIME data container
                  ET_OUTPUT_FILES:
                    type: array
                    items:
                      type: object
                      properties:
                        FILENAME:
                          type: string
                          maxLength: 255
                          description: Char255
                        SIZE:
                          type: integer
                          format: int32
                          description: Natural number
                        MIMETYPE:
                          type: string
                          maxLength: 128
                          description: 128 character
                        PRIMARY:
                          type: string
                          maxLength: 1
                          description: 'General Flag  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                          enum:
                          - X
                          - ''
                        BINARY:
                          type: string
                          maxLength: 1
                          description: 'General Flag  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                          enum:
                          - X
                          - ''
                  ET_TEXT:
                    type: array
                    items:
                      type: object
                      properties:
                        LINE:
                          type: string
                          maxLength: 255
                          description: HTML container
                  IT_AQFAFIELDLIST:
                    type: array
                    items:
                      type: object
                      properties:
                        NUMB:
                          type: string
                          maxLength: 2
                          description: 'SAP Query (S): Field group name'
                        SGNA:
                          type: string
                          maxLength: 30
                          description: 'SAP Query (S): Table name'
                        NAME:
                          type: string
                          maxLength: 70
                          description: 'SAP Query (S): Field name (table field)'
                        FTEXT:
                          type: string
                          maxLength: 60
                          description: 'SAP Query (S): Long text for a field'
                        TYPE:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (S): ABAP type'
                        OLENG:
                          type: string
                          maxLength: 3
                          description: 'SAP Query (S): Length'
                        DECIMALS:
                          type: string
                          maxLength: 2
                          description: 'SAP Query (S): Decimal places'
                        CURRY:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (S): Flag'
                        LENG:
                          type: string
                          maxLength: 3
                          description: 'SAP Query (S): Length'
                        LIKEFIELD:
                          type: string
                          maxLength: 70
                          description: 'SAP Query (S): Field name (table field)'
                  IT_AQRQFIELDLIST:
                    type: array
                    items:
                      type: object
                      properties:
                        LID:
                          type: string
                          maxLength: 3
                          description: 'SAP Query (L): List ID'
                        LINE:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Field position'
                        POS:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Field position'
                        SORT:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Sorting level'
                        NAME:
                          type: string
                          maxLength: 70
                          description: 'SAP Query (S): Field name (table field)'
                        TYPE:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Field type'
                        OLENG:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Output length'
                        DECIMALS:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Number of decimal places'
                        CURRY:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Currency specification'
                        DESCENDING:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Sort descending'
                  IT_AQSELFIELDS:
                    type: array
                    items:
                      type: object
                      properties:
                        KIND:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (S): Flag'
                        SPNAME:
                          type: string
                          maxLength: 8
                          description: 'SAP Query (S): Name of parameter/select-option'
                        FNAME:
                          type: string
                          maxLength: 70
                          description: 'SAP Query (S): Field name (table field)'
                        FTEXT:
                          type: string
                          maxLength: 60
                          description: 'SAP Query (S): Long text for a field'
                        STDSEL:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (S): Flag'
                        TYPE:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (S): ABAP type'
                        LENGTH:
                          type: string
                          maxLength: 3
                          description: 'SAP Query (S): Length'
                        CHE_RAD:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (S): Flag'
                        RGROUP:
                          type: string
                          maxLength: 4
                          description: 'SAP Query (L): Group name (selection screen)'
                        NODISPLAY:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (S): Flag'
                        OBLIGATORY:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (S): Flag'
                  IT_CONVEXITS:
                    type: array
                    items:
                      type: object
                      properties:
                        TABNAME:
                          type: string
                          maxLength: 30
                          description: Table Name
                        FIELDNAME:
                          type: string
                          maxLength: 30
                          description: Field Name
                        CONVEXIT:
                          type: string
                          maxLength: 5
                          description: Conversion Routine
                        DOMNAME:
                          type: string
                          maxLength: 30
                          description: Domain name
                        FOUND:
                          type: string
                          maxLength: 1
                          description: 'General Flag  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                          enum:
                          - X
                          - ''
                  IT_ENVIRON:
                    type: array
                    items:
                      type: object
                      properties:
                        TAG:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        TEXT:
                          type: string
                          maxLength: 255
                          description: Char255
                  IT_FPAIRS:
                    type: array
                    items:
                      type: object
                      properties:
                        INDEX_A:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Field position (long)'
                        INDEX_U:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Field position (long)'
                        TYPE:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Currency specification'
                  IT_LDATA:
                    type: array
                    items:
                      type: object
                      properties:
                        LINE:
                          type: string
                          maxLength: 1024
                          description: 'SAP Query (L): Data line for download to memory'
                  IT_LISTDESC:
                    type: array
                    items:
                      type: object
                      properties:
                        LID:
                          type: string
                          maxLength: 3
                          description: 'SAP Query (L): List ID'
                        FPOS:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Field position'
                        FCONT:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Number of next line'
                        FCURPOS:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Field start position in list line'
                        FGRAF:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Used as graphic text'
                        FTYP:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Field type'
                        FLEN:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Field length'
                        FDEC:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Number of decimal places'
                        FOLEN:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Output length'
                        FCUR:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Currency specification'
                        FADD:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Internal field'
                        FDESC:
                          type: string
                          maxLength: 40
                          description: 'SAP Query (L): Field description'
                        FNAME:
                          type: string
                          maxLength: 30
                          description: 'SAP Query (L): Original field name'
                        FCOL:
                          type: string
                          maxLength: 30
                          description: 'SAP Query (L): One-line original field header'
                        FNAMENEW:
                          type: string
                          maxLength: 70
                          description: 'SAP Query (L): Name of original field (new length)'
                        FNAMEINT:
                          type: string
                          maxLength: 30
                          description: 'SAP Query (L): Name in the database table'
                        FKEY:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Key field'
                        FGTYP:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Type of graphic display'
                        FNZERO:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Display without zeroes'
                        FSUM:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Totaling field'
                        FSONLY:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Sorting field without display'
                        FSORT:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Sorting level'
                        FSODS:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Sort descending'
                        FSUBT:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Subtotal'
                        FLPOS:
                          type: integer
                          format: int64
                          description: 'SAP Query (L): Field position (long)'
                        FNUMB:
                          type: string
                          maxLength: 2
                          description: 'SAP Query (L): Functional group name'
                        FNUMBT:
                          type: string
                          maxLength: 24
                          description: 'SAP Query (L): Field group text'
                        FNOSUM:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): Field cannot be summarized'
                        FSONP:
                          type: string
                          maxLength: 1
                          description: 'SAP Query (L): New Page when sorting'
                  IT_MIME_MAPPING:
                    type: array
                    items:
                      type: object
                      properties:
                        MIMETYPE:
                          type: string
                          maxLength: 128
                          description: 128 character
                        BINARY:
                          type: string
                          maxLength: 1
                          description: 'General Flag  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                          enum:
                          - X
                          - ''
                  IT_SELECTION_TABLE:
                    type: array
                    items:
                      type: object
                      properties:
                        SELNAME:
                          type: string
                          maxLength: 8
                          description: 'ABAP/4: Name of SELECT-OPTION / PARAMETER'
                        KIND:
                          type: string
                          maxLength: 1
                          description: 'ABAP: Type of selection'
                        SIGN:
                          type: string
                          maxLength: 1
                          description: 'ABAP: ID: I/E (include/exclude values)'
                        OPTION:
                          type: string
                          maxLength: 2
                          description: 'ABAP: Selection option (EQ/BT/CP/...)'
                        LOW:
                          type: string
                          maxLength: 45
                          description: 'ABAP/4: Selection value (LOW or HIGH value, external format)'
                        HIGH:
                          type: string
                          maxLength: 45
                          description: 'ABAP/4: Selection value (LOW or HIGH value, external format)'
                  IT_TEMPLATE:
                    type: array
                    items:
                      type: object
                      properties:
                        LINE:
                          type: string
                          format: byte
                          description: Line for binary document contents, length for upload
                  IT_TEXTPOOL:
                    type: array
                    items:
                      type: object
                      properties:
                        TAG:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        TEXT:
                          type: string
                          maxLength: 255
                          description: Char255
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
