2.4.147 BrtBeginPCDIRun

The BrtBeginPCDIRun record specifies a sequence of cache items (section 2.2.5.2.3) all of the same data type and specifies the beginning of a collection of records as defined by the PivotCache Definition (section 2.1.7.38) part ABNF.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

mdSxoper

cItems

...

rgPCDINumber (variable)

...

rgPCDIString (variable)

...

rgPCDIError (variable)

...

rgPCDIDatetime (variable)

...

mdSxoper (2 bytes): An unsigned integer that specifies which field is used to store cache items. This value MUST be a value from the following table:

Value

Meaning

0x0001

Specifies that the rgPCDINumber field exists.

0x0002

Specifies that the rgPCDIString field exists.

0x0010

Specifies that the rgPCDIError field exists.

0x0020

Specifies that the rgPCDIDateTime field exists.

cItems (4 bytes): An unsigned integer that specifies the number of cache items in the array specified by the field used to store cache items, as specified by mdSxoper.

rgPCDINumber (variable): An array of Xnum (section 2.5.172) that specifies the values of the cache items. This value MUST exist if and only if mdSxoper equals 0x0001. The number of elements in the array MUST be equal to citems.

rgPCDIString (variable): An array of XLWideString (section 2.5.169) that specifies the values of the cache items. This value MUST exist if and only if mdSxoper equals 0x0002. The number of elements in the array MUST be equal to citems.

rgPCDIError (variable): An array of BErr (section 2.5.98.2) that specifies the values of the cache items. This value MUST exist if and only if mdSxoper equals 0x0010. The number of elements in the array MUST be equal to citems.

rgPCDIDatetime (variable): An array of PCDIDateTime (section 2.5.101) that specifies the values of the cache items. This value MUST exist if and only if mdSxoper equals 0x0020. The number of elements in the array MUST be equal to citems.