
答案:首先要在 ABAP 字典中创建锁对象,然后才能在 ABAP 程序中设锁。创建锁对象时,系统会自动生成两个 FM 来进行锁管理。用于设锁的 FM 为: ENQUEUE_。它用于在锁表(Lock Table)中生成一个锁项(Lock Entry)。若设锁不成功的话,就会在 Return 中反映出来。用于释放锁的 FM 为:DEQUEUE_。它用于从锁表中删除一个锁项。在 ABAP 程序中,只需使用 "CALL FUNCITION " 语句就可以调用它们。这两个锁 FM 是在 SAP 系统的一个特殊工作进程中执行的,专门进行锁管理。它运行在一个单独的服务器上,而该服务器专门用于维护整个 SAP 系统的主锁表(Central Locak Table)。有两种锁类型:共享锁——只读锁,一个用户正在读数据时,阻止其他用户更改该数据。独占锁——可写锁,一个用户正在修改数据时,阻止其他用户更改该数据。加锁-SE11-锁对象-填入primary TABLE的NAME (表名) LOCK MODE -在LOCK PARAMETER中字段生产了字段,可以去掉不需要的,加锁时:模式-FUNCTION-用加刚才建立的锁对象的名称 用出现几个function 看描述就知道加锁和解锁的function了(解锁DEQUEUE_EZTBHV 加锁ENQUEUE_EZTBHV对地点加锁CALL FUNCTION 'ENQUEUE_EZTLIS_WERKS'EXPORTING MODE_ZTLIS = 'E' MANDT = SY-MANDT PERID = SE_PERID WERKS = SE_WERKS X_PERID = ' ' X_WERKS = ' ' _SCOPE = '2' _WAIT = ' ' _COLLECT = ' 'EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3 IF SY-SUBRC 0MESSAGE S142(ZZBD) WITH SE_WERKS sy-unameEXIT
自己实现,把A a1改成用宏实现
譬如#define CLASS(A) class A /
{
string getClassName() { return "A"};
}
之类的。。。
以后定义类全都用这个宏。。。
只是个思想,MFC经常用这套
局部变量
在方法
栈帧
中根本
没有名字
,只有
偏移地址
。变量名是给程序员看的。
如果你了解了这点,你就知道你的要求是从原理上不可能实现的。
当然,你可以封装一个类:
class
MyArray
{
private
String
name;
public
double[]
array;
public
MyArray(String
name,
double[]
array){
thisname
=
name;
thisarray
=
array;
}
public
String
toString()
{
return
thisname
+
"的内容是:"
+
thisarray;
}
}
然后输出这个类的对象:
MyArray
a
=
new
MyArray("array1",
new
double[]{01,
02,
03});
Systemoutprint(a);
在sql语法中取好别名,如:
select table_acolumn_xxx as col_01 ,table_bcolumn_xxx as col_02
然后创建的数据窗中的列就以col_01,col_02 命名,同时,它上方的text项自动标记为:
col_01_t,col_02_t
像你所说的abc是字面量,不好找;不过function可以很好找到,不知道是不是你要找的效果:
function abc(){};这里定义了一个函数,通过toString()可以获取到函数的字符串,然后通过正则表达式可以获取到声明的abc,呵呵,之前看angularjs里面的一段代码,希望对你有用
感觉代码逻辑有问题
class A {public:
A();
A(string name);//加上string参数的构造函数
string getname();//get属性的函数,一般没有参数,返回的是自身的name
string name;
};
A::A() {
this->name="";
}
A::A(string name){
this->name = name;
}
inline string A::getname() {
return name;
}
int main() {
A test;
cout<<testname<<endl;
return 0;
}
以上就是关于如何获取SAP 标准表的 锁对象名全部的内容,包括:如何获取SAP 标准表的 锁对象名、C++ 如何获取对象名称、Java是否有办法获取一个方法传入的对象的名字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)