自定义功能可从MATNR列中删除前导零

2020-08-17 01:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我是SAP HANA的...

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

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


大家好。 我是SAP HANA的新手。 以前,我曾从事Oracle DB的研究。 我们需要将数据仓库从Oracle迁移到HANA数据库。我需要在HANA DB中创建一个自定义函数,该函数接受输入的Material Number(即varchar字段),并且应检查输入字段是否仅包含数字。 如果是,应修剪前导零。 否则,应按原样返回物料ID。 这是该函数的Oracle变体。 请提供相同的等效HANA变体。

创建或替换可编辑功能ERPDEV.FN_CONVERTMATNR(VARCHAR2中的MATNR_P)返回VARCHAR2是MATNR_V VARCHAR2(100); 开始matnr_v:= to_number(matnr_p); MATNR_V:= LTRIM(MATNR_P,'0'); 返回MATNR_V; 当value_error THEN MATNR_V:= MATNR_P时例外 返回MATNR_V; 结束; /将ERPDEV.FN_CONVERTMATNR上的GRANT执行到MIGDEV/将ERPDEV.FN_CONVERTMATNR上的GRANT执行到JDEDEV/