openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/SAPPO/API_PROXY_GET_DETAIL:
    post:
      tags:
      - /SAPPO/API_PROXY
      summary: Postprocessing Office Dialog - Read Details for Order
      operationId: /rfc/SAPPO/API_PROXY_GET_DETAIL
      requestBody:
        content:
          application/json:
            schema:
              properties:
                I_BYPASSING_BUFFER:
                  type: string
                  maxLength: 1
                  description: Checkbox
                I_TAB_ORDER_PROXY:
                  type: array
                  items:
                    type: object
                    properties:
                      LOGSYS:
                        type: string
                        maxLength: 10
                        description: Logical System
                      COMPONENT:
                        type: string
                        maxLength: 30
                        description: Software Component
                      ORDER_ID:
                        type: string
                        format: byte
                        description: Order ID
              required:
              - I_TAB_ORDER_PROXY
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  E_TAB_MESSAGE_DETAIL:
                    type: array
                    items:
                      type: object
                      properties:
                        ORDER_ID:
                          type: string
                          format: byte
                          description: Order ID
                        POSNR:
                          type: integer
                          format: int64
                          description: Item Number
                        MSGID:
                          type: string
                          maxLength: 20
                          description: Message Class
                        MSGTY:
                          type: string
                          maxLength: 1
                          description: Message Type
                        MSGNO:
                          type: integer
                          format: int64
                          description: Message Number
                        MSGV1:
                          type: string
                          maxLength: 50
                          description: Messages, Message Variable
                        MSGV2:
                          type: string
                          maxLength: 50
                          description: Messages, Message Variable
                        MSGV3:
                          type: string
                          maxLength: 50
                          description: Messages, Message Variable
                        MSGV4:
                          type: string
                          maxLength: 50
                          description: Messages, Message Variable
                        LOG_CAT:
                          type: integer
                          format: int64
                          description: Log Category
                        LOG_NO:
                          type: string
                          maxLength: 20
                          description: Log Number
                        LOG_HANDLE:
                          type: string
                          maxLength: 22
                          description: Log Handle
                        LOG_MSG_NO:
                          type: integer
                          format: int64
                          description: ID in Log
                        MSG_OBJCAT:
                          type: integer
                          format: int64
                          description: Message Object Category
                        MSG_OBJTYPE:
                          type: string
                          maxLength: 10
                          description: Message Object Type
                        MSG_OBJKEY:
                          type: string
                          maxLength: 70
                          description: Message Object Key
                        MSG_OBJLOGSYS:
                          type: string
                          maxLength: 10
                          description: Logical System
                        MSG_OBJTYPE_EXT:
                          type: string
                          maxLength: 80
                          description: Messge Object Type - External Display
                        MSG_OBJKEY_EXT:
                          type: string
                          maxLength: 255
                          description: Message Object Key - External Display
                  E_TAB_OBJECT_DETAIL:
                    type: array
                    items:
                      type: object
                      properties:
                        ORDER_ID:
                          type: string
                          format: byte
                          description: Order ID
                        POSNR:
                          type: integer
                          format: int64
                          description: Item Number
                        OBJCAT:
                          type: integer
                          format: int64
                          description: Object Category
                        OBJTYPE:
                          type: string
                          maxLength: 10
                          description: Object Type
                        OBJKEY:
                          type: string
                          maxLength: 70
                          description: Object Key
                        OBJLOGSYS:
                          type: string
                          maxLength: 10
                          description: Logical System
                        OBJTYPE_EXT:
                          type: string
                          maxLength: 80
                          description: Object Type - External Display
                        OBJKEY_EXT:
                          type: string
                          maxLength: 255
                          description: Object Key - External Display
                  E_TAB_ORDER_DETAIL:
                    type: array
                    items:
                      type: object
                      properties:
                        ORDER_ID:
                          type: string
                          format: byte
                          description: Order ID
                        COMPONENT:
                          type: string
                          maxLength: 30
                          description: Software Component
                        CMPNT_DESCR:
                          type: string
                          maxLength: 40
                          description: Component Description
                        BUSINESS_PROCESS:
                          type: string
                          maxLength: 10
                          description: Business Process
                        BPROC_DESC:
                          type: string
                          maxLength: 40
                          description: Business Process Description
                        BUSINESS_PROC_ID:
                          type: string
                          maxLength: 100
                          description: Business Process ID
                        MAIN_OBJCAT:
                          type: integer
                          format: int64
                          description: Main Object Category
                        MAIN_OBJTYPE:
                          type: string
                          maxLength: 10
                          description: Main Object Type
                        MAIN_OBJKEY:
                          type: string
                          maxLength: 70
                          description: Main Object Key
                        MAIN_OBJLOGSYS:
                          type: string
                          maxLength: 10
                          description: Logical System
                        MAIN_OBJTYPE_EXT:
                          type: string
                          maxLength: 80
                          description: Main Object Type - External Display
                        MAIN_OBJKEY_EXT:
                          type: string
                          maxLength: 255
                          description: Main Object Key - External Display
                        BASIC_OBJCAT:
                          type: integer
                          format: int64
                          description: Base Object Category
                        BASIC_OBJTYPE:
                          type: string
                          maxLength: 10
                          description: Base Object Type
                        BASIC_OBJKEY:
                          type: string
                          maxLength: 70
                          description: Base Object Key
                        BASIC_OBJLOGSYS:
                          type: string
                          maxLength: 10
                          description: Logical System
                        BASIC_OBJTYPE_EXT:
                          type: string
                          maxLength: 80
                          description: Base Object Type - External Display
                        BASIC_OBJKEY_EXT:
                          type: string
                          maxLength: 255
                          description: Base Object Key - External Display
                        ENV1_OBJCAT:
                          type: integer
                          format: int64
                          description: Related (1) Object Category
                        ENV1_OBJTYPE:
                          type: string
                          maxLength: 10
                          description: Related (1) Object Type
                        ENV1_OBJKEY:
                          type: string
                          maxLength: 70
                          description: Related (1) Object Key
                        ENV1_OBJLOGSYS:
                          type: string
                          maxLength: 10
                          description: Logical System
                        ENV1_OBJTYPE_EXT:
                          type: string
                          maxLength: 80
                          description: Additional (1) Object Type - External Display
                        ENV1_OBJKEY_EXT:
                          type: string
                          maxLength: 255
                          description: Related (1) Object Key - External Display
                        ENV2_OBJCAT:
                          type: integer
                          format: int64
                          description: Related (2) Object Category
                        ENV2_OBJTYPE:
                          type: string
                          maxLength: 10
                          description: Related (2) Object Type
                        ENV2_OBJKEY:
                          type: string
                          maxLength: 70
                          description: Related (2) Object Key
                        ENV2_OBJLOGSYS:
                          type: string
                          maxLength: 10
                          description: Logical System
                        ENV2_OBJTYPE_EXT:
                          type: string
                          maxLength: 80
                          description: Additional (2) Object Type - External Display
                        ENV2_OBJKEY_EXT:
                          type: string
                          maxLength: 255
                          description: Related (2) Object Key - External Display
                        MSGID:
                          type: string
                          maxLength: 20
                          description: Message Class
                        MSGTY:
                          type: string
                          maxLength: 1
                          description: Message Type
                        MSGNO:
                          type: integer
                          format: int64
                          description: Message Number
                        MSGV1:
                          type: string
                          maxLength: 50
                          description: Messages, Message Variable
                        MSGV2:
                          type: string
                          maxLength: 50
                          description: Messages, Message Variable
                        MSGV3:
                          type: string
                          maxLength: 50
                          description: Messages, Message Variable
                        MSGV4:
                          type: string
                          maxLength: 50
                          description: Messages, Message Variable
                        LOG_CAT:
                          type: integer
                          format: int64
                          description: Log Category
                        LOG_NO:
                          type: string
                          maxLength: 20
                          description: Log Number
                        LOG_HANDLE:
                          type: string
                          maxLength: 22
                          description: Log Handle
                        LOG_MSG_NO:
                          type: integer
                          format: int64
                          description: ID in Log
                        MSG_OBJCAT:
                          type: integer
                          format: int64
                          description: Message Object Category
                        MSG_OBJTYPE:
                          type: string
                          maxLength: 10
                          description: Message Object Type
                        MSG_OBJKEY:
                          type: string
                          maxLength: 70
                          description: Message Object Key
                        MSG_OBJLOGSYS:
                          type: string
                          maxLength: 10
                          description: Logical System
                        MSG_OBJTYPE_EXT:
                          type: string
                          maxLength: 80
                          description: Messge Object Type - External Display
                        MSG_OBJKEY_EXT:
                          type: string
                          maxLength: 255
                          description: Message Object Key - External Display
                        STATUS:
                          type: string
                          maxLength: 1
                          description: Status
                        TEXT:
                          type: string
                          maxLength: 50
                          description: Comment
                        PROCESSOR:
                          type: string
                          maxLength: 12
                          description: Current Processor
                        POSTDATE:
                          type: string
                          format: date
                          description: Processing Date
                        CREATIONDATE:
                          type: string
                          format: date
                          description: Created On
                        PROCMETH:
                          type: integer
                          format: int64
                          description: Processing Method
                        PRIORITY:
                          type: integer
                          format: int64
                          description: Priority
                        WORKLIST:
                          type: string
                          maxLength: 4
                          description: Worklist
                        PROCESS:
                          type: integer
                          format: int64
                          description: Process
                        HASH_1:
                          type: string
                          format: byte
                          description: Hash Value 1
                        HASH_2:
                          type: string
                          format: byte
                          description: Hash Value 2
                        FA_AMNT:
                          type: integer
                          format: int64
                          description: Own Filter Attribute - Amount
                        FA_CURR:
                          type: string
                          maxLength: 5
                          description: Own Filter Attribute - Currency
                        FA1:
                          type: string
                          maxLength: 40
                          description: Own Filter Attribute 1
                        FA2:
                          type: string
                          maxLength: 40
                          description: Own Filter Attribute 2
                        FA3:
                          type: string
                          maxLength: 40
                          description: Own Filter Attribute 3
                        FA4:
                          type: string
                          maxLength: 40
                          description: Own Filter Attribute 4
                        FA5:
                          type: string
                          maxLength: 40
                          description: Own Filter Attribute 5
                        FA6:
                          type: string
                          maxLength: 40
                          description: Own Filter Attribute 6
                        USER_CREATE:
                          type: string
                          maxLength: 12
                          description: Created By
                        TIMESTAMP_CREATE:
                          type: integer
                          format: int64
                          description: Time Stamp (Create)
                        USER_CHANGE:
                          type: string
                          maxLength: 12
                          description: Changed By
                        TIMESTAMP_CHANGE:
                          type: integer
                          format: int64
                          description: Time Stamp (Change)
                        ARCHIVE_STATUS:
                          type: string
                          maxLength: 1
                          description: Archiving - Status
                        ARCHIVE_FLUD:
                          type: string
                          format: date
                          description: Archiving - Resubmission Date
                        FLG_WF:
                          type: string
                          maxLength: 1
                          description: Workflow Active
                        MORE_MSG:
                          type: string
                          maxLength: 1
                          description: Additional Messages Exist
                        MORE_OBJ:
                          type: string
                          maxLength: 1
                          description: Additional Objects Exist
                        MORE_DATA:
                          type: string
                          maxLength: 1
                          description: Additional Data Exists
                        LOGSYS:
                          type: string
                          maxLength: 10
                          description: Logical System of Order
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
