6.1.3  读取信息块的数据

6.1.3 读取信息块的数据

BW在系统层面提供了Open Hub和MDX等标准功能来对外输出数据,但是在很多时候我们可能也需要通过ABAP的方式来获取信息提供者的值,如读取多信息块或信息块的内容。3种不同类型的数据输出方式的对比见表6-1。

表6-13 种不同输出方式的比较

978-7-111-50218-0-Chapter06-11.jpg

下面将通过代码读取SINOC01信息块中2010年的数据,代码如下。

978-7-111-50218-0-Chapter06-12.jpg

978-7-111-50218-0-Chapter06-13.jpg

978-7-111-50218-0-Chapter06-14.jpg

978-7-111-50218-0-Chapter06-15.jpg

978-7-111-50218-0-Chapter06-16.jpg

978-7-111-50218-0-Chapter06-17.jpg

978-7-111-50218-0-Chapter06-18.jpg

978-7-111-50218-0-Chapter06-19.jpg

程序运行后,读取到了信息块SINOC01中的数据,具体显示界面如图6-5所示。

978-7-111-50218-0-Chapter06-20.jpg

图6-5 数据显示界面

从上面的示例中可以看到,实际上,无论是多信息提供者,还是信息块等多维的数据模型的数据,依然可以在使用ABAP代码封装为标准的RFC函数后,供外部系统在线实时调用。