解除ABAP程序编辑锁的方法

方法1:在已有SE38创建修改权限的情况下

REPORT ZUNLOCK.

TABLES: TRDIR. "System table TRDIR

PARAMETERS: PROGRAM LIKE TRDIR-NAME.

PARAMETERS: LOCK LIKE TRDIR-EDTX.

SELECT SINGLE * FROM TRDIR WHERE NAME = PROGRAM.

TRDIR-EDTX = LOCK.

MODIFY TRDIR.

IF SY-SUBRC EQ 0.

WRITE: / ‘Editor Lock update Successful ‘, TRDIR-NAME.

IF TRDIR-EDTX = ‘X‘.

WRITE: ‘ Lock‘.

ELSE.

WRITE: ‘ UnLock‘.

ENDIF.

ELSE.

WRITE: / ‘Editor Lock update Unsuccessful ‘, TRDIR-NAME.

ENDIF.

方法2:在没有SE38创建修改权限的情况下

运行SE30/Tips&Tricks/在最右边文件框输入:

Update PROGDIR set edtx = ‘‘

Where name = ‘PROGRAM‘ . "将PROGRAM替换为你要修改的程序名

执行后即可解除成功。

如果要加锁,同理,设置:edtx = ‘X‘

此方法比较常用的破解ABAP ACCESS KEY时解除程序LSKEYF00的编辑锁。

方法3:SE16/SE16N修改透明表TRDIR字段EDTX的值(注:对ECC6无效)

时间: 2024-08-29 05:00:13

解除ABAP程序编辑锁的方法的相关文章

ABAP程序中关于长文本的处理方法

现象描述 长文本在SAP的运用主要体现在一些notes的记录,或者一些比较长的文本的存取,比如工作流的审批意见,采购申请和采购订单的附加说明等等.如下图: 处理过程 1:SAP中所有的长文本都存在两张表中: STXH 长文本的抬头信息 STXL 长文本的明细信息 但是长文本在使用前,需要先进行配置,如果不配置是不可能往表STXH和STXL中写入文本值的.配置在视图V_TTXIDI和视图V_TTXOBI中进行. SE16维护视图V_TTXOBI SE16维护视图V_TTXIDI 2:在上图中,找到

ABAP程序编写过程中怎么提高程序执行效率一

影响ABAP程序的运行效率主要是在程序中大量数据的取得,如果取数不得方法,很影响报表的运行效率,所有优化ABAP程序主要是优化数据取数的方法.下面这几点可以有效的提高取数的效率,从而来提高程序的运行效率. 1.选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.如果有3个以上的表连

Oracle用户密码过期和用户被锁解决方法

[原因/触发因素] 确定是由于oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180天"所导致. [影响和风险] 影响    密码过期后,业务进程连接数据库异常,影响业务使用.    问题发生频率    数据库密码过期后,业务进程一旦重启会提示连接失败. [解决方案] 按照如下步骤进行操作: 1.查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_user

ABAP程序中的局部与全局变量

声明:原创作品,转载时请注明文章来自SAP师太博客,并以超链接形式标明文章原始出处,否则将追究法律责任!原文出自: 1.9.  ABAP程序中的局部与全局变量 报表程序中选择屏幕事件块(AT SELECTION-SCREEN)与逻辑数据库事件块.以及methods(类中的方法).subroutines(FORM子过程).function modules(Function函数)中声明的变量为局部的,即在这些块里声明的变量不能在其他块里使用,但这些局部变量可以覆盖同名的全局变量:除这些处理块外,其他

在linux环境下编译运行OpenCV程序的两种方法

原来以为在Ubuntu下安装好了OpenCV之后,自己写个简单的程序应该很容易吧,但是呢,就是为了编译一个简单的显示图片的程序我都快被弄崩溃了. 在谷歌和上StackOverFlow查看相关问题解答之后,我下面就介绍Command Line和CMake两种方式. 首先我先粘上我测试的代码吧,文件名为Test.c 1 #include <highgui.h> 2 3 int main(int argc,char ** argv) { 4 5 IplImage* img = cvLoadImage

如何用程序来锁电脑 (Lock)

如何写程序来控制 Windows Lock ( 锁住电脑 ) 方法 1 : ' 用 Shell 函数调用 Rundll32 来做 LockWorkStation Shell("rundll32 user32.dll,LockWorkStation") 方法 2 : ' Call API Private Declare Function LockWorkStation Lib "user32.dll" () As Long ' 声明 LockWorkStation'

Oracle_11g_R2中解决scott用户被锁的方法

在安装完Oracle11g和创建完Oracle数据库之后,想用数据库自带的用户scott登录,看看能否连接成功. 1.Scott用户被锁 在cmd命令中,用"sqlplus scott/ tiger"登录时,老是提示如下信息: ERROR:ORA-28000:账户已被锁定. 2.解决方法 在cmd命令提示符中可直接登录oracle,输入如下命令:sqlplus / as sysdba; 接着执行如下命令:SQL> alteruser scott account unlock; 显

QTP启动应用程序的几种方法

1.用SystemUtil.Run 1 SystemUtil.Run "C:\Program Files (x86)\HP\QuickTest Professional\samples\flight\app\flight3a.exe" 2.用InvokeApplication 1 InvokeApplication "C:\Program Files (x86)\HP\QuickTest Professional\samples\flight\app\flight3a.exe

cenOS设置程序开机自启动的方法

cenOS设置程序开机自启动的方法主要有两种 1.把启动程序的命令添加到/etc/rc.d/rc.local 文件夹中. eg1.设置开机启动mysql vim /etc/rc.d/rc.local #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want