创建hana db函数时必须将Identifiyen声明为错误

2020-08-23 15:54发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


功能" adt_toolshed.adt_db.functions :: recondetails"()
        RETURNS表(
 "源文件指示器" Nvarchar(255),
 "源文件描述" Nvarchar(255),
 " AsOfDate" Nvarchar(255),
 " ID系统" Nvarchar(255),
 "金融合同ID" Nvarchar(255),
 " BCDFTradeID" Nvarchar(255),
 " TradeID" Nvarchar(255),
 " TPEntityName" Nvarchar(255),
 " PortfolioName" Nvarchar(255),
 "产品代码" Nvarchar(255),
 "产品说明" Nvarchar(255),
 " ProductFamily" Nvarchar(255),
 " ProductGroup" Nvarchar(255),
 " ProductType" Nvarchar(255),
 " TradeTypology" Nvarchar(255),
 " LifecycleStatus" Nvarchar(255),
 " AdjustedValueDate1" Nvarchar(255),
 " AdjustedMaturityDate" Nvarchar(255),
 " LastOperationType" Nvarchar(255),
 " LastOperationDate" Nvarchar(255),
 " PaymentCurrency1" Nvarchar(255),
 " PaymentCurrency2" Nvarchar(255),
 " MTMCurrency" Nvarchar(255),
 " AccruedInterestAmount1" Nvarchar(255),
 " AccruedInterestAmount2" Nvarchar(255),
 " DiscountedFutureCash" Nvarchar(255),
 " HedgeAccountingMethod" Nvarchar(255)
        )
        语言SQLSCRIPT
        SQL安全调用者
 开始


 返回
  
    SELECT EXS。"源文件指示器",
 EXI。"源文件描述",
 EXS。" AsOfDate",
 EXS。" ID系统",
 EXS。"财务合同ID",
 EXS。" BCDFTradeID",EXS。" TradeID",
 EXS。" TPEntityName",
 EXS。" PortfolioName",
 EXS。"产品代码",
 EXI。"产品说明",
 EXS。"产品家族",
 EXS。" ProductGroup",
 EXS。" ProductType",
 EXS。" TradeTypology",
 EXS。" LifecycleStatus",
 EXS。" AdjustedValueDate1",
 EXS。" AdjustedMaturityDate",
 EXS。" LastOperationType",
 EXS。" LastOperationDate",
 例如:" PaymentCurrency1",
 例如:" PaymentCurrency2",
 例如:" MTMCurrency",
 EXS。" AccruedInterestAmount1",
 EXS。" AccruedInterestAmount2",
 EXS。" DiscountedFutureCash",
 EXS。" HedgeAccountingMethod",
 EXS。"创建的DT"来自" adt_toolshed.adt_db.synonyms :: FSDP_Accrual_Recon_Exception_Src" EXS
 内联接" adt_toolshed.adt_db.tables :: temm_details" EXI
 上
 IFNULL(EXS。" ID系统",")= IFNULL(EXI。" ID系统",")和
 IFNULL(EXS。"源文件指示符",")= IFNULL(EXI。"源文件指示符",")AND
 IFNULL(EXS。"产品代码",")= IFNULL(EXI。"产品代码",")AND
 IFNULL(EXS。" ProductFamily",'')= IFNULL(EXI。" ProductFamily",'')AND
 IFNULL(EXS。" ProductGroup",'')= IFNULL(EXI。" ProductGroup",'')AND
 IFNULL(EXS。" ProductType",'')= IFNULL(EXI。" ProductType",'')AND
 IFNULL(EXS。" TradeTypology",'')= IFNULL(EXI。" TradeTypology",'')AND
 IFNULL(EXS。" TPEntityName",'')= IFNULL(EXI。" TPEntityName",'');
 -WHERE EXS。" AsOfDate" =约会和EXS。" Exclusion Flag" ='N';


 结束;
 

我正在尝试创建函数。出现类似

的错误

错误:com.sap.hana.di.function:数据库错误1287 ::必须声明标识符:1:第58行col 24(在pos 2106处)[8201003]

在" src/functions/recondetails.hdbfunction"处(58:24)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


功能" adt_toolshed.adt_db.functions :: recondetails"()
        RETURNS表(
 "源文件指示器" Nvarchar(255),
 "源文件描述" Nvarchar(255),
 " AsOfDate" Nvarchar(255),
 " ID系统" Nvarchar(255),
 "金融合同ID" Nvarchar(255),
 " BCDFTradeID" Nvarchar(255),
 " TradeID" Nvarchar(255),
 " TPEntityName" Nvarchar(255),
 " PortfolioName" Nvarchar(255),
 "产品代码" Nvarchar(255),
 "产品说明" Nvarchar(255),
 " ProductFamily" Nvarchar(255),
 " ProductGroup" Nvarchar(255),
 " ProductType" Nvarchar(255),
 " TradeTypology" Nvarchar(255),
 " LifecycleStatus" Nvarchar(255),
 " AdjustedValueDate1" Nvarchar(255),
 " AdjustedMaturityDate" Nvarchar(255),
 " LastOperationType" Nvarchar(255),
 " LastOperationDate" Nvarchar(255),
 " PaymentCurrency1" Nvarchar(255),
 " PaymentCurrency2" Nvarchar(255),
 " MTMCurrency" Nvarchar(255),
 " AccruedInterestAmount1" Nvarchar(255),
 " AccruedInterestAmount2" Nvarchar(255),
 " DiscountedFutureCash" Nvarchar(255),
 " HedgeAccountingMethod" Nvarchar(255)
        )
        语言SQLSCRIPT
        SQL安全调用者
 开始


 返回
  
    SELECT EXS。"源文件指示器",
 EXI。"源文件描述",
 EXS。" AsOfDate",
 EXS。" ID系统",
 EXS。"财务合同ID",
 EXS。" BCDFTradeID",EXS。" TradeID",
 EXS。" TPEntityName",
 EXS。" PortfolioName",
 EXS。"产品代码",
 EXI。"产品说明",
 EXS。"产品家族",
 EXS。" ProductGroup",
 EXS。" ProductType",
 EXS。" TradeTypology",
 EXS。" LifecycleStatus",
 EXS。" AdjustedValueDate1",
 EXS。" AdjustedMaturityDate",
 EXS。" LastOperationType",
 EXS。" LastOperationDate",
 例如:" PaymentCurrency1",
 例如:" PaymentCurrency2",
 例如:" MTMCurrency",
 EXS。" AccruedInterestAmount1",
 EXS。" AccruedInterestAmount2",
 EXS。" DiscountedFutureCash",
 EXS。" HedgeAccountingMethod",
 EXS。"创建的DT"来自" adt_toolshed.adt_db.synonyms :: FSDP_Accrual_Recon_Exception_Src" EXS
 内联接" adt_toolshed.adt_db.tables :: temm_details" EXI
 上
 IFNULL(EXS。" ID系统",")= IFNULL(EXI。" ID系统",")和
 IFNULL(EXS。"源文件指示符",")= IFNULL(EXI。"源文件指示符",")AND
 IFNULL(EXS。"产品代码",")= IFNULL(EXI。"产品代码",")AND
 IFNULL(EXS。" ProductFamily",'')= IFNULL(EXI。" ProductFamily",'')AND
 IFNULL(EXS。" ProductGroup",'')= IFNULL(EXI。" ProductGroup",'')AND
 IFNULL(EXS。" ProductType",'')= IFNULL(EXI。" ProductType",'')AND
 IFNULL(EXS。" TradeTypology",'')= IFNULL(EXI。" TradeTypology",'')AND
 IFNULL(EXS。" TPEntityName",'')= IFNULL(EXI。" TPEntityName",'');
 -WHERE EXS。" AsOfDate" =约会和EXS。" Exclusion Flag" ='N';


 结束;
 

我正在尝试创建函数。出现类似

的错误

错误:com.sap.hana.di.function:数据库错误1287 ::必须声明标识符:1:第58行col 24(在pos 2106处)[8201003]

在" src/functions/recondetails.hdbfunction"处(58:24)

付费偷看设置
发送
2条回答
hengyuye
1楼-- · 2020-08-23 16:25

您的返回表缺少(最后)列" Created DT"。

ZJXianG
2楼-- · 2020-08-23 16:41

您的代码在第58行第24列中是什么?

一周热门 更多>