功能模块问题

2020-08-19 02:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,阿帕, 我有SAP BW背...

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

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


嗨,阿帕,

我有SAP BW背景。我使用过一个功能模块,但有一个问题。functiom模块用于拼写输入的数字,例如213,如果输入,输出必须为213

我执行它时收到错误消息:

类型1以外的程序的参数只能在screenFUNCTION zspellamount的开始/结束之间使用。

下面是代码


*" ------------------------------------------ ----------------------------
*" *"本地接口:
*" ------- -------------------------------------------------- -------------

数据结果类型拼写。
参数num_1类型i。


调用函数'SPELL_AMOUNT'
导出
数量= num_1
currency =''
填充=''
语言= sy-langu
IMPORTING
in_words =结果。

如果sy-subrc < >0。

写:"返回的值是:",sy-subrc。
ELSE。
写:"字数是:",结果字。
ENDIF。< br>。
ENDFUNCTION。

请帮助

谢谢你们

5条回答
野沐沐
2020-08-19 02:59

您的错误与标准功能模块SPELL_AMOUNT没有关系。 它与您的自定义功能模块ZSPELLAMOUNT中的语法错误有关。 您不能在功能模块中分配选择屏幕参数。

>>类型1以外的程序的参数只能在屏幕的开始/结束之间使用

可以这样解决:

数据结果类型拼写。
 "参数num_1 TYPE i。"您在这里不能拥有!
 数据num_1类型i。  "用这个代替!
 现在,您需要在功能模块界面中导入参数
 ",然后将该值移至变量num_1
 "(或直接使用FM SPELL_AMOUNT使用该导入参数代替num_1)

一周热门 更多>