以智能表单地址强制大写城市

2020-09-25 02:12发布

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

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


在我正在修改的表单中,地址节点的设置方式是,它最多接受4行以容纳供应商名称的1行,为供应商的其他位置(如部门)增加一行,第三行 代表街道地址,第四行代表城市,州和邮政编码。 该地址始终位于美国。

它在需要4行的供应商中完美打印。 对于三行供应商地址,它还会打印不需要的国家/地区的美国,因为我们所有的供应商都位于美国。 我通过在"发送国"中填写"美国"来解决此问题。 这将禁用国家/地区打印。

我的问题是,这座城市没有被转换成大写。 在打印国家/地区之前,功能模块ADDRESS_INTO_PRINTFORM将城市转换为大写,但是在填充"发送国家"时,不会将城市转换为大写。

修改供应商主数据以大写地址中所有城市的时间,是否可以使用Smartforms设置或用户出口来完成上述操作,即将城市强制为大写?

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

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


在我正在修改的表单中,地址节点的设置方式是,它最多接受4行以容纳供应商名称的1行,为供应商的其他位置(如部门)增加一行,第三行 代表街道地址,第四行代表城市,州和邮政编码。 该地址始终位于美国。

它在需要4行的供应商中完美打印。 对于三行供应商地址,它还会打印不需要的国家/地区的美国,因为我们所有的供应商都位于美国。 我通过在"发送国"中填写"美国"来解决此问题。 这将禁用国家/地区打印。

我的问题是,这座城市没有被转换成大写。 在打印国家/地区之前,功能模块ADDRESS_INTO_PRINTFORM将城市转换为大写,但是在填充"发送国家"时,不会将城市转换为大写。

修改供应商主数据以大写地址中所有城市的时间,是否可以使用Smartforms设置或用户出口来完成上述操作,即将城市强制为大写?

付费偷看设置
发送
2条回答
Aaron 3364
1楼-- · 2020-09-25 02:51

您仅可以使用存在的address_into_printform创建自己的例程。 所以我看不到问题所在,因为您已找到所需的一切。

我希望您希望在有此需求时在所有输出上更改它,因此函数中的出口是最好的位置:-)

当然,您也可以调用函数本身并返回表,在此表中标识了所有信息,并在驱动程序中进行处理,但是我看不出这种方式的优点。

〜弗洛里安

compass1988
2楼-- · 2020-09-25 02:57

嗨弗洛里安,

我没有直接从定制代码中调用功能模块address_into_printform。 在打印过程中,特别是在我们的付款运行中,smartforms会自行调用它。 经常在许多地方调用此FM,例如创建供应商发票等。我只是想知道是否存在用户出口,BADI或我可以做的任何使城市部分大写的操作。

b

一周热门 更多>