点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我已经创建了过程并在其中使用了BW DSO表。 在开发系统中工作正常
BW DSO移至QA,但是当我将HANA程序从Dev移交给QA时。 传输因找不到架构/表而失败。 由于DSO表是使用模式名称拖入过程的,因此DEV和QA对于BW DSO表具有不同的模式名称。 开发人员和质量检查人员之间存在模式映射,但开发人员模式名称已硬编码到过程中,并且在传输时不会自动更改。 所以我的运输失败了。
作为一项变通办法,我在Public schema中为BW表创建了一个同义词。 但是我不知道如何将BW DSO表的同义词从Dev传输到QA。 这样我的HANA程序传输就可以在质量检查中成功
。 您能帮我吗
如果创建了hdb过程,则可以使用默认模式参数来指示整个SQL查询的默认模式:
设置该参数后,从该过程内的SQL表中删除所有尾随模式。 一旦您移动了过程,DEFAULT SCHEMA值将被模式映射中定义的值替换。
因此,模式名称用作查询中的值,对吗?
如果您在查询中使用架构名称作为字符串值,则可以创建动态变量,该变量将从SCHEMA表中读取数据,并且根据运行查询的系统,它将分配SAPDW1或 因此,SAPPW1模式:
将此值分配给该变量后,请使用VAR_SCHEMA变量而不是固定值。
我在公共同义词中创建了同义词。 所以在选择查询中,我正在使用like(从public.Tablename中选择*)。 如果我使用变量来动态填充表名,则还需要检查系统名称,然后根据系统确定变量值(模式名和表名)。
在公共同义词中创建同义词并在项目中使用该同义词,但是谁这样做已不在项目中。 这种方法非常易于使用且灵活,因为公共同义词在整个系统环境中都存在。
我能够在质量检查和产品系统中创建同义词,但是手动创建它似乎不是正确的方法。
能否请您告诉我您是否工作过,如何将公共同义词中表的同义词从Dev移至QA。 由于找不到任何方式来捕获传输中的同义词。
一周热门 更多>