点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,团队,
我正在尝试运行" CALL" MY_FC10_PROD"。" FC_CREATE_FACT_DATA"('ACTUAL','2017.01','MYCORP',' %','EUR',0)'并出现此问题:
无法执行'CALL" MY_FC10_PROD"。" FC_CREATE_FACT_DATA"('ACTUAL','2017.01','MYCORP','%', 'EUR',0)'在6.302秒内。
[129]:事务因内部错误而回滚:[129]" MY_FC10_PROD"。" FC_CREATE_FACT_DATA":第185行第3行(在pos 5846处):[129] (范围3):事务因内部错误而回滚:无法使用重复的表名:CT_FACT_DATA:第1行第56行(在pos 55)
您能帮忙吗?
谢谢
嗨,马克,大家好
您说对了,实际上即使我写了CALL" MY_FC10_PROD"。" FC_CREATE_FACT_DATA"('ACTUAL','2017.01','MYCORP','%','EUR',0)
使用的模式不是MY_FC10_PROD,而是SYSTEM。 由于SYSTEM模式中没有表,因此该条件转到"其他"方式并崩溃。
解决方法是在启动proc之前先设置系统:
非常感谢Marc的帮助!
Vivian嗨
存储过程将引发此错误。 您能否检查代码中提到的行(您可以在Hana Studio中看到此SP)
在FC中运行合并时,什么时候会出现此错误?
谢谢
Marc
Hi Vivian
奇怪..
sTBL设置为" CT_FACT_DATA"
DECLARE sTBL NVARCHAR(128):='CT_FACT_DATA';
然后,此声明发布
从表中选择COUNT(table_name)到nCount表中的table_name = UPPER(:sTBL)AND schema_name = CURRENT_SCHEMA;
由于代码执行了" else"子句,因此意味着nCount的值为0
但这意味着CT_FACT_DATA不存在(因此可以重命名),但是错误表明CT_FACT_DATA存在,因为您无法创建重复项
您可以签入CURRENT_SCHEMA表格是否确实存在吗?
马克
没有。 在FC中运行合并期间,我没有启动过程。
FC在另一侧。 我直接在Hana Studio上启动过程
Hi Vivian
您的权利。
" FC_CREATE_FACT_DATA"旨在通过SAP FC架构/DB用户中的SQL规则进行调用。
您还可以自定义FC_CREATE_FACT_DATA以使用特定的架构,或通过启动命令重新定义正确的架构,或为事实表使用不同的表名。
Etienne
是的,CT_FACT_DATA表存在于MY_FC10_PROD模式中。
但是在文档 https ://help.sap.com/doc/ee41e3f574631014a7da368fb0e91070/10.1.5/zh-CN/fc_101_admin_en.pdf 告诉我们,当我们使用0作为最后一个参数时,该过程应该进行更新。 如果错误消息要求CT_FACT_DATA不存在,那么就很奇怪了。
一周热门 更多>