在"模块池"中为特定字段设置默认值。

2020-08-17 21:53发布

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

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

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


嗨,

hgv.png

我创建了一个模块池程序。 当用户输入卡车编号并单击"获取数据"时,以下信息来自Ztable(附加的SS)。 我想为成本中心设置默认的不可编辑值,该值不会在ztable中维护,单击保存后应保存在ztable中。 如何确定成本中心值?

 MODULE USER_COMMAND_0100输入。
   案例SY-UCOMM。
     当"获取"。
       选择单* *从ZDAILY,其中TRUCK_NO = ZDAILY-TRUCK_NO。
 *
     当"保存"时。
       如果ZDAILY不是初始的。
         更新ZDAILY。


 *插入zhgvt。
         执行清除。
       万一。

     当" DIS"时。
       呼叫交易" ZDAILY_HGV"。
     当"返回"或"退出"或"取消"时。
       离开屏幕0。
     当" HGV"时。
       呼叫交易'ZDAILY_HGV1'。
       清除HGV。
     当" LV"。
       呼叫交易" ZDAILY_LV"。
       清除LV。
   结束。
 *清除:sy-ucomm。
 ENDMODULE。
5条回答
梦想连接
2020-08-17 22:39 .采纳回答

您好 Nandini Borse

您可以创建一个常量值,该值将不可更改。/p>

常量:
   lc_kostl_default TYPE kostl VALUE'某个值'。

然后将其设置为记录中的初始值。

如果ZDAILY不是INITIAL,则进行设置。
   如果zdaily-cost_center为INITIAL。
     zdaily-cost_center = lc_kostl_default。
   万一。
   更新ZDAILY。
 *插入zhgvt。

   执行清除。
 ENDIF。

亲切的问候,

Mateusz

一周热门 更多>