openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/BICS_PROV_GET_DATA_CELL_MASK:
    post:
      tags:
      - RSBOLAP_BICS_PROVIDER
      operationId: /rfc/BICS_PROV_GET_DATA_CELL_MASK
      requestBody:
        content:
          application/json:
            schema:
              properties:
                I_DATA_PROVIDER_HANDLE:
                  type: integer
                  format: int64
                E_T_CUDIM_INFO:
                  type: array
                  items:
                    type: object
                    properties:
                      SID:
                        type: integer
                        format: int32
                        description: Master data ID
                      CURRENCY:
                        type: string
                        maxLength: 5
                        description: 'StrMember: Target currency for currency translation'
                      UNIT:
                        type: string
                        maxLength: 3
                        description: Unit key
                      NUM_PREC:
                        type: integer
                        format: int64
                        description: Number of Decimal Places Real Display
                      MAX_PREC:
                        type: string
                        maxLength: 2
                        description: Maximum Precision (Space = All Places)
                      NUM_SCALE:
                        type: string
                        maxLength: 1
                        description: 'Scaling factor  enumValues: ""=Undefined,2=Display in 100s,7=Display in 10,000,000s,6=Display in 1,000,000s,0=No rounding off,5=Display in 100,000s,9=Display in 1,000,000,000s,3=Display in 1,000s,8=Display in 100,000,000s,1=Display in 10s,4=Display in 10,000s'
                        enum:
                        - ''
                        - '2'
                        - '7'
                        - '6'
                        - '0'
                        - '5'
                        - '9'
                        - '3'
                        - '8'
                        - '1'
                        - '4'
                      FACTOR:
                        type: number
                        description: ''
                      CURRTXT:
                        type: string
                        maxLength: 10
                        description: Alternative currency display in BEx
                      CURRFLAG:
                        type: string
                        maxLength: 1
                        description: 'Currency Before/After Value  enumValues: A=After value,B=Before value'
                        enum:
                        - A
                        - B
                E_T_DATA_CELLS:
                  type: array
                  items:
                    type: object
                    properties:
                      KID:
                        type: integer
                        format: int32
                        description: Object ID
                      ROW:
                        type: integer
                        format: int32
                        description: Position of an Object (1 Based)
                      COLUMN:
                        type: integer
                        format: int32
                        description: Position of an Object (1 Based)
                      CUDIM_ID:
                        type: integer
                        format: int32
                        description: Object ID
                      VALTYPE:
                        type: integer
                        format: int32
                        description: Vale Type Encoded as Int
                      VALEXCP:
                        type: integer
                        format: int32
                        description: Exception of Value Encoded as Int 1
                      NOINPUT:
                        type: integer
                        format: int32
                        description: Boolean Value Encoded as Int 1
                      NUM_PREC:
                        type: integer
                        format: int32
                        description: Accuracy of Figure
                      MAX_PREC:
                        type: integer
                        format: int32
                        description: Accuracy of Figure
                      BLFV:
                        type: integer
                        format: int32
                        description: Boolean Value Encoded as Int 1
                      VALUE:
                        type: number
                        description: Value Field in the OLAP Processor
                I_T_STATISTIC_INFO:
                  type: array
                  items:
                    type: object
                    properties:
                      EVENTID:
                        type: integer
                        format: int64
                        description: OLAP Statistics Event (Type NUMC9)
                      HANDLEID:
                        type: integer
                        format: int64
                        description: Internal ID of a Query Runtime Object
                      HANDLETP:
                        type: string
                        maxLength: 4
                        description: Internal Type of Query Runtime Object
                      OBJNAME:
                        type: string
                        maxLength: 30
                        description: OLAP Statistik Object Name  (QueryID, TemplateID,...)
                      EVTIME:
                        type: integer
                        format: int64
                        description: Validity Period
                      EVCOUNT:
                        type: integer
                        format: int64
                        description: 'BW Statistics: Number'
              required:
              - I_DATA_PROVIDER_HANDLE
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  E_MAX_MESSAGE_TYPE:
                    type: string
                    maxLength: 1
                  E_TH_CURRENCY_UNIT:
                    type: array
                    items:
                      type: object
                      properties:
                        ID:
                          type: integer
                          format: int32
                          description: Object ID
                        CUDIM:
                          type: array
                          items:
                            type: object
                            properties:
                              SID:
                                type: integer
                                format: int32
                                description: Master data ID
                              EXP:
                                type: integer
                                format: int32
                                description: Master data ID
                  E_T_CUDIM_INFO:
                    type: array
                    items:
                      type: object
                      properties:
                        SID:
                          type: integer
                          format: int32
                          description: Master data ID
                        CURRENCY:
                          type: string
                          maxLength: 5
                          description: 'StrMember: Target currency for currency translation'
                        UNIT:
                          type: string
                          maxLength: 3
                          description: Unit key
                        NUM_PREC:
                          type: integer
                          format: int64
                          description: Number of Decimal Places Real Display
                        MAX_PREC:
                          type: string
                          maxLength: 2
                          description: Maximum Precision (Space = All Places)
                        NUM_SCALE:
                          type: string
                          maxLength: 1
                          description: 'Scaling factor  enumValues: ""=Undefined,2=Display in 100s,7=Display in 10,000,000s,6=Display in 1,000,000s,0=No rounding off,5=Display in 100,000s,9=Display in 1,000,000,000s,3=Display in 1,000s,8=Display in 100,000,000s,1=Display in 10s,4=Display in 10,000s'
                          enum:
                          - ''
                          - '2'
                          - '7'
                          - '6'
                          - '0'
                          - '5'
                          - '9'
                          - '3'
                          - '8'
                          - '1'
                          - '4'
                        FACTOR:
                          type: number
                          description: ''
                        CURRTXT:
                          type: string
                          maxLength: 10
                          description: Alternative currency display in BEx
                        CURRFLAG:
                          type: string
                          maxLength: 1
                          description: 'Currency Before/After Value  enumValues: A=After value,B=Before value'
                          enum:
                          - A
                          - B
                  E_T_DATA_CELLS:
                    type: array
                    items:
                      type: object
                      properties:
                        KID:
                          type: integer
                          format: int32
                          description: Object ID
                        ROW:
                          type: integer
                          format: int32
                          description: Position of an Object (1 Based)
                        COLUMN:
                          type: integer
                          format: int32
                          description: Position of an Object (1 Based)
                        CUDIM_ID:
                          type: integer
                          format: int32
                          description: Object ID
                        VALTYPE:
                          type: integer
                          format: int32
                          description: Vale Type Encoded as Int
                        VALEXCP:
                          type: integer
                          format: int32
                          description: Exception of Value Encoded as Int 1
                        NOINPUT:
                          type: integer
                          format: int32
                          description: Boolean Value Encoded as Int 1
                        NUM_PREC:
                          type: integer
                          format: int32
                          description: Accuracy of Figure
                        MAX_PREC:
                          type: integer
                          format: int32
                          description: Accuracy of Figure
                        BLFV:
                          type: integer
                          format: int32
                          description: Boolean Value Encoded as Int 1
                        VALUE:
                          type: number
                          description: Value Field in the OLAP Processor
                  I_T_STATISTIC_INFO:
                    type: array
                    items:
                      type: object
                      properties:
                        EVENTID:
                          type: integer
                          format: int64
                          description: OLAP Statistics Event (Type NUMC9)
                        HANDLEID:
                          type: integer
                          format: int64
                          description: Internal ID of a Query Runtime Object
                        HANDLETP:
                          type: string
                          maxLength: 4
                          description: Internal Type of Query Runtime Object
                        OBJNAME:
                          type: string
                          maxLength: 30
                          description: OLAP Statistik Object Name  (QueryID, TemplateID,...)
                        EVTIME:
                          type: integer
                          format: int64
                          description: Validity Period
                        EVCOUNT:
                          type: integer
                          format: int64
                          description: 'BW Statistics: Number'
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
