上面说了SHARED BUFFER并不访问数据库,而要访问数据库就应该用DATABASE。 创建一个程序,录入代码: DATA: matnr TYPE matnr. matnr = '000000000000004321'. EXPORT matnr TO DATABASE indx(aa) ID 'YTEST_MATNR'. 执行程序,然后SE16查看表INDX,发现新增了一条RELID =
可以用SHARED MEMORY或SHARED BUFFER,它们是服务器上的某片所有用户共享的内存。关于SHARED MEMORY和SHARED BUFFER的区别,可以F1查看帮助。如果EXPORT SHARED BUFFER,则必须IMPORT SHARED BUFFER才能读到,用IMPORT SHARED MEMORY是读不到的。反过来也是。 例子. 创建程序A,输入: DATA matnr TYPE matnr. IMPORT matnr FRO...
翔子有个项目就遇到过这种问题, 程序A使用SHARED BUFFER传值到 ID c_tmp EXPORT lt_data TO SHARED BUFFER indx(fi) ID c_tmp. 1. 程序B 通过 这个ID 读数据, 结果有时候能读到,有时候读不到, 结论 就是上面的问题(通过SM50或者 SM66 ,查到两个程序不是同一个应用服务器实例) 应用服务器实例图(示...
AT SELECTION-SCREEN Event: After editing of selection screen SHARED BUFFER Cross-transaction application buffer DELETE FROM SHARED BUFFER delete from application buffer EXPORT ... TO SHARED BUFFER store data in application buffer IMPORT ... FROM SHARED BUFFER read from application buffer SELECTION-TABLE...
FROM SHARED BUFFER etab3(ar4) ID key5 TO v6 CLIENT cl6INCLUDE: INCLUDE STRUCTURE rec1 INCLUDE TYPE typename1 INCLUDE pname1INFOTYPES: INFOTYPES: n1 NAME v1 OCCURS n1 MODE m1 VALID FROM beg 30、dt1 TO enddt2INITIALIZATION: INITIALIZATION INPUTINSERT: INSERT etab1 CLIENT SPECIFIED INSERT eta...
EXPORT matnr TO SHARED BUFFER indx(aa) ID 'YTEST_MATNR'. 先在用户1的电脑上运行程序B,然后在用户2的电脑上运行程序A,发现用户2可以读取到值。 说明: (1)既然是服务器上的所有用户共享空间,那么该值将保存到服务器关机重启为止,除非用户用DELETE语句清除它。其实这个跟ENQUEUE/DEQUEUE有点相似之处。
from theSHARED BUFFER, or 代码语言:javascript 代码运行次数:0 运行 AI代码解释 from a file 代码语言:javascript 代码运行次数:0 运行 AI代码解释 if the type or the length of the data stored is not identical with that of the target type. 代码语言:javascript 代码运行次数:0 运行 AI代码解释 CONNE...
EXPORT matnr TO SHARED BUFFER indx(aa) ID 'YTEST_MATNR'. 先在用户1的电脑上运行程序B,然后在用户2的电脑上运行程序A,发现用户2可以读取到值。 说明: (1)既然是服务器上的所有用户共享空间,那么该值将保存到服务器关机重启为止,除非用户用DELETE语句清除它。其实这个跟ENQUEUE/DEQUEUE有点相似之处。 (2)...
p2 = text2 TO SHARED BUFFER demo_indx_blob(XY) ID id. IMPORT p1 = text2 p2 = text1 FROM SHARED BUFFER demo_indx_blob(XY) ID id. ... DELETE FROM SHARED BUFFER demo_indx_blob(XY) ID id. IMPORT p1 = text2 p2 = text1 FROM SHARED BUFFER demo_indx_blob(XY) ID id. ...
FROM dbtab BYPASSING BUFFER...取消TABLE技术设定中设定的缓冲机制,另,DISTINCT附加项与结合选择,总计选择,IS NULL条件,子查询,以及GROUP BY和ORDER BY同时使用时,也将自动忽略缓冲设定. l SELECT ... FROM dbtab UP TO n ROWS...只选取满足条件的n行数据,如果n为0,则选取所有满足条件的数据,如果同时使用...