首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VA01 BDC_OKCODE /00未按预期工作

VA01 BDC_OKCODE /00未按预期工作
EN

Stack Overflow用户
提问于 2021-05-14 10:41:45
回答 1查看 821关注 0票数 1

在我的报告中,我用BDC数据调用事务VA01,一切都按预期工作,数据被正确填充,但bdc_okcode /00不能工作。

我只需将ok代码添加到内部表中:

代码语言:javascript
复制
gs_bdcdata-fnam = 'BDC_OKCODE'.
gs_bdcdata-fval = '/00'.
APPEND gs_bdcdata TO gt_bdcdata.

...

CALL TRANSACTION 'VA01' USING gt_bdcdata.

我得到一个弹出显示ok代码。

我的期望是,它应该导航到下一个动态。

此外,我试图通过事务SHDB记录事务,以查看是否需要进行不同的操作,但是BDC数据基本上是相同的。播放录音会显示与代码相同的弹出式。

我该怎么解决呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-14 11:40:57

调用事务不使用模式添加。如果没有使用其中一个或多个添加模式,则效果与是否模式具有"A“内容相同。,这意味着调用事务在每个屏幕上停止。

它必须这样命名:

代码语言:javascript
复制
DATA lv_mode TYPE char1 VALUE 'N'. "N - BI won't stop, E - will stop by error, A - will stop at every screen

CALL TRANSACTION 'VA01' 
     USING gt_bdcdata
     MODE lv_mode.

一个更好的选择是使用来自加法的选项,这为您提供了更多的机会:

代码语言:javascript
复制
DATA: ls_options TYPE ctu_params.

ls_options-dismode = 'N'. "see explanation above

CALL TRANSACTION 'VA01' 
     USING gt_bdcdata
     OPTIONS FROM ls_options.
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67532990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档