openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/CSLAR_STKENQSEL:
    post:
      tags:
      - SCLA
      operationId: /rfc/CSLAR_STKENQSEL
      requestBody:
        content:
          application/json:
            schema:
              properties:
                PCOMM_ROUTING_INFO:
                  type: object
                  properties:
                    CIASY:
                      type: string
                      maxLength: 10
                      description: 'CSL: Absolute Communication Initiator: System of Tok.Mgr'
                    CIANU:
                      type: string
                      maxLength: 2
                      description: 'CSL: Absolute Communication Initiator: Number of Tok.Manager'
                    CIRSY:
                      type: string
                      maxLength: 10
                      description: 'CSL: Relative Communication Initiator: System of Tok.Mgr'
                    CIRNU:
                      type: string
                      maxLength: 2
                      description: 'CSL: Reletive Communication Initiator; Number of Tok.Mgr'
                    CPPSY:
                      type: string
                      maxLength: 10
                      description: 'CSL: Physical Communication Partner: System of Tok.Mgr'
                    CPPNU:
                      type: string
                      maxLength: 2
                      description: 'CSL: Physical Communication Partner: Number of Tok.Mgr'
                    CPLSY:
                      type: string
                      maxLength: 10
                      description: 'CSL: Logical Communication Partner: System of Tok.Mgr'
                    CPLNU:
                      type: string
                      maxLength: 2
                      description: 'CSL: Logical Communication Partner: Number of Tok.Mgr'
                TO_SEL_TK:
                  type: object
                  properties:
                    MSY:
                      type: string
                      maxLength: 10
                      description: 'CSL: System of Token Manager (In general, logical system)'
                    MNU:
                      type: string
                      maxLength: 2
                      description: 'CSL: Number of Token Manager (Several Mgrs Only for Testing)'
                    T:
                      type: string
                      maxLength: 108
                      description: 'CSL: Token'
                PCOMM_CALLED_CPLS:
                  type: array
                  items:
                    type: object
                    properties:
                      CPLSY:
                        type: string
                        maxLength: 10
                        description: 'CSL: Logical Communication Partner: System of Tok.Mgr'
                      CPLNU:
                        type: string
                        maxLength: 2
                        description: 'CSL: Logical Communication Partner: Number of Tok.Mgr'
                PCOMM_CALLED_CPPS:
                  type: array
                  items:
                    type: object
                    properties:
                      CPPSY:
                        type: string
                        maxLength: 10
                        description: 'CSL: Physical Communication Partner: System of Tok.Mgr'
                      CPPNU:
                        type: string
                        maxLength: 2
                        description: 'CSL: Physical Communication Partner: Number of Tok.Mgr'
                SELECTED_TOKEN:
                  type: array
                  items:
                    type: object
                    properties:
                      MSY:
                        type: string
                        maxLength: 10
                        description: 'CSL: System of Token Manager (In general, logical system)'
                      MNU:
                        type: string
                        maxLength: 2
                        description: 'CSL: Number of Token Manager (Several Mgrs Only for Testing)'
                      T:
                        type: string
                        maxLength: 108
                        description: 'CSL: Token'
                      MTLKST:
                        type: string
                        maxLength: 4
                        description: 'CSL: Status of Assignment Token Manager to Token  enumValues: INIT=Initial Status: Before Creation of Token,REFD=Token is in Token Manager and Referenced (Not Available),UKWN=Token or Its Status is Not Known to Token Manager,FINL=Final Status: After Destruction of Token,MOVD=Token Was Shifted From the Token Manager,FREE=Token is in Token Manager and Available (Not Referenced),ERRO=Known Error Situation'
                        enum:
                        - INIT
                        - REFD
                        - UKWN
                        - FINL
                        - MOVD
                        - FREE
                        - ERRO
                      MVINU:
                        type: string
                        format: byte
                        description: 'CSL: (Relative) Number of Token Shift'
                      MVITS:
                        type: integer
                        format: int64
                        description: 'CSL: Time of Shift'
                      MVISRSY:
                        type: string
                        maxLength: 10
                        description: 'CSL: Log.System of Source Token Manager of a Shift'
                      MVISRNU:
                        type: string
                        maxLength: 2
                        description: 'CSL: Number of Source Token Manager of a Shift'
                      MVICSH:
                        type: string
                        maxLength: 4
                        description: 'CSL: Communication Schema for Shift  enumValues: S=Solely Synchronous Communication,AS=Synchronous and Asynchronous Communication,A=Solely Asynchronous Communication'
                        enum:
                        - S
                        - AS
                        - A
                      MVICST:
                        type: string
                        maxLength: 4
                        description: 'CSL: Status of Commication for Shift  enumValues: AS=Synchronous and Asynchronous Issue and Receipt,A=Solely Asynchronous Issue and Receipt,S=Solely Synchronous Issue and Receipt'
                        enum:
                        - AS
                        - A
                        - S
                      MVONU:
                        type: string
                        format: byte
                        description: 'CSL: (Relative) Number of Token Shift'
                      MVOTS:
                        type: integer
                        format: int64
                        description: 'CSL: Time of Shift'
                      MVODSSY:
                        type: string
                        maxLength: 10
                        description: 'CSL: Log.System of Target Token Manager of a Shift'
                      MVODSNU:
                        type: string
                        maxLength: 2
                        description: 'CSL: Number of Target Token Manager of a Shift'
                      MVOCSH:
                        type: string
                        maxLength: 4
                        description: 'CSL: Communication Schema for Shift  enumValues: S=Solely Synchronous Communication,AS=Synchronous and Asynchronous Communication,A=Solely Asynchronous Communication'
                        enum:
                        - S
                        - AS
                        - A
                      MVOCST:
                        type: string
                        maxLength: 4
                        description: 'CSL: Status of Commication for Shift  enumValues: AS=Synchronous and Asynchronous Issue and Receipt,A=Solely Asynchronous Issue and Receipt,S=Solely Synchronous Issue and Receipt'
                        enum:
                        - AS
                        - A
                        - S
                      LLUW:
                        type: string
                        format: byte
                        description: 'CSL: LUW of Token Lock'
                      LNU:
                        type: string
                        format: byte
                        description: 'CSL: Number of Token Lock'
                      LTS:
                        type: integer
                        format: int64
                        description: 'CSL: Time of Token Lock'
                      LUS:
                        type: string
                        maxLength: 12
                        description: 'CSL: User Who Initiated Token Lock'
                      LMI:
                        type: string
                        maxLength: 255
                        description: 'CSL: User-Readable Lock Information'
                      LRCNT:
                        type: integer
                        format: int64
                        description: 'CSL: Current Number of References to Token Lock'
                      TWRKY:
                        type: string
                        format: byte
                        description: 'CSL: Key of Last Write Access to Token'
                      TWRTS:
                        type: integer
                        format: int64
                        description: 'CSL: Time of Last Write Access to Token'
              required:
              - PCOMM_ROUTING_INFO
              - TO_SEL_TK
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  PCOMM_CALLED_CPLS:
                    type: array
                    items:
                      type: object
                      properties:
                        CPLSY:
                          type: string
                          maxLength: 10
                          description: 'CSL: Logical Communication Partner: System of Tok.Mgr'
                        CPLNU:
                          type: string
                          maxLength: 2
                          description: 'CSL: Logical Communication Partner: Number of Tok.Mgr'
                  PCOMM_CALLED_CPPS:
                    type: array
                    items:
                      type: object
                      properties:
                        CPPSY:
                          type: string
                          maxLength: 10
                          description: 'CSL: Physical Communication Partner: System of Tok.Mgr'
                        CPPNU:
                          type: string
                          maxLength: 2
                          description: 'CSL: Physical Communication Partner: Number of Tok.Mgr'
                  SELECTED_TOKEN:
                    type: array
                    items:
                      type: object
                      properties:
                        MSY:
                          type: string
                          maxLength: 10
                          description: 'CSL: System of Token Manager (In general, logical system)'
                        MNU:
                          type: string
                          maxLength: 2
                          description: 'CSL: Number of Token Manager (Several Mgrs Only for Testing)'
                        T:
                          type: string
                          maxLength: 108
                          description: 'CSL: Token'
                        MTLKST:
                          type: string
                          maxLength: 4
                          description: 'CSL: Status of Assignment Token Manager to Token  enumValues: INIT=Initial Status: Before Creation of Token,REFD=Token is in Token Manager and Referenced (Not Available),UKWN=Token or Its Status is Not Known to Token Manager,FINL=Final Status: After Destruction of Token,MOVD=Token Was Shifted From the Token Manager,FREE=Token is in Token Manager and Available (Not Referenced),ERRO=Known Error Situation'
                          enum:
                          - INIT
                          - REFD
                          - UKWN
                          - FINL
                          - MOVD
                          - FREE
                          - ERRO
                        MVINU:
                          type: string
                          format: byte
                          description: 'CSL: (Relative) Number of Token Shift'
                        MVITS:
                          type: integer
                          format: int64
                          description: 'CSL: Time of Shift'
                        MVISRSY:
                          type: string
                          maxLength: 10
                          description: 'CSL: Log.System of Source Token Manager of a Shift'
                        MVISRNU:
                          type: string
                          maxLength: 2
                          description: 'CSL: Number of Source Token Manager of a Shift'
                        MVICSH:
                          type: string
                          maxLength: 4
                          description: 'CSL: Communication Schema for Shift  enumValues: S=Solely Synchronous Communication,AS=Synchronous and Asynchronous Communication,A=Solely Asynchronous Communication'
                          enum:
                          - S
                          - AS
                          - A
                        MVICST:
                          type: string
                          maxLength: 4
                          description: 'CSL: Status of Commication for Shift  enumValues: AS=Synchronous and Asynchronous Issue and Receipt,A=Solely Asynchronous Issue and Receipt,S=Solely Synchronous Issue and Receipt'
                          enum:
                          - AS
                          - A
                          - S
                        MVONU:
                          type: string
                          format: byte
                          description: 'CSL: (Relative) Number of Token Shift'
                        MVOTS:
                          type: integer
                          format: int64
                          description: 'CSL: Time of Shift'
                        MVODSSY:
                          type: string
                          maxLength: 10
                          description: 'CSL: Log.System of Target Token Manager of a Shift'
                        MVODSNU:
                          type: string
                          maxLength: 2
                          description: 'CSL: Number of Target Token Manager of a Shift'
                        MVOCSH:
                          type: string
                          maxLength: 4
                          description: 'CSL: Communication Schema for Shift  enumValues: S=Solely Synchronous Communication,AS=Synchronous and Asynchronous Communication,A=Solely Asynchronous Communication'
                          enum:
                          - S
                          - AS
                          - A
                        MVOCST:
                          type: string
                          maxLength: 4
                          description: 'CSL: Status of Commication for Shift  enumValues: AS=Synchronous and Asynchronous Issue and Receipt,A=Solely Asynchronous Issue and Receipt,S=Solely Synchronous Issue and Receipt'
                          enum:
                          - AS
                          - A
                          - S
                        LLUW:
                          type: string
                          format: byte
                          description: 'CSL: LUW of Token Lock'
                        LNU:
                          type: string
                          format: byte
                          description: 'CSL: Number of Token Lock'
                        LTS:
                          type: integer
                          format: int64
                          description: 'CSL: Time of Token Lock'
                        LUS:
                          type: string
                          maxLength: 12
                          description: 'CSL: User Who Initiated Token Lock'
                        LMI:
                          type: string
                          maxLength: 255
                          description: 'CSL: User-Readable Lock Information'
                        LRCNT:
                          type: integer
                          format: int64
                          description: 'CSL: Current Number of References to Token Lock'
                        TWRKY:
                          type: string
                          format: byte
                          description: 'CSL: Key of Last Write Access to Token'
                        TWRTS:
                          type: integer
                          format: int64
                          description: 'CSL: Time of Last Write Access to Token'
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
