openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/SCDT_READ_MAPPING_DATA:
    post:
      tags:
      - SCDT_GET_MAPPING_DATA
      operationId: /rfc/SCDT_READ_MAPPING_DATA
      requestBody:
        content:
          application/json:
            schema:
              properties:
                IT_SCDTOBJSEL:
                  type: array
                  items:
                    type: object
                    properties:
                      ID:
                        type: string
                        maxLength: 32
                        description: Synchronization Object
                      SYSTEM_TRG:
                        type: string
                        maxLength: 30
                        description: Software Component
                      TABNAME:
                        type: string
                        maxLength: 30
                        description: Table Name
                      TABTYPE:
                        type: string
                        maxLength: 1
                        description: 'Object type  enumValues: ""=Table,T=Individual transaction object,C=View cluster,S=Table (with text table),L=Logical transport object,V=View'
                        enum:
                        - ''
                        - T
                        - C
                        - S
                        - L
                        - V
                      SAPRL_FROM:
                        type: string
                        maxLength: 4
                        description: SAP Release
                      TABNAME_T:
                        type: string
                        maxLength: 30
                        description: Table Name
                      FIELDNAM_T:
                        type: string
                        maxLength: 30
                        description: Field Name
                      SPOSITION:
                        type: integer
                        format: int64
                        description: Position in a repetition group
                      OPERATOR:
                        type: string
                        maxLength: 2
                        description: 'Operator in Filter Condition  enumValues: NE=Unequal to,LT=Less than,NP=Does Not Match Pattern,GT=Greater than,LE=Less than or equal to,EQ=Equal To,BT=Between,LK=Pattern (Valid Meta Characters: "*" and "+"),GE=Greater than or equal to,NB=Below Lower-Limit or Above Upper-Limit'
                        enum:
                        - NE
                        - LT
                        - NP
                        - GT
                        - LE
                        - EQ
                        - BT
                        - LK
                        - GE
                        - NB
                      CONSTANTS:
                        type: string
                        maxLength: 38
                        description: Constant in selection conditions
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  ET_SCDTMAPFLD:
                    type: array
                    items:
                      type: object
                      properties:
                        ID:
                          type: string
                          maxLength: 32
                          description: Synchronization Object
                        SYSTEM_TRG:
                          type: string
                          maxLength: 30
                          description: Software Component
                        RL_FROM_T:
                          type: string
                          maxLength: 4
                          description: Release Status of SAP System
                        RL_FROM_S:
                          type: string
                          maxLength: 4
                          description: Release Status of SAP System
                        TABNAME_T:
                          type: string
                          maxLength: 30
                          description: Table Name
                        FIELDNAM_T:
                          type: string
                          maxLength: 30
                          description: Field Name
                        TABNAME_S:
                          type: string
                          maxLength: 30
                          description: Table Name
                        FIELDNAM_S:
                          type: string
                          maxLength: 30
                          description: Field Name
                        TEXTFLAG_S:
                          type: string
                          maxLength: 1
                          description: Yes/No (X/ )
                        PRIMTAB_S:
                          type: string
                          maxLength: 30
                          description: Table Name
                        TEXTFLAG_T:
                          type: string
                          maxLength: 1
                          description: Yes/No (X/ )
                        PRIMTAB_T:
                          type: string
                          maxLength: 30
                          description: Table Name
                        FIXVALUE:
                          type: string
                          maxLength: 128
                          description: Fixed Values for Synchronization
                  ET_SCDTOBJECT:
                    type: array
                    items:
                      type: object
                      properties:
                        ID:
                          type: string
                          maxLength: 32
                          description: Synchronization Object
                        SYSTEM_TRG:
                          type: string
                          maxLength: 30
                          description: Software Component
                        OBJ_TYPE:
                          type: string
                          maxLength: 1
                          description: Object type
                        SYSTEM_SRC:
                          type: string
                          maxLength: 30
                          description: Software Component
                        LUSER:
                          type: string
                          maxLength: 12
                          description: User Name
                        LDATE:
                          type: string
                          format: date
                          description: Current Date of Application Server
                        LTIME:
                          type: string
                          maxLength: 6
                          description: TIME Data Element for SYST
                        INACTIV:
                          type: string
                          maxLength: 1
                          description: Yes/No (X/ )
                        IMGACT_SRC:
                          type: string
                          maxLength: 20
                          description: IMG Activity
                        IMGACT_TRG:
                          type: string
                          maxLength: 20
                          description: IMG Activity
                        DISTRIB_IRL:
                          type: string
                          maxLength: 1
                          description: Distribution-Relevant
                        PARAMSTRG:
                          type: string
                          maxLength: 128
                          description: 128 character
                        DOC_NAME:
                          type: string
                          maxLength: 60
                          description: Documentation Object
                        BACKWD_ACTIV:
                          type: string
                          maxLength: 1
                          description: Yes/No (X/ )
                  ET_SCDTOBJMAP:
                    type: array
                    items:
                      type: object
                      properties:
                        ID:
                          type: string
                          maxLength: 32
                          description: Synchronization Object
                        SYSTEM_TRG:
                          type: string
                          maxLength: 30
                          description: Software Component
                        RL_FROM_T:
                          type: string
                          maxLength: 4
                          description: Release Status of SAP System
                        RL_FROM_S:
                          type: string
                          maxLength: 4
                          description: Release Status of SAP System
                        RL_TO_T:
                          type: string
                          maxLength: 4
                          description: Release Status of SAP System
                        RL_TO_S:
                          type: string
                          maxLength: 4
                          description: Release Status of SAP System
                        OBJMAPTYPE:
                          type: string
                          maxLength: 3
                          description: Mapping Type
                        OBJMAPMOD:
                          type: string
                          maxLength: 32
                          description: Module Name Mapping
                        MOD_EXEC:
                          type: string
                          maxLength: 10
                          description: Execution Location (Source, Target, Workplace)
                        UNCHECKED:
                          type: string
                          maxLength: 1
                          description: Yes/No (X/ )
                        OBJFILTER:
                          type: string
                          maxLength: 32
                          description: Module Name Mapping
                        OBJMAPMOD_S:
                          type: string
                          maxLength: 32
                          description: Module Name Mapping
                        EXTRACT_MODULE_S:
                          type: string
                          maxLength: 32
                          description: Module Name Mapping
                        EXTRACT_MODULE_T:
                          type: string
                          maxLength: 32
                          description: Module Name Mapping
                  ET_SCDTSOURCE:
                    type: array
                    items:
                      type: object
                      properties:
                        ID:
                          type: string
                          maxLength: 32
                          description: Synchronization Object
                        SYSTEM_TRG:
                          type: string
                          maxLength: 30
                          description: Software Component
                        TABNAME:
                          type: string
                          maxLength: 30
                          description: Table Name
                        TABTYPE:
                          type: string
                          maxLength: 1
                          description: Object type
                        SAPRL_FROM:
                          type: string
                          maxLength: 4
                          description: SAP Release
                        SAPRL_TO:
                          type: string
                          maxLength: 4
                          description: SAP Release
                        OBJECTNAME:
                          type: string
                          maxLength: 30
                          description: Object Name
                        OBJTYPE:
                          type: string
                          maxLength: 1
                          description: Object type
                  ET_SCDTTARGET:
                    type: array
                    items:
                      type: object
                      properties:
                        ID:
                          type: string
                          maxLength: 32
                          description: Synchronization Object
                        SYSTEM_TRG:
                          type: string
                          maxLength: 30
                          description: Software Component
                        TABNAME:
                          type: string
                          maxLength: 30
                          description: Table Name
                        TABTYPE:
                          type: string
                          maxLength: 1
                          description: Object type
                        SAPRL_FROM:
                          type: string
                          maxLength: 4
                          description: SAP Release
                        SAPRL_TO:
                          type: string
                          maxLength: 4
                          description: SAP Release
                        OBJECTNAME:
                          type: string
                          maxLength: 30
                          description: Object Name
                        OBJTYPE:
                          type: string
                          maxLength: 1
                          description: Object type
                  ET_TADIR:
                    type: array
                    items:
                      type: object
                      properties:
                        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: Object Name in Object Directory
                        KORRNUM:
                          type: string
                          maxLength: 10
                          description: Request/task up to and including Release 3.0
                        SRCSYSTEM:
                          type: string
                          maxLength: 10
                          description: Original System of Object
                        AUTHOR:
                          type: string
                          maxLength: 12
                          description: Person Responsible for a Repository Object
                        SRCDEP:
                          type: string
                          maxLength: 1
                          description: Repair Flag for Repository Object
                        DEVCLASS:
                          type: string
                          maxLength: 30
                          description: Package
                        GENFLAG:
                          type: string
                          maxLength: 1
                          description: Generation flag
                        EDTFLAG:
                          type: string
                          maxLength: 1
                          description: 'Flag: Object can only be edited with a special editor'
                        CPROJECT:
                          type: string
                          maxLength: 8
                          description: Internal Use
                        MASTERLANG:
                          type: string
                          maxLength: 1
                          description: Original Language in Repository objects
                        VERSID:
                          type: string
                          maxLength: 20
                          description: Internal Use
                        PAKNOCHECK:
                          type: string
                          maxLength: 1
                          description: Exception Indicator for Package Check
                        OBJSTABLTY:
                          type: string
                          maxLength: 1
                          description: Release Status of a Development Object
                        COMPONENT:
                          type: string
                          maxLength: 30
                          description: Software Component
                        CRELEASE:
                          type: string
                          maxLength: 10
                          description: SAP Release
                        DELFLAG:
                          type: string
                          maxLength: 1
                          description: Deletion Flag
                        TRANSLTTXT:
                          type: string
                          maxLength: 1
                          description: Translate Technical Texts into Development Language
                  IT_SCDTOBJSEL:
                    type: array
                    items:
                      type: object
                      properties:
                        ID:
                          type: string
                          maxLength: 32
                          description: Synchronization Object
                        SYSTEM_TRG:
                          type: string
                          maxLength: 30
                          description: Software Component
                        TABNAME:
                          type: string
                          maxLength: 30
                          description: Table Name
                        TABTYPE:
                          type: string
                          maxLength: 1
                          description: 'Object type  enumValues: ""=Table,T=Individual transaction object,C=View cluster,S=Table (with text table),L=Logical transport object,V=View'
                          enum:
                          - ''
                          - T
                          - C
                          - S
                          - L
                          - V
                        SAPRL_FROM:
                          type: string
                          maxLength: 4
                          description: SAP Release
                        TABNAME_T:
                          type: string
                          maxLength: 30
                          description: Table Name
                        FIELDNAM_T:
                          type: string
                          maxLength: 30
                          description: Field Name
                        SPOSITION:
                          type: integer
                          format: int64
                          description: Position in a repetition group
                        OPERATOR:
                          type: string
                          maxLength: 2
                          description: 'Operator in Filter Condition  enumValues: NE=Unequal to,LT=Less than,NP=Does Not Match Pattern,GT=Greater than,LE=Less than or equal to,EQ=Equal To,BT=Between,LK=Pattern (Valid Meta Characters: "*" and "+"),GE=Greater than or equal to,NB=Below Lower-Limit or Above Upper-Limit'
                          enum:
                          - NE
                          - LT
                          - NP
                          - GT
                          - LE
                          - EQ
                          - BT
                          - LK
                          - GE
                          - NB
                        CONSTANTS:
                          type: string
                          maxLength: 38
                          description: Constant in selection conditions
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
