比较表的数据类型以更改值。

2020-09-15 22:51发布

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

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


我有一个数据库表DB_TABLE。 如果字段数据类型为'CURR',则我要乘以一个数字。

我该如何实现?

在DD03L表中,我们获得DB_TABLE中所有数据类型为'CURR'的字段。 但是,如何更改与DD03L和DB_TABLE匹配的DB_TABLE货币类型字段值?

我的挑战是将DD03L-FIELDNAME中的值与DB_TABLE中字段的数据类型进行匹配。 如果是,则将DB_TABLE中当前行的列值乘以数字。



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

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


我有一个数据库表DB_TABLE。 如果字段数据类型为'CURR',则我要乘以一个数字。

我该如何实现?

在DD03L表中,我们获得DB_TABLE中所有数据类型为'CURR'的字段。 但是,如何更改与DD03L和DB_TABLE匹配的DB_TABLE货币类型字段值?

我的挑战是将DD03L-FIELDNAME中的值与DB_TABLE中字段的数据类型进行匹配。 如果是,则将DB_TABLE中当前行的列值乘以数字。



付费偷看设置
发送
4条回答
My梦
1楼 · 2020-09-15 23:38.采纳回答

您从数据类型为CURR的DD03L获得字段名称,然后可以将该字段名称分配给如下所示的字段符号:

结构的ASSIGN COMPONENT字段名称db_table到

然后字段符号将指向字段值,您可以乘以或其他任何形式。

吹牛啤
2楼-- · 2020-09-15 23:30

什么? 乘? 对不起,不明白。 请澄清。

3楼-- · 2020-09-15 23:29

您可以使用RTTI https://help.sap.com/http.svc/rc/abapdocu_752_index_htm/7.52/zh-CN/index.htm?file=abenrun_time_type_identific_glosry.htm 查找CURR字段并更改您的CURR字段 ITab或结构

但是如果使用不同的货币,还要考虑货币转换!

致谢

Domi

葫芦娃快救爷爷
4楼-- · 2020-09-15 23:41

如果您的表是一个实际的数据库,而不是将DB_TABLE用作DD03L的TABNAME,并将DB_TABLE字段用作FIELDNAME,则您应该能够获取DB_TABLE字段的所需数据类型。

一周热门 更多>