Reports are used for event based message transmission. If you need to be updated with the states of certain variables reporting provides the means without forcing you to periodically send read requests to the server. This preserves network bandwidth especially in cases where values only change sporadically.
Reports are defined for data sets. A server typically contains preconfigured Report Control Blocks(RCB). A client has to reserve, configure and activate such a RCB prior to receiving report messages from the server.
To handle reports client side these data types are involved:
ClientReportControlBlock – is the data container to hold the RCB values client side
ClientReport – represents a received report
ClientDataSet – container for the data values of a received report
ReportCallbackFunction – callback function when a report is received
ReasonForInclusion – enumeration to indicate the reason for the inclusion of a data set member into the report
Abstract
Reports are used for event based message transmission. If you need to be updated with the states of certain variables reporting provides the means without forcing you to periodically send read requests to the server. This preserves network bandwidth especially in cases where values only change sporadically.
Reports are defined for data sets. A server typically contains preconfigured Report Control Blocks(RCB). A client has to reserve, configure and activate such a RCB prior to receiving report messages from the server.
To handle reports client side these data types are involved:
ClientReportControlBlock – is the data container to hold the RCB values client side ClientReport – represents a received report ClientDataSet – container for the data values of a received report ReportCallbackFunction – callback function when a report is received ReasonForInclusion – enumeration to indicate the reason for the inclusion of a data set member into the report