楼主: heart_smile

MM01 BDC 录屏 视图绑定不上

[复制链接]
论坛徽章:
15
ERP板块每日发贴之星
日期:2007-12-27 01:05:25ITPUB元老
日期:2011-12-20 12:35:29ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262011新春纪念徽章
日期:2011-02-18 11:42:472010新春纪念徽章
日期:2010-01-04 08:33:082009日食纪念
日期:2009-07-22 09:30:002009新春纪念徽章
日期:2009-01-04 14:52:28授权会员
日期:2008-02-29 09:14:50生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53
21#
 楼主| 发表于 2007-12-26 16:34 | 只看该作者
我这样改也不行:
  PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'.
  PERFORM bdc_field       USING 'BDC_CURSOR'
                                'MSICHTAUSW-DYTXT(01)'.
  PERFORM bdc_field       USING 'BDC_OKCODE'
                                '/00'.
  
  PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'.
  PERFORM bdc_field:     USING 'BDC_CURSOR' 'MSICHTAUSW-DYTXT(17)',
                         USING 'BDC_OKCODE' '=P+',
                         USING 'MSICHTAUSW-KZSEL(17)' 'X'.


  PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(05)'
                                'X'. "选择视图
  PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(07)'
                                'X'. "选择视图.

PERFORM bdc_field       USING 'BDC_CURSOR'
                                'MSICHTAUSW-DYTXT(07)'.
  PERFORM bdc_field       USING 'BDC_OKCODE'
                                '=ENTR'.


   '/00'.
  这里回车之后跳到视图界面,但它没有转到成本,会计视图的第二页,也没有绑定。

我这里第一页只有17条,最后一条是"一般工厂数据/存储 1".
那二页开始,"一般工厂数据/存储 2" 应该是第一条了吧? 如果是,那“会计1”就是5,“成本1"就是7 .

但没有翻页和绑定视图

使用道具 举报

回复
论坛徽章:
14
授权会员
日期:2006-09-20 18:56:002014年新春福章
日期:2014-02-18 16:42:02奥迪
日期:2013-11-01 12:52:002013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202012新春纪念徽章
日期:2012-01-04 11:51:22鲜花蛋
日期:2011-11-15 22:36:06ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15蛋疼蛋
日期:2011-10-24 14:33:42IT宝贝
日期:2011-10-09 08:54:30
22#
发表于 2007-12-26 16:35 | 只看该作者
用lsmw做
这个太麻烦 还比较死板

使用道具 举报

回复
论坛徽章:
15
ERP板块每日发贴之星
日期:2007-12-27 01:05:25ITPUB元老
日期:2011-12-20 12:35:29ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262011新春纪念徽章
日期:2011-02-18 11:42:472010新春纪念徽章
日期:2010-01-04 08:33:082009日食纪念
日期:2009-07-22 09:30:002009新春纪念徽章
日期:2009-01-04 14:52:28授权会员
日期:2008-02-29 09:14:50生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53
23#
 楼主| 发表于 2007-12-26 16:42 | 只看该作者
版主,lsmw 不会。但我会去学习LSMW批导的。

使用道具 举报

回复
论坛徽章:
15
ERP板块每日发贴之星
日期:2007-12-27 01:05:25ITPUB元老
日期:2011-12-20 12:35:29ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262011新春纪念徽章
日期:2011-02-18 11:42:472010新春纪念徽章
日期:2010-01-04 08:33:082009日食纪念
日期:2009-07-22 09:30:002009新春纪念徽章
日期:2009-01-04 14:52:28授权会员
日期:2008-02-29 09:14:50生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53
24#
 楼主| 发表于 2007-12-26 17:05 | 只看该作者

做出来了。谢谢了。

PERFORM bdc_dynpro      USING 'SAPLMGMM' '0060'.
  PERFORM bdc_field       USING 'BDC_CURSOR'
                                'RMMG1-MTART'.
  PERFORM bdc_field       USING 'BDC_OKCODE'
                                '/00'.
  PERFORM bdc_field       USING 'RMMG1-MATNR'
                                gi_taball-v01. "物料
  PERFORM bdc_field       USING 'RMMG1-MBRSH'
                                gi_taball-v10. "行业领域.
  PERFORM bdc_field       USING 'RMMG1-MTART'
                                gi_taball-v11. "物料类型.

*  PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'.
*  PERFORM bdc_field       USING 'BDC_CURSOR'
*                                'MSICHTAUSW-DYTXT(01)'.
*  PERFORM bdc_field       USING 'BDC_OKCODE'
*                                '/00'.

  PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'.
  PERFORM bdc_field:     USING 'BDC_CURSOR' 'MSICHTAUSW-DYTXT(17)',
                         USING 'BDC_OKCODE' '=P+'.
*                         USING 'MSICHTAUSW-KZSEL(17)' 'X'. "此处是指定第一页最后条记录绑定

  PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'.
  PERFORM bdc_field       USING 'BDC_CURSOR'
                                'MSICHTAUSW-DYTXT(07)'.
  PERFORM bdc_field       USING 'BDC_OKCODE'
                                '=ENTR'.  " 进入第二页
  PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(05)'
                                'X'. "选择视图
  PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(07)'
                                'X'. "选择视图.

使用道具 举报

回复
论坛徽章:
42
优秀写手
日期:2014-04-04 06:00:15奥迪
日期:2013-08-02 09:05:50技术图书徽章
日期:2014-05-13 10:13:15雪铁龙
日期:2013-09-27 17:12:25三菱
日期:2013-11-07 11:29:352013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:152010年世界杯参赛球队:阿根廷
日期:2010-07-07 13:46:09蛋疼蛋
日期:2013-06-06 10:40:32鲜花蛋
日期:2011-09-06 08:37:00
25#
发表于 2007-12-26 17:09 | 只看该作者
呵,这个问题我遇到过,当时我分别录了几个不同位置的得已解决。。。。
看来翻页的办法8错

[ 本帖最后由 lulu1212 于 2007-12-26 17:11 编辑 ]

使用道具 举报

回复
论坛徽章:
121
紫蛋头
日期:2013-07-02 19:27:392014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:112014年世界杯参赛球队: 波黑
日期:2014-06-07 00:05:53喜羊羊
日期:2015-03-04 14:49:392015年新春福章
日期:2015-03-06 11:57:31
26#
发表于 2007-12-26 17:13 | 只看该作者
你的一屏只显示17行?在CALL TRANSACTION语句里有一个选项Default screen size可以使用默认屏幕大小,这样行数是固定的,翻页后就不会搞错行数了。具体参数在你搜索到的那个帖子里我回复过。

现在假定你一屏显示17行,视图Accounting 1和Costing 1分别在22和24行。

把以下代码改改:

PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'.
  PERFORM bdc_field:     USING 'BDC_CURSOR' 'MSICHTAUSW-DYTXT(17)',
                         USING 'BDC_OKCODE' '=P+',
                         USING 'MSICHTAUSW-KZSEL(17)' 'X'.


  PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(05)'
                                'X'. "选择视图
  PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(07)'
                                'X'. "选择视图.

---
改为:
PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'.
PERFORM bdc_field:         USING 'BDC_OKCODE' '=P+'.
PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'. "注意要有这行:执行BDC_OKCODE后要再指定屏幕号码
PERFORM bdc_field:         USING 'MSICHTAUSW-KZSEL(05)'   'X',  "选择视图 22-17 ->(05)
                                        USING 'MSICHTAUSW-KZSEL(07)'   'X'. "选择视图.  24-17 ->(07)

[ 本帖最后由 rosefish 于 2007-12-26 17:39 编辑 ]

使用道具 举报

回复
论坛徽章:
15
ERP板块每日发贴之星
日期:2007-12-27 01:05:25ITPUB元老
日期:2011-12-20 12:35:29ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262011新春纪念徽章
日期:2011-02-18 11:42:472010新春纪念徽章
日期:2010-01-04 08:33:082009日食纪念
日期:2009-07-22 09:30:002009新春纪念徽章
日期:2009-01-04 14:52:28授权会员
日期:2008-02-29 09:14:50生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53
27#
 楼主| 发表于 2007-12-26 17:41 | 只看该作者
rosefish 谢谢你了。
我这里的系统,原材料,成品,半成品在MM01(创建)中的视图都是一样的,所以我不用做多个录屏了。 进入成本,会计1中就要做多个录屏了。也要分工厂,太多判断了。

rosefish  你在哪里上班的呢?

使用道具 举报

回复
论坛徽章:
15
ERP板块每日发贴之星
日期:2007-12-27 01:05:25ITPUB元老
日期:2011-12-20 12:35:29ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262011新春纪念徽章
日期:2011-02-18 11:42:472010新春纪念徽章
日期:2010-01-04 08:33:082009日食纪念
日期:2009-07-22 09:30:002009新春纪念徽章
日期:2009-01-04 14:52:28授权会员
日期:2008-02-29 09:14:50生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53
28#
 楼主| 发表于 2007-12-26 17:52 | 只看该作者
原帖由 rosefish 于 2007-12-26 17:13 发表
你的一屏只显示17行?在CALL TRANSACTION语句里有一个选项Default screen size可以使用默认屏幕大小,这样行数是固定的,翻页后就不会搞错行数了。具体参数在你搜索到的那个帖子里我回复过。

现在假定你一屏显示17行,视图Accounting 1和Costing 1分别在22和24行。

把以下代码改改:

PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'.
  PERFORM bdc_field:     USING 'BDC_CURSOR' 'MSICHTAUSW-DYTXT(17)',
                         USING 'BDC_OKCODE' '=P+',
                         USING 'MSICHTAUSW-KZSEL(17)' 'X'.


  PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(05)'
                                'X'. "选择视图
  PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(07)'
                                'X'. "选择视图.

---
改为:
PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'.
PERFORM bdc_field:         USING 'BDC_OKCODE' '=P+'.
PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'. "注意要有这行:执行BDC_OKCODE后要再指定屏幕号码
PERFORM bdc_field:         USING 'MSICHTAUSW-KZSEL(05)'   'X',  "选择视图 22-17 ->(05)
                                        USING 'MSICHTAUSW-KZSEL(07)'   'X'. "选择视图.  24-17 ->(07)



  PERFORM bdc_field       USING 'BDC_OKCODE'
                                '=ENTR'.  " 进入第二页
把这句去掉了。 5,7 得到的视图就是第一页的了,所以你这样写还是有点问题的。

使用道具 举报

回复
论坛徽章:
121
紫蛋头
日期:2013-07-02 19:27:392014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:112014年世界杯参赛球队: 波黑
日期:2014-06-07 00:05:53喜羊羊
日期:2015-03-04 14:49:392015年新春福章
日期:2015-03-06 11:57:31
29#
发表于 2007-12-26 22:18 | 只看该作者

回复 #28 heart_smile 的帖子

粘贴的时候不小心把下面那行删掉了
PERFORM bdc_field       USING 'BDC_OKCODE'   '=ENTR'.  " 进入第二页
把它加在上面代码最后就可以了

使用道具 举报

回复
论坛徽章:
15
ERP板块每日发贴之星
日期:2007-12-27 01:05:25ITPUB元老
日期:2011-12-20 12:35:29ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262011新春纪念徽章
日期:2011-02-18 11:42:472010新春纪念徽章
日期:2010-01-04 08:33:082009日食纪念
日期:2009-07-22 09:30:002009新春纪念徽章
日期:2009-01-04 14:52:28授权会员
日期:2008-02-29 09:14:50生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53
30#
 楼主| 发表于 2007-12-27 08:41 | 只看该作者
有个问题,我录屏用的是内部顾问的帐号,他有全部视图,而我没有这么多视图,我上传是出错的。不知道用户的帐号有多少个视图,所以翻页这个有点问题了。 有没有可能,取得视图的绝对编号呢?

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表