123
返回列表 发新帖
楼主: lhx20

请问一个锁的问题,锁定和解锁

[复制链接]
论坛徽章:
46
ERP板块每日发贴之星
日期:2008-03-02 01:05:39奥运会纪念徽章:沙滩排球
日期:2008-04-25 10:30:04奥运会纪念徽章:蹦床
日期:2008-04-24 16:00:07奥运会纪念徽章:柔道
日期:2008-04-24 10:00:05奥运会纪念徽章:现代五项
日期:2008-04-23 15:45:09奥运会纪念徽章:排球
日期:2008-04-23 12:45:06奥运会纪念徽章:帆船
日期:2008-04-22 12:45:10ERP板块每日发贴之星
日期:2008-03-27 01:08:12ERP板块每日发贴之星
日期:2008-03-12 01:05:07ERP板块每日发贴之星
日期:2008-03-09 01:05:29
21#
发表于 2008-9-3 14:38 | 只看该作者
你第二个程序里这样写
CALL FUNCTION 'ENQUEUE_EYSPFLI'
    EXPORTING
      mode_spfli   = 'E'
      mandt          = sy-mandt
      carrid         = 'AZ'
      connid         = '0017'
*      _wait          = 'X'
*      _scope         = '2'
*      _collect       = ''
*      x_carrid       = ''
*      x_connid       = ''
    EXCEPTIONS
      foreign_lock   = 1
      system_failure = 2.

  IF sy-subrc = 0.
   更新处理

  CALL FUNCTION 'DEQUEUE_EYSPFLI'
    EXPORTING
      mandt  = sy-mandt
      carrid = 'AZ'
      connid = '0017'.

ENDIF.

这样也会更新么

使用道具 举报

回复
论坛徽章:
22
奥运会纪念徽章:艺术体操
日期:2008-06-30 23:50:552010广州亚运会纪念徽章:体操
日期:2011-02-17 15:52:102011新春纪念徽章
日期:2011-02-18 11:42:50ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:312013年新春福章
日期:2013-02-25 14:51:24法拉利
日期:2013-09-23 21:25:502014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02
22#
 楼主| 发表于 2008-9-3 15:50 | 只看该作者
这样肯定不会更新..

因为第一个程序已经锁定了,第二个程序再锁SY-SUBRC不等于零,就不会执行IF里面的操作..

难道我每次作更新操作都要用这个锁定的Function来来加锁吗?锁定成功就执行更新的操作,锁定不成功就不执行更新操作..

难道这个锁定也只是打一个标志而已吗?真实上没有将某条记录给锁住吗

使用道具 举报

回复
论坛徽章:
22
奥运会纪念徽章:艺术体操
日期:2008-06-30 23:50:552010广州亚运会纪念徽章:体操
日期:2011-02-17 15:52:102011新春纪念徽章
日期:2011-02-18 11:42:50ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:312013年新春福章
日期:2013-02-25 14:51:24法拉利
日期:2013-09-23 21:25:502014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02
23#
 楼主| 发表于 2008-9-4 08:55 | 只看该作者
是不是這個意思呢

使用道具 举报

回复
论坛徽章:
46
ERP板块每日发贴之星
日期:2008-03-02 01:05:39奥运会纪念徽章:沙滩排球
日期:2008-04-25 10:30:04奥运会纪念徽章:蹦床
日期:2008-04-24 16:00:07奥运会纪念徽章:柔道
日期:2008-04-24 10:00:05奥运会纪念徽章:现代五项
日期:2008-04-23 15:45:09奥运会纪念徽章:排球
日期:2008-04-23 12:45:06奥运会纪念徽章:帆船
日期:2008-04-22 12:45:10ERP板块每日发贴之星
日期:2008-03-27 01:08:12ERP板块每日发贴之星
日期:2008-03-12 01:05:07ERP板块每日发贴之星
日期:2008-03-09 01:05:29
24#
发表于 2008-9-4 09:10 | 只看该作者
看来LZ对SAP锁的概念不清楚,找点资料看一下吧

使用道具 举报

回复
论坛徽章:
22
奥运会纪念徽章:艺术体操
日期:2008-06-30 23:50:552010广州亚运会纪念徽章:体操
日期:2011-02-17 15:52:102011新春纪念徽章
日期:2011-02-18 11:42:50ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:312013年新春福章
日期:2013-02-25 14:51:24法拉利
日期:2013-09-23 21:25:502014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02
25#
 楼主| 发表于 2008-9-4 09:35 | 只看该作者
呵呵.樓上的不要見怪..所謂鎖就是把那條記錄鎖住了,但是我鎖住了之後還是能修改..我就眞的不明白鎖有什麽意義了..

使用道具 举报

回复
论坛徽章:
11
2009新春纪念徽章
日期:2009-01-04 14:52:28ITPUB元老
日期:2009-04-11 21:27:42生肖徽章2007版:牛
日期:2009-06-08 00:31:34
26#
发表于 2008-9-4 10:03 | 只看该作者
原帖由 lhx20 于 2008-9-3 15:50 发表
这样肯定不会更新..

因为第一个程序已经锁定了,第二个程序再锁SY-SUBRC不等于零,就不会执行IF里面的操作..

难道我每次作更新操作都要用这个锁定的Function来来加锁吗?锁定成功就执行更新的操作,锁定不成功就不执行更新操作..

难道这个锁定也只是打一个标志而已吗?真实上没有将某条记录给锁住吗


恭喜你,终于搞明白了。

使用道具 举报

回复
论坛徽章:
11
2009新春纪念徽章
日期:2009-01-04 14:52:28ITPUB元老
日期:2009-04-11 21:27:42生肖徽章2007版:牛
日期:2009-06-08 00:31:34
27#
发表于 2008-9-4 10:04 | 只看该作者
原帖由 lulu1212 于 2008-9-3 11:45 发表
我们这都这样用,为什么不敢在生产系统用?


表级锁唉

使用道具 举报

回复

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

本版积分规则 发表回复

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