openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/SCHEDULE_OWNER_ATTRIBUTES_UPDA:
    post:
      tags:
      - SSC1
      operationId: /rfc/SCHEDULE_OWNER_ATTRIBUTES_UPDA
      requestBody:
        content:
          application/json:
            schema:
              properties:
                OWNER_ATTRIBUTES:
                  type: object
                  properties:
                    OWNER:
                      type: string
                      maxLength: 12
                      description: Owner of an Appointment Calendar
                    PERSNUMBER:
                      type: string
                      maxLength: 10
                      description: Person number
                    HOLIDAYCAL:
                      type: string
                      maxLength: 2
                      description: Public holiday calendar
                    FACTORYCAL:
                      type: string
                      maxLength: 2
                      description: Factory calendar
                    ENTRY_ID:
                      type: string
                      maxLength: 1
                      description: 'View Displayed After Calendar Called  enumValues: 1=Daily overview,2=Weekly overview,3=Monthly overview'
                      enum:
                      - '1'
                      - '2'
                      - '3'
                    TIME_FROM:
                      type: string
                      maxLength: 6
                      description: From Time
                    TIME_TO:
                      type: string
                      maxLength: 6
                      description: To Time
                    TIME_INTER:
                      type: integer
                      format: int64
                      description: 'Time Period for the Appointment Calendar Detail Display  enumValues: 001='
                      enum:
                      - '001'
                    NO_OF_DAYS:
                      type: integer
                      format: int64
                      description: 'Number of days per week in the weekly overview  enumValues: 6=6 day week,5=5 day week,7=7 day week'
                      enum:
                      - '6'
                      - '5'
                      - '7'
                    WEEK_START:
                      type: integer
                      format: int64
                      description: 'First Day of the Week  enumValues: 1=Monday,4=Thursday,5=Friday,7=Sunday,3=Wednesday,2=Tuesday,6=Saturday'
                      enum:
                      - '1'
                      - '4'
                      - '5'
                      - '7'
                      - '3'
                      - '2'
                      - '6'
                    APPT_TYPE:
                      type: string
                      maxLength: 12
                      description: Technical Date Type Name
                    CLASS_ID:
                      type: string
                      maxLength: 1
                      description: 'Visibility for Other Users  enumValues: 2=private,1=public,3=secret'
                      enum:
                      - '2'
                      - '1'
                      - '3'
                    APPT_PERIO:
                      type: integer
                      format: int64
                      description: Appointment duration
                    MAIL_INDI:
                      type: string
                      maxLength: 1
                      description: 'No info mail for group appointments  enumValues: ""=Not Selected,X=Selected'
                      enum:
                      - ''
                      - X
                    ORG_INDI:
                      type: string
                      maxLength: 1
                      description: 'Also Consider Appointments from Associated Org. Units  enumValues: ""=Not Selected,X=Selected'
                      enum:
                      - ''
                      - X
                    LAYOUT_IND:
                      type: string
                      maxLength: 1
                      description: Position of month navigation
                    DWS_INDI:
                      type: string
                      maxLength: 1
                      description: 'Display daily work schedule (DWS)  enumValues: ""=Not Selected,X=Selected'
                      enum:
                      - ''
                      - X
                    AVAIL_INDI:
                      type: string
                      maxLength: 1
                      description: 'Display on-call times  enumValues: ""=Not Selected,X=Selected'
                      enum:
                      - ''
                      - X
                    MAINT_INDI:
                      type: string
                      maxLength: 1
                      description: Maintenance identifier
              required:
              - OWNER_ATTRIBUTES
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  ERROR_MESSAGE:
                    type: object
                    properties:
                      MSG_ID:
                        type: string
                        maxLength: 2
                        description: Message ID
                      MSG_TYPE:
                        type: string
                        maxLength: 1
                        description: Message Type
                      MSG_NUMBER:
                        type: integer
                        format: int64
                        description: Message Number
                      MSG_VAR1:
                        type: string
                        maxLength: 50
                        description: Message variable
                      MSG_VAR2:
                        type: string
                        maxLength: 50
                        description: Message variable
                      MSG_VAR3:
                        type: string
                        maxLength: 50
                        description: Message variable
                      MSG_VAR4:
                        type: string
                        maxLength: 50
                        description: Message variable
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: Field Name
                      TABLEINDEX:
                        type: integer
                        format: int64
                        description: Incorrect table entry
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
