点击此处---> 群内免费提供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。 结局。
尝试一下,
在OK_CODE ='= P +'的语句之前,如果v_indx = 19,则添加条件。在endif之前,还要清除v_indx,以便下一页在19个项目之后再次触发。
编辑者:2011年8月26日上午8:50:118775
编辑者:2011年8月26日上午8:50 118775
嗨,
但是现在如果条件也给P +带来了相同的错误呢?
它将替换同一行,因为它再次从一个开始获得相同的索引。 现在检查lv_count = 19的条件,如果清除lv_count则检查条件。 这样lv_indx不会受到影响,它将编辑正确的订单项。
谢谢
Mihika
代替填充19行然后向下翻页。尝试填充一行和滚动的方法。
您可以触发 使用功能代码"/img/00"滚动。
致谢
米什拉
嗨
我相信没有 可以在该屏幕上向下/向上移动表格的ok代码,这意味着它只能由垂直滚动条管理,但是该条形码不能由BDC程序模拟。
可能您应该 使用BAPI BAPI_GOODSMVT_CREATE代替bdc程序
Max
我看不到BDC_CURSOR为您的BDC_OKCODE ='= P +'。
尝试
此致
米什拉
嗨,
似乎ok_code = P + 是不正确的。您需要检查新行或下一页的确切ok_code ...然后只有我给定的代码才能工作..如果没有为新行定义ok代码,那么您可能需要查看是否有
问候,
Nagaraj
一周热门 更多>