openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/ECATT_LOG_GET_MESSAGE_LIST_RFC:
    post:
      tags:
      - ECATT_LOG
      operationId: /rfc/ECATT_LOG_GET_MESSAGE_LIST_RFC
      requestBody:
        content:
          application/json:
            schema:
              properties:
                IM_ALL_ERRORS:
                  type: string
                  default: ' '
                  maxLength: 1
                IM_LOGKEY:
                  type: object
                  properties:
                    LOGID:
                      type: integer
                      format: int64
                      description: Current operation number
                IM_TESTCONFIGURATION:
                  type: integer
                  format: int64
                  description: Current Number of Object
                EX_FUNC_LINES:
                  type: array
                  items:
                    type: object
                    properties:
                      OBJ_LNR:
                        type: integer
                        format: int64
                        description: Current Number of Object
                      SCR_LNR:
                        type: integer
                        format: int64
                        description: eCATT Current Number of Script Command
                      LEVL:
                        type: integer
                        format: int64
                        description: Nesting Depth of Recursive Call of eCATT Objects
                      A_FUNC:
                        type: string
                        maxLength: 30
                        description: 'Name of Function  enumValues: GETTAB=GETTAB,IF=IF...ELSEIF...ELSE...ENDIF,SETTAB=SETTAB,LOG=Log,REFCATT=REFCATT,DO=DO...ENDDO,CHEVAR=CHEVAR,ABAP=ABAP...ENDABAP,SAPGUI REC=SAPGUI (Record),REF=REF,TCD=TCD,RESTAB=RESTAB,TCD REC=TCD (Record),=== (Assignment),FUN=FUN,CHETAB=CHETAB,EXIT=EXIT'
                        enum:
                        - GETTAB
                        - IF
                        - SETTAB
                        - LOG
                        - REFCATT
                        - DO
                        - CHEVAR
                        - ABAP
                        - SAPGUI REC
                        - REF
                        - TCD
                        - RESTAB
                        - TCD REC
                        - =
                        - FUN
                        - CHETAB
                        - EXIT
                      A_OBJ:
                        type: string
                        maxLength: 30
                        description: Object for function
                      A_CMP:
                        type: string
                        maxLength: 30
                        description: Target System (Key in System Data Container)
                      OBJTEXT:
                        type: string
                        maxLength: 75
                        description: Title
                EX_FUNC_LINE_MESSAGES:
                  type: array
                  items:
                    type: object
                    properties:
                      OBJ_LNR:
                        type: integer
                        format: int64
                        description: Current Number of Object
                      SCR_LNR:
                        type: integer
                        format: int64
                        description: eCATT Current Number of Script Command
                      MSGTYP:
                        type: string
                        maxLength: 1
                        description: Batch input message type
                      MSGID:
                        type: string
                        maxLength: 20
                        description: Batch input message ID
                      MSGNR:
                        type: string
                        maxLength: 3
                        description: Batch input message number
                      MSGV1:
                        type: string
                        maxLength: 50
                        description: Message Variable
                      MSGV2:
                        type: string
                        maxLength: 50
                        description: Message Variable
                      MSGV3:
                        type: string
                        maxLength: 50
                        description: Message Variable
                      MSGV4:
                        type: string
                        maxLength: 50
                        description: Message Variable
                      RFCDEST:
                        type: string
                        maxLength: 32
                        description: Logical Destination (Specified in Function Call)
                      MSGTEXT:
                        type: string
                        maxLength: 255
                        description: eCATT XML Line
              required:
              - IM_LOGKEY
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  EX_FUNC_LINES:
                    type: array
                    items:
                      type: object
                      properties:
                        OBJ_LNR:
                          type: integer
                          format: int64
                          description: Current Number of Object
                        SCR_LNR:
                          type: integer
                          format: int64
                          description: eCATT Current Number of Script Command
                        LEVL:
                          type: integer
                          format: int64
                          description: Nesting Depth of Recursive Call of eCATT Objects
                        A_FUNC:
                          type: string
                          maxLength: 30
                          description: 'Name of Function  enumValues: GETTAB=GETTAB,IF=IF...ELSEIF...ELSE...ENDIF,SETTAB=SETTAB,LOG=Log,REFCATT=REFCATT,DO=DO...ENDDO,CHEVAR=CHEVAR,ABAP=ABAP...ENDABAP,SAPGUI REC=SAPGUI (Record),REF=REF,TCD=TCD,RESTAB=RESTAB,TCD REC=TCD (Record),=== (Assignment),FUN=FUN,CHETAB=CHETAB,EXIT=EXIT'
                          enum:
                          - GETTAB
                          - IF
                          - SETTAB
                          - LOG
                          - REFCATT
                          - DO
                          - CHEVAR
                          - ABAP
                          - SAPGUI REC
                          - REF
                          - TCD
                          - RESTAB
                          - TCD REC
                          - =
                          - FUN
                          - CHETAB
                          - EXIT
                        A_OBJ:
                          type: string
                          maxLength: 30
                          description: Object for function
                        A_CMP:
                          type: string
                          maxLength: 30
                          description: Target System (Key in System Data Container)
                        OBJTEXT:
                          type: string
                          maxLength: 75
                          description: Title
                  EX_FUNC_LINE_MESSAGES:
                    type: array
                    items:
                      type: object
                      properties:
                        OBJ_LNR:
                          type: integer
                          format: int64
                          description: Current Number of Object
                        SCR_LNR:
                          type: integer
                          format: int64
                          description: eCATT Current Number of Script Command
                        MSGTYP:
                          type: string
                          maxLength: 1
                          description: Batch input message type
                        MSGID:
                          type: string
                          maxLength: 20
                          description: Batch input message ID
                        MSGNR:
                          type: string
                          maxLength: 3
                          description: Batch input message number
                        MSGV1:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        MSGV2:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        MSGV3:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        MSGV4:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        RFCDEST:
                          type: string
                          maxLength: 32
                          description: Logical Destination (Specified in Function Call)
                        MSGTEXT:
                          type: string
                          maxLength: 255
                          description: eCATT XML Line
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
