openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/SUBST_EVAL_OBJ_INTERSECTION:
    post:
      tags:
      - SUGI
      operationId: /rfc/SUBST_EVAL_OBJ_INTERSECTION
      requestBody:
        content:
          application/json:
            schema:
              properties:
                IS_OBJECT1:
                  type: object
                  properties:
                    FRAGID:
                      type: string
                      maxLength: 4
                      description: Program ID in Requests and Tasks
                    FRAGMENT:
                      type: string
                      maxLength: 4
                      description: Object Type
                    FRAGNAME:
                      type: string
                      maxLength: 120
                      description: Object Name in Object List
                    PGMID:
                      type: string
                      maxLength: 4
                      description: Program ID in Requests and Tasks
                    OBJECT:
                      type: string
                      maxLength: 4
                      description: Object Type
                    OBJ_NAME:
                      type: string
                      maxLength: 40
                      description: SOBJ_NAME in 4.0 version (name extension)
                    EXOBJECT:
                      type: string
                      maxLength: 1
                      description: 'Exchange object marking  enumValues: P=Object does not lie in exchange tables,A=Object lies (partly) in exchange tables'
                      enum:
                      - P
                      - A
                    STATUS:
                      type: string
                      maxLength: 1
                      description: 'Object status in TODIR during exchange  enumValues: J=Object is a local or test object at the customers,K=Object is an existing customer object (!),M=Object is modified at the customers,L=The object is marked as generated at the customers,@=Unchecked object in switch export,""=Checked object in switch export,S=No further object processing during export'
                      enum:
                      - J
                      - K
                      - M
                      - L
                      - '@'
                      - ''
                      - S
                    MODSTATUS:
                      type: string
                      maxLength: 1
                      description: 'Modification status of an object  enumValues: M=Premod: Modify,D=Premod: Delete,-=Premod, postmod: No delivery,""=Premod, postmod: Update'
                      enum:
                      - M
                      - D
                      - '-'
                      - ''
                    PREMOD:
                      type: string
                      maxLength: 1
                      description: 'Modification status of an object  enumValues: M=Premod: Modify,D=Premod: Delete,-=Premod, postmod: No delivery,""=Premod, postmod: Update'
                      enum:
                      - M
                      - D
                      - '-'
                      - ''
                    POSTMOD:
                      type: string
                      maxLength: 1
                      description: 'Modification status of an object  enumValues: M=Premod: Modify,D=Premod: Delete,-=Premod, postmod: No delivery,""=Premod, postmod: Update'
                      enum:
                      - M
                      - D
                      - '-'
                      - ''
                    CHANGEREL:
                      type: integer
                      format: int64
                      description: Pointer in the Release map
                    GENFLAG:
                      type: string
                      maxLength: 1
                      description: 'Generation flag  enumValues: X=generated, is retained during the upgrade,T=generated, can be deleted during the upgrade,""=not generated'
                      enum:
                      - X
                      - T
                      - ''
                    RELMAP:
                      type: string
                      format: byte
                      description: 'Substitution: releasemap (mapping via RELEASEMAP)'
                IS_OBJECT2:
                  type: object
                  properties:
                    FRAGID:
                      type: string
                      maxLength: 4
                      description: Program ID in Requests and Tasks
                    FRAGMENT:
                      type: string
                      maxLength: 4
                      description: Object Type
                    FRAGNAME:
                      type: string
                      maxLength: 120
                      description: Object Name in Object List
                    PGMID:
                      type: string
                      maxLength: 4
                      description: Program ID in Requests and Tasks
                    OBJECT:
                      type: string
                      maxLength: 4
                      description: Object Type
                    OBJ_NAME:
                      type: string
                      maxLength: 40
                      description: SOBJ_NAME in 4.0 version (name extension)
                    EXOBJECT:
                      type: string
                      maxLength: 1
                      description: 'Exchange object marking  enumValues: P=Object does not lie in exchange tables,A=Object lies (partly) in exchange tables'
                      enum:
                      - P
                      - A
                    STATUS:
                      type: string
                      maxLength: 1
                      description: 'Object status in TODIR during exchange  enumValues: J=Object is a local or test object at the customers,K=Object is an existing customer object (!),M=Object is modified at the customers,L=The object is marked as generated at the customers,@=Unchecked object in switch export,""=Checked object in switch export,S=No further object processing during export'
                      enum:
                      - J
                      - K
                      - M
                      - L
                      - '@'
                      - ''
                      - S
                    MODSTATUS:
                      type: string
                      maxLength: 1
                      description: 'Modification status of an object  enumValues: M=Premod: Modify,D=Premod: Delete,-=Premod, postmod: No delivery,""=Premod, postmod: Update'
                      enum:
                      - M
                      - D
                      - '-'
                      - ''
                    PREMOD:
                      type: string
                      maxLength: 1
                      description: 'Modification status of an object  enumValues: M=Premod: Modify,D=Premod: Delete,-=Premod, postmod: No delivery,""=Premod, postmod: Update'
                      enum:
                      - M
                      - D
                      - '-'
                      - ''
                    POSTMOD:
                      type: string
                      maxLength: 1
                      description: 'Modification status of an object  enumValues: M=Premod: Modify,D=Premod: Delete,-=Premod, postmod: No delivery,""=Premod, postmod: Update'
                      enum:
                      - M
                      - D
                      - '-'
                      - ''
                    CHANGEREL:
                      type: integer
                      format: int64
                      description: Pointer in the Release map
                    GENFLAG:
                      type: string
                      maxLength: 1
                      description: 'Generation flag  enumValues: X=generated, is retained during the upgrade,T=generated, can be deleted during the upgrade,""=not generated'
                      enum:
                      - X
                      - T
                      - ''
                    RELMAP:
                      type: string
                      format: byte
                      description: 'Substitution: releasemap (mapping via RELEASEMAP)'
              required:
              - IS_OBJECT1
              - IS_OBJECT2
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  EV_INTERSECTION:
                    type: string
                    maxLength: 1
                    description: Relationship between objects
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
