BDC使用OK_CODE'= P +'向下滚动

2020-08-25 01:43发布

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

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


大家好,

我正面临BDC scoll down的问题。 我已经用序列号为MB1C编写了BDC。 我有100个数量的100个序列号。 运行BDC时,我无法填充超过19行(该windaw允许的最大行数)。 因此,我在执行此操作时使用了'= P 'OK_CODE .....,我遇到了错误......" P 未定义函数"。

有人可以帮我吗?.....以下是我的BDC代码,用于循环输入序列号。

将1移动到v_indx。
 * DO V_CNT TIMES。
 在IT_EXCEL1处环聊= IT_EXCEL-WERKS
                   AND LGORT = IT_EXCEL-LGORT
                   AND MATNR = IT_EXCEL-MATNR
                   AND CHARG = IT_EXCEL-CHARG。

 使用'SAPLIPW1''0200'执行bdc_dynpro。

 将'RIPW0-SERNR('v_indx')'连接到V_FNAM中。

 使用'BDC_CURSOR'执行bdc_field
                               V_FNAM。
 使用V_FNAM执行bdc_field
                                IT_EXCEL1-SERNR。

 使用'BDC_OKCODE'执行bdc_field
                               '= P +'。
 v_indx = v_indx + 1。
 结局。
 

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

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


大家好,

我正面临BDC scoll down的问题。 我已经用序列号为MB1C编写了BDC。 我有100个数量的100个序列号。 运行BDC时,我无法填充超过19行(该windaw允许的最大行数)。 因此,我在执行此操作时使用了'= P 'OK_CODE .....,我遇到了错误......" P 未定义函数"。

有人可以帮我吗?.....以下是我的BDC代码,用于循环输入序列号。

将1移动到v_indx。
 * DO V_CNT TIMES。
 在IT_EXCEL1处环聊= IT_EXCEL-WERKS
                   AND LGORT = IT_EXCEL-LGORT
                   AND MATNR = IT_EXCEL-MATNR
                   AND CHARG = IT_EXCEL-CHARG。

 使用'SAPLIPW1''0200'执行bdc_dynpro。

 将'RIPW0-SERNR('v_indx')'连接到V_FNAM中。

 使用'BDC_CURSOR'执行bdc_field
                               V_FNAM。
 使用V_FNAM执行bdc_field
                                IT_EXCEL1-SERNR。

 使用'BDC_OKCODE'执行bdc_field
                               '= P +'。
 v_indx = v_indx + 1。
 结局。
 
付费偷看设置
发送
13条回答
骆驼绵羊
1楼-- · 2020-08-25 01:51

尝试一下,

在OK_CODE ='= P +'的语句之前,如果v_indx = 19,则添加条件。在endif之前,还要清除v_indx,以便下一页在19个项目之后再次触发。

编辑者:2011年8月26日上午8:50:118775

编辑者:2011年8月26日上午8:50 118775

三十六小时_GS
2楼-- · 2020-08-25 02:03

嗨,

但是现在如果条件也给P +带来了相同的错误呢?

它将替换同一行,因为它再次从一个开始获得相同的索引。 现在检查lv_count = 19的条件,如果清除lv_count则检查条件。 这样lv_indx不会受到影响,它将编辑正确的订单项。

谢谢

Mihika

95年老男孩
3楼-- · 2020-08-25 01:51

代替填充19行然后向下翻页。尝试填充一行和滚动的方法。

您可以触发 使用功能代码"/img/00"滚动。

致谢

米什拉

灬番茄
4楼-- · 2020-08-25 02:07

我相信没有 可以在该屏幕上向下/向上移动表格的ok代码,这意味着它只能由垂直滚动条管理,但是该条形码不能由BDC程序模拟。

可能您应该 使用BAPI BAPI_GOODSMVT_CREATE代替bdc程序

Max

南山jay
5楼-- · 2020-08-25 01:48

我看不到BDC_CURSOR为您的BDC_OKCODE ='= P +'。

尝试

此致

米什拉

哎,真难
6楼-- · 2020-08-25 02:13

嗨,

似乎ok_code = P + 是不正确的。您需要检查新行或下一页的确切ok_code ...然后只有我给定的代码才能工作..如果没有为新行定义ok代码,那么您可能需要查看是否有

问候,

Nagaraj

一周热门 更多>