openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/RH_READ_HRS1212_CLSNAM:
    post:
      tags:
      - RHWR
      operationId: /rfc/RH_READ_HRS1212_CLSNAM
      requestBody:
        content:
          application/json:
            schema:
              properties:
                ACT_CLSNAM:
                  type: string
                  maxLength: 32
                  description: 'Workflow: Type of Objects in Persistent Object References'
                ACT_EVENT:
                  type: string
                  maxLength: 32
                  description: 'Workflow: Type of Objects in Persistent Object References'
                ACT_OBJID:
                  type: integer
                  format: int64
                ACT_OTYPE:
                  type: string
                  maxLength: 2
                ACT_SUBTY:
                  type: string
                  maxLength: 4
                BYPASSING_BUFFER:
                  type: string
                  maxLength: 1
                  description: 'Indicator: Test Run'
                INCLUDING_CUSTOMER_EXT:
                  type: string
                  default: X
                  maxLength: 1
                  description: 'Indicator: Test Run'
                ACT_HRS1212:
                  type: array
                  items:
                    type: object
                    properties:
                      OTYPE:
                        type: string
                        maxLength: 2
                        description: Standard Object Type
                      OBJID:
                        type: integer
                        format: int64
                        description: Object ID of Standard Object
                      SUBTY:
                        type: string
                        maxLength: 4
                        description: Subtype
                      CLSTYP:
                        type: string
                        maxLength: 2
                        description: 'Object Category  enumValues: BO=BOR Object Type,CL=ABAP Class'
                        enum:
                        - BO
                        - CL
                      OBJTYP:
                        type: string
                        maxLength: 10
                        description: Object Type
                      CLSNAM:
                        type: string
                        maxLength: 32
                        description: Object Type
                      EVENT:
                        type: string
                        maxLength: 32
                        description: Event of an Object
                      DATAFLOW:
                        type: string
                        maxLength: 1
                        description: 'Workflow Binding: Binding Time  enumValues: F=Export using function module,E=Export to called container,I=Import from called container,T=Replacement of container variables in text line,J=Import using function module'
                        enum:
                        - F
                        - E
                        - I
                        - T
                        - J
                      ELEMENT:
                        type: string
                        maxLength: 32
                        description: Element
                      TAB_INDEX:
                        type: integer
                        format: int64
                        description: Index for table element
                      AEDTM:
                        type: string
                        format: date
                        description: Changed on
                      UNAME:
                        type: string
                        maxLength: 12
                        description: User Name
                      EV_ELEMENT:
                        type: string
                        maxLength: 32
                        description: Element
                      REFTYPE:
                        type: string
                        maxLength: 1
                        description: 'Dictionary  enumValues: R=Organizational object type,D=Data Dictionary table field or table,""=No data type reference,M=Microsoft OLE data type,O=Object type'
                        enum:
                        - R
                        - D
                        - ''
                        - M
                        - O
                      REFOBJTYPE:
                        type: string
                        maxLength: 10
                        description: Object Type
                      REFSTRUCT:
                        type: string
                        maxLength: 30
                        description: Reference table
                      REFFIELD:
                        type: string
                        maxLength: 30
                        description: Reference field
                      ATTRTYPE:
                        type: string
                        maxLength: 1
                        description: 'Attribute type  enumValues: S=Object Status,D=Database Field from Data Dictionary,V=Virtual Attribute'
                        enum:
                        - S
                        - D
                        - V
                      ELEMLENGTH:
                        type: integer
                        format: int64
                        description: Length of the field in bytes
                      TYPE:
                        type: string
                        maxLength: 1
                        description: 'ABAP Type of element  enumValues: N=Character string with only digits,s=2-byte integer, only for length field before LCHR or LRAW,h=Table type,y=Byte sequence with variable length (ABAP type XSTRING),l=Reference to data object,b=1-byte integer, integer number <= 254,P=Packed number,T=Time (Time: HHMMSS),u=Structured type, flat,I=Integer number (4-byte integer with sign),F=Floating point number to accuracy of 8 bytes,v=Structured type, deep,V=Character string (old
                          Dictionary type VARC),X=Byte sequence (heXadecimal),C=Character string,g=Character string with variable length (ABAP type STRING),r=Reference to class/interface,D=Date (Date: YYYYMMDD)'
                        enum:
                        - N
                        - s
                        - h
                        - y
                        - l
                        - b
                        - P
                        - T
                        - u
                        - I
                        - F
                        - v
                        - V
                        - X
                        - C
                        - g
                        - r
                        - D
                      EXPR:
                        type: string
                        maxLength: 255
                        description: Expression in Binding Definition
                      FLENG:
                        type: integer
                        format: int64
                        description: Length of the field in bytes
                      SOURCETYPE:
                        type: string
                        maxLength: 1
                        description: 'Instantiation Information for Expression in Binding  enumValues: E=Container Element Name,S=Expression Source Text (Source),W=ID Pointing to Workflow Expression Table'
                        enum:
                        - E
                        - S
                        - W
                      TARGETTYPE:
                        type: string
                        maxLength: 1
                        description: 'Instantiation Information for Expression in Binding  enumValues: E=Container Element Name,S=Expression Source Text (Source),W=ID Pointing to Workflow Expression Table'
                        enum:
                        - E
                        - S
                        - W
                      TARGETEXPR:
                        type: string
                        maxLength: 255
                        description: Expression in Binding Definition
                      OPERATION:
                        type: string
                        maxLength: 3
                        description: 'Operation in Binding  enumValues: FM2=Programmed Binding to BOR Container,APD=Append to Table (Append),LIN=Transformation Element -> Element (Class Method),FM1=Programmed Binding to Container Object,ASN=Assignment (Assign),CNT=Transformation Container -> Container (Class Method),XSL=XSLT Transformation,MRG=Transfer All Data from Source Container (Merge)'
                        enum:
                        - FM2
                        - APD
                        - LIN
                        - FM1
                        - ASN
                        - CNT
                        - XSL
                        - MRG
                      OPCLASS:
                        type: string
                        maxLength: 1
                        description: 'Binding: Operator at Row or Container Level  enumValues: ""=,C=Container -> Container,E=Expression -> Expression'
                        enum:
                        - ''
                        - C
                        - E
                      SKIPSNULL:
                        type: string
                        maxLength: 1
                        description: 'No Action If Source Value Is Not Available  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      SKIPSINIT:
                        type: string
                        maxLength: 1
                        description: 'No Action If Source Value Is Initial or Unavailable  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      NOVERWRITE:
                        type: string
                        maxLength: 1
                        description: 'Do Not Overwrite Available Target Value  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      SKIPERROR:
                        type: string
                        maxLength: 1
                        description: 'Treat Errors as Warnings  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      MOVE_CORR:
                        type: string
                        maxLength: 1
                        description: 'Assign Structures Using MOVE-CORRESPONDING  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      TRANSTYPE:
                        type: string
                        maxLength: 6
                        description: 'Type of Transformation to Be Executed  enumValues: STMETH=Static Method,XSLT=XSLT Transformation,FM2=FM Exit for Programmed Binding to Container Object,INMETH=Instance Method (Constructor Without Parameter Necessary),FM1=FM Exit for Programmed Binding to BOR Container,CONT=Access Container (SET/GET/MERGE)'
                        enum:
                        - STMETH
                        - XSLT
                        - FM2
                        - INMETH
                        - FM1
                        - CONT
                      TRANSBASE:
                        type: string
                        maxLength: 64
                        description: Specification of a Component of an Executable Unit
                      TRANSEXT:
                        type: string
                        maxLength: 64
                        description: Specification of a Component of an Executable Unit
                      TRANSCATID:
                        type: string
                        maxLength: 2
                        description: 'Category of Objects in Persistent Object References  enumValues: NN=Category (still) Not Known - Internal use only!!!,BC=Instances of Business Classes (ABAP Objects),BO=Instances of BOR Object Types,CL=Instances of ABAP Objects Classes - Internal Use Only!'
                        enum:
                        - NN
                        - BC
                        - BO
                        - CL
                      TRANSASYNC:
                        type: string
                        maxLength: 1
                        description: 'Indicator: Transformation Is Asynchronous  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      TRANSDIALG:
                        type: string
                        maxLength: 1
                        description: 'Indicator: Transformation Leads to Dialog  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      TRANSLOG:
                        type: string
                        maxLength: 1
                        description: 'Indicator: Log Transformation Execution  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      TRANSDEBUG:
                        type: string
                        maxLength: 1
                        description: 'Indicator: Execute Transformation in DEBUG Mode  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
              required:
              - ACT_OBJID
              - ACT_OTYPE
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  ACT_HRS1212:
                    type: array
                    items:
                      type: object
                      properties:
                        OTYPE:
                          type: string
                          maxLength: 2
                          description: Standard Object Type
                        OBJID:
                          type: integer
                          format: int64
                          description: Object ID of Standard Object
                        SUBTY:
                          type: string
                          maxLength: 4
                          description: Subtype
                        CLSTYP:
                          type: string
                          maxLength: 2
                          description: 'Object Category  enumValues: BO=BOR Object Type,CL=ABAP Class'
                          enum:
                          - BO
                          - CL
                        OBJTYP:
                          type: string
                          maxLength: 10
                          description: Object Type
                        CLSNAM:
                          type: string
                          maxLength: 32
                          description: Object Type
                        EVENT:
                          type: string
                          maxLength: 32
                          description: Event of an Object
                        DATAFLOW:
                          type: string
                          maxLength: 1
                          description: 'Workflow Binding: Binding Time  enumValues: F=Export using function module,E=Export to called container,I=Import from called container,T=Replacement of container variables in text line,J=Import using function module'
                          enum:
                          - F
                          - E
                          - I
                          - T
                          - J
                        ELEMENT:
                          type: string
                          maxLength: 32
                          description: Element
                        TAB_INDEX:
                          type: integer
                          format: int64
                          description: Index for table element
                        AEDTM:
                          type: string
                          format: date
                          description: Changed on
                        UNAME:
                          type: string
                          maxLength: 12
                          description: User Name
                        EV_ELEMENT:
                          type: string
                          maxLength: 32
                          description: Element
                        REFTYPE:
                          type: string
                          maxLength: 1
                          description: 'Dictionary  enumValues: R=Organizational object type,D=Data Dictionary table field or table,""=No data type reference,M=Microsoft OLE data type,O=Object type'
                          enum:
                          - R
                          - D
                          - ''
                          - M
                          - O
                        REFOBJTYPE:
                          type: string
                          maxLength: 10
                          description: Object Type
                        REFSTRUCT:
                          type: string
                          maxLength: 30
                          description: Reference table
                        REFFIELD:
                          type: string
                          maxLength: 30
                          description: Reference field
                        ATTRTYPE:
                          type: string
                          maxLength: 1
                          description: 'Attribute type  enumValues: S=Object Status,D=Database Field from Data Dictionary,V=Virtual Attribute'
                          enum:
                          - S
                          - D
                          - V
                        ELEMLENGTH:
                          type: integer
                          format: int64
                          description: Length of the field in bytes
                        TYPE:
                          type: string
                          maxLength: 1
                          description: 'ABAP Type of element  enumValues: N=Character string with only digits,s=2-byte integer, only for length field before LCHR or LRAW,h=Table type,y=Byte sequence with variable length (ABAP type XSTRING),l=Reference to data object,b=1-byte integer, integer number <= 254,P=Packed number,T=Time (Time: HHMMSS),u=Structured type, flat,I=Integer number (4-byte integer with sign),F=Floating point number to accuracy of 8 bytes,v=Structured type, deep,V=Character string
                            (old Dictionary type VARC),X=Byte sequence (heXadecimal),C=Character string,g=Character string with variable length (ABAP type STRING),r=Reference to class/interface,D=Date (Date: YYYYMMDD)'
                          enum:
                          - N
                          - s
                          - h
                          - y
                          - l
                          - b
                          - P
                          - T
                          - u
                          - I
                          - F
                          - v
                          - V
                          - X
                          - C
                          - g
                          - r
                          - D
                        EXPR:
                          type: string
                          maxLength: 255
                          description: Expression in Binding Definition
                        FLENG:
                          type: integer
                          format: int64
                          description: Length of the field in bytes
                        SOURCETYPE:
                          type: string
                          maxLength: 1
                          description: 'Instantiation Information for Expression in Binding  enumValues: E=Container Element Name,S=Expression Source Text (Source),W=ID Pointing to Workflow Expression Table'
                          enum:
                          - E
                          - S
                          - W
                        TARGETTYPE:
                          type: string
                          maxLength: 1
                          description: 'Instantiation Information for Expression in Binding  enumValues: E=Container Element Name,S=Expression Source Text (Source),W=ID Pointing to Workflow Expression Table'
                          enum:
                          - E
                          - S
                          - W
                        TARGETEXPR:
                          type: string
                          maxLength: 255
                          description: Expression in Binding Definition
                        OPERATION:
                          type: string
                          maxLength: 3
                          description: 'Operation in Binding  enumValues: FM2=Programmed Binding to BOR Container,APD=Append to Table (Append),LIN=Transformation Element -> Element (Class Method),FM1=Programmed Binding to Container Object,ASN=Assignment (Assign),CNT=Transformation Container -> Container (Class Method),XSL=XSLT Transformation,MRG=Transfer All Data from Source Container (Merge)'
                          enum:
                          - FM2
                          - APD
                          - LIN
                          - FM1
                          - ASN
                          - CNT
                          - XSL
                          - MRG
                        OPCLASS:
                          type: string
                          maxLength: 1
                          description: 'Binding: Operator at Row or Container Level  enumValues: ""=,C=Container -> Container,E=Expression -> Expression'
                          enum:
                          - ''
                          - C
                          - E
                        SKIPSNULL:
                          type: string
                          maxLength: 1
                          description: 'No Action If Source Value Is Not Available  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        SKIPSINIT:
                          type: string
                          maxLength: 1
                          description: 'No Action If Source Value Is Initial or Unavailable  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        NOVERWRITE:
                          type: string
                          maxLength: 1
                          description: 'Do Not Overwrite Available Target Value  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        SKIPERROR:
                          type: string
                          maxLength: 1
                          description: 'Treat Errors as Warnings  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        MOVE_CORR:
                          type: string
                          maxLength: 1
                          description: 'Assign Structures Using MOVE-CORRESPONDING  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        TRANSTYPE:
                          type: string
                          maxLength: 6
                          description: 'Type of Transformation to Be Executed  enumValues: STMETH=Static Method,XSLT=XSLT Transformation,FM2=FM Exit for Programmed Binding to Container Object,INMETH=Instance Method (Constructor Without Parameter Necessary),FM1=FM Exit for Programmed Binding to BOR Container,CONT=Access Container (SET/GET/MERGE)'
                          enum:
                          - STMETH
                          - XSLT
                          - FM2
                          - INMETH
                          - FM1
                          - CONT
                        TRANSBASE:
                          type: string
                          maxLength: 64
                          description: Specification of a Component of an Executable Unit
                        TRANSEXT:
                          type: string
                          maxLength: 64
                          description: Specification of a Component of an Executable Unit
                        TRANSCATID:
                          type: string
                          maxLength: 2
                          description: 'Category of Objects in Persistent Object References  enumValues: NN=Category (still) Not Known - Internal use only!!!,BC=Instances of Business Classes (ABAP Objects),BO=Instances of BOR Object Types,CL=Instances of ABAP Objects Classes - Internal Use Only!'
                          enum:
                          - NN
                          - BC
                          - BO
                          - CL
                        TRANSASYNC:
                          type: string
                          maxLength: 1
                          description: 'Indicator: Transformation Is Asynchronous  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        TRANSDIALG:
                          type: string
                          maxLength: 1
                          description: 'Indicator: Transformation Leads to Dialog  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        TRANSLOG:
                          type: string
                          maxLength: 1
                          description: 'Indicator: Log Transformation Execution  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        TRANSDEBUG:
                          type: string
                          maxLength: 1
                          description: 'Indicator: Execute Transformation in DEBUG Mode  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
