关闭

对操作表的行项目进行加锁处理(ABAP)

标签: functionsystem
921人阅读 评论(0) 收藏 举报
分类:

首先在SE11下的锁对象里面,对要进行锁处理的表进行处理

其次,在程序里面调用

      CALL FUNCTION 'ENQUEUE_EZPP_108'         "EZPP_108这个是定义的锁对象
        EXPORTING   "定义的锁对象名称(控制的字段-se11里面可控)
          mandt          = sy-mandt
          werks          = p_werks
          matnr          = i_result_108-matnr
        EXCEPTIONS
          foreign_lock   = 1
          system_failure = 2
          OTHERS         = 3.


这个对每条进行控制
如果没有加过锁,那么将要对词条数据行项目进行加锁处理
然后如果返回值为0,则表示加锁成功,进行后续操作。


注意项:
如果有数据增加保存后,需要对相应行项目进行加锁,直至用户退出事物码或者终止程序

0
0
查看评论

SAP表的锁定与解锁

表的锁定模式有三种模式。 lock mode有三种模式:分别是S,E,X.含义如下:       S (Shared lock, read lock)       E (Exclusive lock, write lock) ...
  • wanglei880526
  • wanglei880526
  • 2015-09-22 10:58
  • 3166

SAP ABAP 加锁和解锁

具体操作步骤: 1. 使用TCODE:SE11,选择最后一项[加锁对象],输入对象名称(注意一定要以字母‘E’开头,这是SAP内部规定的,如EZ_FI_CSTM_001) 2. 输入名称后,按新增,进入界面后输入要加锁的Table名,及加锁类型(E:专用,累计;S:共享;X:专用...
  • qq_36617521
  • qq_36617521
  • 2017-03-16 09:04
  • 494

sap abap 锁对象 数据库锁

1.概要 锁对象是在SE11中可以创建/变更/查询的ABAP对象,起着同期化数据的作用。如下图1-1所示,当“程序1” 修改数据时使“程序2”不能访问数据。因为这时的“程序1”给相应数据加了锁。
  • HJackyua
  • HJackyua
  • 2017-06-23 09:31
  • 1159

ABAP BDC MM02实例

shdb abap bdc录屏实例 以mm02为例
  • yang362046076
  • yang362046076
  • 2015-10-09 16:55
  • 2195

13:图像模糊处理

13:图像模糊处理 Case Time Limit:1000MSTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 79 Accepted: 34Description给定n行m列的图像各像素点的灰度值,要求用如下方...
  • ychszx
  • ychszx
  • 2017-03-04 09:38
  • 1023

销售订单的行项目里条件的增强

销售订单的行项目里条件的增强
  • SAPmatinal
  • SAPmatinal
  • 2015-06-30 16:42
  • 1156

BAPI调用 - BAPI_PO_CREATE1手动指定行项目编号方法介绍

用BAPI: BAPI_PO_CREATE1创建采购订单,对于行项目总是自动编号的问题,真是让人头疼,参数POITEM中的PO_ITEM虽然可以随意指定,比如10,20,30等,但是这个BAPI会对行项目进行自动编号。而控制自动编号的参数居然在import参数中,由①POHEADER中的ITEM_I...
  • wanglei880526
  • wanglei880526
  • 2013-11-26 18:02
  • 2158

ABAP里OO ALV选中或container alv里的选中方法

ABAP里OO ALV选中或container alv里的选中方法
  • SAPmatinal
  • SAPmatinal
  • 2017-01-21 10:23
  • 1092

事务中的锁,行锁与表锁

当执行事务时,相当于执行了锁,来保持数据的一致性,但是锁分多种,有行锁,表锁。行锁就是只锁定那一行,那一条记录,别的连接下的操作还可以操作这张表。表锁就是锁定整张表,只有当前连接执行完事务,才可以解锁。   就效率而然,当然是行锁好,适用与多线程和高并发的情况,不过行锁对数据库会带来额...
  • zyu67
  • zyu67
  • 2015-06-28 10:52
  • 1094

ABAP程序锁定

除了数据库有锁定外,ABAP程序本身也有锁定。   SAP提供了两个函数来解决程序运行时的同步锁定问题:ENQUEUE_ES_PROG和DEQUEUE_ES_PROG。 CALL FUNCTION 'ENQUEUE_ES_PROG' * EXPO...
  • zhongguomao
  • zhongguomao
  • 2016-10-31 14:39
  • 1043
    个人资料
    • 访问:966474次
    • 积分:15054
    • 等级:
    • 排名:第917名
    • 原创:406篇
    • 转载:324篇
    • 译文:0篇
    • 评论:74条
    文章存档
    最新评论