在BDC中记录(Page down)表控件时出现问题

2020-08-17 13:07发布

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

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


大家好,

我创建了一个BDC,以填充VA02中"里程碑"的"结算计划"标签。 当我们单击Milestone按钮时,会得到一个

表格控件。 该表控件包含里程碑详细信息。

在此表控件中,我们有50多个记录。 iam无法在记录中捕获表格控件的页面向下(功能代码)。

请提出进行页面向下(功能代码)或满足此要求的合适方法。

致谢

基兰一世

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

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


大家好,

我创建了一个BDC,以填充VA02中"里程碑"的"结算计划"标签。 当我们单击Milestone按钮时,会得到一个

表格控件。 该表控件包含里程碑详细信息。

在此表控件中,我们有50多个记录。 iam无法在记录中捕获表格控件的页面向下(功能代码)。

请提出进行页面向下(功能代码)或满足此要求的合适方法。

致谢

基兰一世

付费偷看设置
发送
10条回答
DafaDDDa
1楼 · 2020-08-17 13:33.采纳回答

嗨,

有几种方法可以在BDC中进行分页。

1)使用应用程序工具栏中的分页向下按钮(确定代码为P +),输入1条记录,然后传递此确定代码,然后输入第二条记录,然后传递确定代码,依此类推,因此每次您传递1个值并 按下页面向下按钮

2)表控制下面,您将有一个按钮+(添加记录),如果按此按钮,则可以输入新记录,因此输入1条记录并传递此确定代码..然后输入 第二条记录,然后传递ok代码..您将其编写为循环,直到Table控件记录结束

3)您将在菜单选项中获得一个名为"输入新记录"的选项,如果单击此选项,则可以在表格控件中输入新记录。 正如我说的那样,这将有一个正确的代码,请遵循相同的步骤

谢谢

Sudheer

SAP小菜
2楼-- · 2020-08-17 13:28

嗨。 我遇到了呼叫交易" CO02"的问题。 当DISMODE = A时,一切正常,但是当DISMODE = N时,表控件的下一页无法正常工作。

浮生未央
3楼-- · 2020-08-17 13:09

您好,Kiran,

也许您可以尝试

BDC_OKCODE ='P '或'P +'。

如果这不起作用,则需要转到SE51(屏幕刷 )->输入程序:<程序名称>和屏幕编号:<屏幕编号>->选择元素列表-> Diplay->单击Mod。 组/功能选项卡->检查功能代码是否可用。

希望这会有所帮助。

此致

Ferry Lianto

SAP小菜
4楼-- · 2020-08-17 13:20

您好,柯兰(Kiran)

我在VA02中找不到里程碑,无论如何,您都可以尝试按我在上一个答案中解释的方式来调用事务,这样窗口的大小应与屏幕分辨率无关。/p>

现在,您应该检查tc页中有多少行,这样,如果您知道记录的总数以及必须选择的记录,就知道它在哪里。

例如:

-TC页面的记录数:20

-总记录数:65

-要选择的记录数:45

页数是:

PAGE = 65 DIV 20 +1-> 4

在这种情况下,您应向下按4次页面

位置是:

-记录到顶部:

TOP =(65 DIV 20)* 20 +1。

POSITION = RECORD-TOP + 1。

但是如果没有pagedown/up

Max

消息的编辑者是:max bianchi

葫芦娃快救爷爷
5楼-- · 2020-08-17 13:29

Hi

Y 您只能尝试设置"默认窗口大小"的标志:

数据:CTU_PARAMS类型CTU_PARAMS。

CTU_PARAMS-DEFSIZE ='X'。

呼叫交易......

opt

.........

的选项,但是我相信您应该使用其他解决方案( 例如BAPI)。

Max

Max

hongfeng1314
6楼-- · 2020-08-17 13:21

您好,Kiran,

填满第一名10 订单项,则可以按Enter或BDC_OKCODE =/00。 该程序将打开下一个新的订单项。

希望这会有所帮助。

此致

Ferry Lianto

土豆飞人
7楼-- · 2020-08-17 13:20

嗨,基兰,

1。 表格控件bdc通常会带来问题bcos,

a)麻烦的是要处理订单项

b)取决于用户的屏幕分辨率,

行数 -在一个屏幕/页面中的项目,

可以有所不同。

2。 对于VA02(销售订单)

,我们可以使用bapi

BAPI_SALESORDER_CHANGE

问候,

允许m。

# p #

一周热门 更多>