云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

分布式数据库_阿里云备案变更_速度快

小七 141 0

在这个博客中,我将带您完成在saps/4hanacloud中创建将数字转换为单词的API的步骤。然后我将提供一个如何使用这个API在表单模板中用文字显示金额的例子。

简介

当这个要求最初出现时,我的第一个直觉是在R3上搜索可用的API,我找到的第一个API是功能模块SPELL\ u amount,它是普遍使用的。一种选择是将这个API包装在RFC中,并通过cloudconnector调用它

https://blogs.sap.com/2019/02/28/how-to-call-a-remote-function-module-in-your-on-premise-sap-system-from-sap-cloud-platform-abap-environment/

但这个选择对我来说太麻烦了,我想尝试更简单的方法。这时我意识到我可以在可扩展性Tile下的自定义可重用元素中创建一个可重用API并使用它。

我在python中发现了一个类似的API,什么是大数据分析,它可以将任何数字转换为单词,我决定重用它。您可以在https://stackoverflow.com/questions/8982163/how-do-i-tell-python-to-convert-integers-into-words,并尝试自己的API。

无需任何进一步的麻烦,大淘客cms,让我进入我所做的。

作为一个先决条件,请注意,您的用户应该需要具有业务目录扩展性SAP\U CORE\U BC\U EXT的业务角色执行以下步骤

创建自定义业务对象

第一步是创建自定义业务对象以存储每个数字重复使用的单词。这些步骤如下:

我将不在这里介绍创建自定义业务对象的步骤,这些步骤可以在我前面提到的链接中找到。

从组扩展性下的tile custom business Objects创建自定义业务对象。

创建具有以下结构的业务对象

检查字段UI生成,以便创建一个UI,您可以在其中维护上面提到的条目。如果您需要执行任何数据验证和检查服务生成以便可以使用oData,您也可以维护确定和验证,但这些是可选的。

保存并发布自定义业务对象。

完成后,单击Maintain catalogs(维护目录)将业务对象分配给业务目录。

将其添加到Business catalog(业务目录)SAP\ U CORE\ U BC\ U EXT下,然后单击OK(确定)并将其发布。这需要几分钟,但一旦发布,您可以关闭此屏幕。

自定义业务对象应用程序现在将添加到平铺扩展性下

打开应用程序并维护条目。

您可以通过单击"创建"添加这些条目。

维护条目后单击"保存"

条目应如下所示,一旦维护,国内云服务器,

创建自定义可重用元素

第二步是创建实际的逻辑,将数字转换为单词。

对于这个,选择组扩展性

下的平铺自定义可重用元素,点击自定义库选项卡下的+按钮创建新的自定义库

维护以下内容,点击新建

在新建的自定义库下添加新方法

点击方法为该方法添加签名,如下

保存并发布自定义库。只有在发布之后,您才能向方法添加逻辑。

一旦发布了库,永久免费自助建站软件,单击方法id

这将打开方法实现。

单击Create Draft并输入以下代码。

保存并发布代码。

您可以在SAP S/4HANA Cloud实例中的用例中重用此代码。

用例

在采购订单输出表单中以文字显示金额。

创建自定义字段

创建自定义字段通过选择组扩展性

下的平铺自定义字段和逻辑,维护以下以及以下用法

UI和报表

表单模板

保存并发布自定义字段

通过Adobe LiveCycle Designer将文字列金额添加到表单中,然后将其绑定到YY1\u AmountInWords\u PDI

字段自定义表单已更新,大数据的发展前景,必须上传回SAP S/4HANA云系统。

有关如何下载表单、编辑和重新上传回SAP S/4HANA系统的详细信息,请参阅Arun Nair博客的第2步和第3步https://blogs.sap.com/2018/03/12/extend-form-template-using-sap-s4-hana-cloud-in-app-extensibility/

你有关表单和模板的更多详细信息,请参阅1LQ的最佳实践。

填充自定义字段

现在可以通过自定义流和逻辑创建增强实现来填充此字段

,选择组扩展性下的平铺自定义字段和逻辑,进入自定义逻辑页签

通过选择以下内容添加新条目,点击创建

输入以下代码,保存并发布

您可以看到可重用库从增强中调用为

yyy1\u num2words=>num2words(iv\u num=lv\u am1)

现在,创建一个新的采购订单,并从"输出管理"选项卡生成输出表单。

您将能够看到净值转换为文字,如下所示。

请注意,此逻辑目前不处理小数,但您可以通过调整现有逻辑来添加此项

希望这有所帮助