在按Enter键后未保存任何数据的MIGO事务BDC返回

2020-09-18 02:04发布

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

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


嗨,

我已经用Dismode A创建了一个MIGO的BDC,因为我想从自定义表中获取一些数据并将其填充在MIGO屏幕中,并且还允许用户根据需要进行更改。

但是当用户输入一些数据而不是直接保存时,如果按Enter键,程序将返回到被调用的程序。

我希望交易仅在保存或退出操作后返回。

数据:选择TYPE ctu_params。

DATA:bdcdata的it_bdctab类型表。

数据:it_mess类型bdcmsgcoll。

OPT-DISMODE ='A'。
OPT-UPDMODE ='S'。
OPT-RACOMMIT ='X'。
OPT-NOBIEND ='X'。

使用IT_BDCTAB消息到IT_MESS中的电话交易" MIGO"
来自OPT的选项。

我不能为此使用BAPI,我必须使用BDC。

在这方面有人可以帮助我吗?

非常感谢

Ganesh

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

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


嗨,

我已经用Dismode A创建了一个MIGO的BDC,因为我想从自定义表中获取一些数据并将其填充在MIGO屏幕中,并且还允许用户根据需要进行更改。

但是当用户输入一些数据而不是直接保存时,如果按Enter键,程序将返回到被调用的程序。

我希望交易仅在保存或退出操作后返回。

数据:选择TYPE ctu_params。

DATA:bdcdata的it_bdctab类型表。

数据:it_mess类型bdcmsgcoll。

OPT-DISMODE ='A'。
OPT-UPDMODE ='S'。
OPT-RACOMMIT ='X'。
OPT-NOBIEND ='X'。

使用IT_BDCTAB消息到IT_MESS中的电话交易" MIGO"
来自OPT的选项。

我不能为此使用BAPI,我必须使用BDC。

在这方面有人可以帮助我吗?

非常感谢

Ganesh

付费偷看设置
发送
7条回答
小灯塔
1楼 · 2020-09-18 02:43.采纳回答

如果不是错误的话,BDC曾经在后台使用,那么什么位置使您不得不在前景中使用BDC? 如果要从zprogram调用MIGO,可以考虑提交报告MB_CALL_MIGO_DIALOG或调用功能模块MIGO_DIALOG。

2楼-- · 2020-09-18 02:40

我不会这么严格:SAP并不总是为许多交易提供BAPI或任何官方解决方案(我说VI01/02吗?)

compass1988
3楼-- · 2020-09-18 02:20

请 ,请记住,MIGO是"享受交易",您不能为它们使用BDC。
如果您真的很想使用BDC,则应标识相应的MB1A/B/C ..并通过bdc调用该交易(不建议使用的解决方案 )。


我很好奇为什么不创建一个从您的自定义表中获取数据的报表/模块池,允许用户更新它们,然后调用BAPI BAPI_GOODSMVT_CREATE,因此维护起来更容易,并且功能更强大。 设计。
您为什么不能这样做?

Aaron 3364
4楼-- · 2020-09-18 02:28

在这种情况下,您可以使用。 bdc是最后的选择。 我最喜欢的是bapi。

四川大学会员
5楼-- · 2020-09-18 02:22

我知道:)在下面阅读我的回答:)

只是..有时,妈咪SAP强迫我们依靠具有极好的欢乐的良好BDC

何必丶何苦呢
6楼-- · 2020-09-18 02:22

我正在使用此FM,并且它正在工作 我的报告很好。 非常感谢!

SAP小菜
7楼-- · 2020-09-18 02:35

好吧,如果验证不是在屏幕出口上自定义的,那么验证将由BAPI执行。

对我而言,再次使用BDC似乎是很多工作,不只是编写报告。

同样,MIGO是Enjoy交易,这些交易不处理bdc。

一周热门 更多>