2020-08-17 13:07发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我创建了一个BDC,以填充VA02中"里程碑"的"结算计划"标签。 当我们单击Milestone按钮时,会得到一个
表格控件。 该表控件包含里程碑详细信息。
在此表控件中,我们有50多个记录。 iam无法在记录中捕获表格控件的页面向下(功能代码)。
请提出进行页面向下(功能代码)或满足此要求的合适方法。
致谢
基兰一世
嗨,
有几种方法可以在BDC中进行分页。
1)使用应用程序工具栏中的分页向下按钮(确定代码为P +),输入1条记录,然后传递此确定代码,然后输入第二条记录,然后传递确定代码,依此类推,因此每次您传递1个值并 按下页面向下按钮
2)表控制下面,您将有一个按钮+(添加记录),如果按此按钮,则可以输入新记录,因此输入1条记录并传递此确定代码..然后输入 第二条记录,然后传递ok代码..您将其编写为循环,直到Table控件记录结束
3)您将在菜单选项中获得一个名为"输入新记录"的选项,如果单击此选项,则可以在表格控件中输入新记录。 正如我说的那样,这将有一个正确的代码,请遵循相同的步骤
谢谢
Sudheer
嗨。 我遇到了呼叫交易" CO02"的问题。 当DISMODE = A时,一切正常,但是当DISMODE = N时,表控件的下一页无法正常工作。
您好,Kiran,
也许您可以尝试
BDC_OKCODE ='P '或'P +'。
如果这不起作用,则需要转到SE51(屏幕刷 )->输入程序:<程序名称>和屏幕编号:<屏幕编号>->选择元素列表-> Diplay->单击Mod。 组/功能选项卡->检查功能代码是否可用。
希望这会有所帮助。
此致
Ferry Lianto
您好,柯兰(Kiran)
我在VA02中找不到里程碑,无论如何,您都可以尝试按我在上一个答案中解释的方式来调用事务,这样窗口的大小应与屏幕分辨率无关。/p>
现在,您应该检查tc页中有多少行,这样,如果您知道记录的总数以及必须选择的记录,就知道它在哪里。
例如:
-TC页面的记录数:20
-总记录数:65
-要选择的记录数:45
页数是:
PAGE = 65 DIV 20 +1-> 4
在这种情况下,您应向下按4次页面 p>
位置是:
-记录到顶部:
TOP =(65 DIV 20)* 20 +1。
POSITION = RECORD-TOP + 1。
但是如果没有pagedown/up
Max
消息的编辑者是:max bianchi p>
Hi
Y 您只能尝试设置"默认窗口大小"的标志:
数据:CTU_PARAMS类型CTU_PARAMS。
CTU_PARAMS-DEFSIZE ='X'。
呼叫交易......
opt
.........
的选项,但是我相信您应该使用其他解决方案( 例如BAPI)。
填满第一名10 订单项,则可以按Enter或BDC_OKCODE =/00。 该程序将打开下一个新的订单项。
嗨,基兰,
1。 表格控件bdc通常会带来问题bcos,
a)麻烦的是要处理订单项
b)取决于用户的屏幕分辨率,
行数 -在一个屏幕/页面中的项目,
可以有所不同。
2。 对于VA02(销售订单)
,我们可以使用bapi
BAPI_SALESORDER_CHANGE
问候,
允许m。
最多设置5个标签!
嗨,
有几种方法可以在BDC中进行分页。
1)使用应用程序工具栏中的分页向下按钮(确定代码为P +),输入1条记录,然后传递此确定代码,然后输入第二条记录,然后传递确定代码,依此类推,因此每次您传递1个值并 按下页面向下按钮
2)表控制下面,您将有一个按钮+(添加记录),如果按此按钮,则可以输入新记录,因此输入1条记录并传递此确定代码..然后输入 第二条记录,然后传递ok代码..您将其编写为循环,直到Table控件记录结束
3)您将在菜单选项中获得一个名为"输入新记录"的选项,如果单击此选项,则可以在表格控件中输入新记录。 正如我说的那样,这将有一个正确的代码,请遵循相同的步骤
谢谢
Sudheer
嗨。 我遇到了呼叫交易" CO02"的问题。 当DISMODE = A时,一切正常,但是当DISMODE = N时,表控件的下一页无法正常工作。
您好,Kiran,
也许您可以尝试
BDC_OKCODE ='P '或'P +'。
如果这不起作用,则需要转到SE51(屏幕刷 )->输入程序:<程序名称>和屏幕编号:<屏幕编号>->选择元素列表-> Diplay->单击Mod。 组/功能选项卡->检查功能代码是否可用。
希望这会有所帮助。
此致
Ferry Lianto
您好,柯兰(Kiran)
我在VA02中找不到里程碑,无论如何,您都可以尝试按我在上一个答案中解释的方式来调用事务,这样窗口的大小应与屏幕分辨率无关。/p>
现在,您应该检查tc页中有多少行,这样,如果您知道记录的总数以及必须选择的记录,就知道它在哪里。
例如:
-TC页面的记录数:20
-总记录数:65
-要选择的记录数:45
页数是:
PAGE = 65 DIV 20 +1-> 4
在这种情况下,您应向下按4次页面 p>
位置是:
-记录到顶部:
TOP =(65 DIV 20)* 20 +1。
POSITION = RECORD-TOP + 1。
但是如果没有pagedown/up
Max
消息的编辑者是:max bianchi p>
Hi
Y 您只能尝试设置"默认窗口大小"的标志:
数据:CTU_PARAMS类型CTU_PARAMS。
CTU_PARAMS-DEFSIZE ='X'。
呼叫交易......
opt
.........
的选项,但是我相信您应该使用其他解决方案( 例如BAPI)。
Max
Max
您好,Kiran,
填满第一名10 订单项,则可以按Enter或BDC_OKCODE =/00。 该程序将打开下一个新的订单项。
希望这会有所帮助。
此致
Ferry Lianto
嗨,基兰,
1。 表格控件bdc通常会带来问题bcos,
a)麻烦的是要处理订单项
b)取决于用户的屏幕分辨率,
行数 -在一个屏幕/页面中的项目,
可以有所不同。
2。 对于VA02(销售订单)
,我们可以使用bapi
BAPI_SALESORDER_CHANGE
问候,
允许m。
# p #一周热门 更多>