摘要: 1.可以使用R3标准数据库表或者定义表(需注意对于金额或者数量字段,必须有参照表。如果做为数据源的表自己含有金额单位或者数量单位,并且参照表位表 本身,那么此表可以直接作为数据源使用;如果做为数据源的表本身没有金额单位或者数量单位,参照表另外的表,则使用该表做数据源时会报错。BW的机制好像 是表本身金额和数量字段必须有参照表,并且参照表位此表本身,如果参照表与想做为数据源的表不是一个表,则无法取的相应的单位。因此如果参照表为其他表, 则可能需要建立视图,在视图中关联参照表取得单位),自定义表往往需要通过比较复杂的程序计算出结果,然后将程序输出结果存在自定义表中,然后通过自定义 表做为一般的数. 阅读全文
posted @ 2011-07-05 17:08 huggins 阅读(2454) 评论(0) 推荐(0) 编辑
摘要: 在BW中,存在两种数据抽取方式,完全更新与增量更新,完全更新是每次把截至到某个时间的数据全部抽取,增量抽取则只抽取上次和本次抽取之间更新的数据,很显然,增量抽取能够提高系统效率,根据SAP帮 助的说法,增量更新又分为时间戳和增量队列两种方法,其中财务数据的抽取为时间戳增量法,后勤数据的抽取为增强队列法。对于增量更新,都需要先对数据抽取 进行初始化,然后再进行增量的抽取。对于时间戳增量法,系统存在一个延迟时间,即时间戳设置时间与记账时间的差异,比如时间戳是根据创建时间(或输入时 间)来确定是否更新的依据,而在抽取开始时(时间戳已标记),此时凭证已创建而未记账(即未更新至数据库),则此次无法抽取. 阅读全文
posted @ 2011-07-05 15:52 huggins 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 很多时候我们需要对数据库进行增量更新,比如从TimesTen数据库导入数据到MySql数据库中。为了保证导入是增量的,我们必须跳过那些没有 被修改过的数据,现在比较流行的方法是使用时间戳, 也就是定义一个类型为timestamp的新列。当我们对这个表增加或删除行时,必须更新这个列的数据,以反映行被更新过了。 以TimesTen为例,我们可以用下面的方式创建一个表: CREATE TABLE PEOPLE(ID INT PRIMARY KEY, NAME VARCHAR2(255), LAST_UPDATE TIMESTAMP DEFAULT TT_SYSDATE NOT NULL); LAST 阅读全文
posted @ 2011-07-05 15:02 huggins 阅读(563) 评论(0) 推荐(0) 编辑