请教我恋爱的方法CALL FUNCTION IN UPDATE TASK

网上有关SUBMIT实现程序调用的例子稍显复杂,而相关的参考和解释则不是很完善。本文给出一个SUBMIT的小示例程序(),实现了最简单的程序间调用及返回值,以及SAP官方文档中相关内容的翻译、解释。
本文链接:
转载请注明
SUBMIT - 参考
SUBMIT {rep|(name)}
[USING SELECTION-SCREEN dynnr]
[VIA SELECTION-SCREEN]
[USING SELECTION-SET variant]
[USING SELECTION-SETS OF PROGRAM prog]
[WITH SELECTION-TABLE rspar]
{ [WITH sel1 { {{EQ|NE|CP|NP|GE|LT|LE|GT} dobj [SIGN sign]}
| {[NOT] BETWEEN dobj1 AND dobj2 [SIGN sign]}
| {IN rtab} }]
[WITH sel2 { {{EQ|NE|CP|NP|GE|LT|LE|GT} dobj [SIGN sign]}
| {[NOT] BETWEEN dobj1 AND dobj2 [SIGN sign]}
| {IN rtab} }]
[WITH FREE SELECTIONS texpr]
[LINE-SIZE width]
[LINE-COUNT page_lines]
{ [EXPORTING LIST TO MEMORY]
| [TO SAP-SPOOL SPOOL PARAMETERS pri_params
[ARCHIVE PARAMETERS arc_params]
WITHOUT SPOOL DYNPRO] }
[[USER user] VIA JOB job NUMBER n]
[AND RETURN].
  调用一个可执行程序。
{rep|(name)}
&& &使用rep静态地指定一个程序,或者使用name动态地指定
USING SELECTION-SCREEN dynnr
&& &指定要访问的选择屏幕dynnr,如不使用该条目,系统调用标准选择屏幕。
VIA SELECTION-SCREEN
&&& 显示被调用的选择屏幕。如不使用该条目,选择屏幕过程(selection screen processing)将会在后台发生。
USING SELECTION-SET variant
&& &选择屏幕使用变式
USING SELECTION-SETS OF PROGRAM prog
&& &指定使用的变式的程序
WITH SELECTION-TABLE rspar
&& &选择屏幕使用内表rspar中的值,内表的行结构为RSPARAMS或者RSPARAMSL_255,如图&&&&
WITH sel1 ... WITH sel2 ...
&& &传入单独的参数和条件值(selection criteria ) sel1, sel2....给选择屏幕:
&{EQ|NE|CP|NP|GE|LT|LE|GT} dobj [SIGN sign] - 传输一个单值和相关的操作符,以及selection table中SIGN列的设定
& [NOT] BETWEEN dobj1 AND dobj2 [SIGN sign] - 传输一个从dobj1到dobj2之间的区间和可选的操作符NOT,以及selection table中SIGN列的设定
& in rtab - 传输一个Range Table rtab
tips: Range Table
  Range Table为系统标准内表,结构与Selection Table一致,由SIGN, OPTION, LOW, HIGH和条件值字段组成;  可以通过 TYPE RANGE OF 语句或 RANGES 关键字定义 Range Table。  Range Table 常用于Open SQL语句中的条件筛选,可以优化取数效率与程序性能。
REPORT report1. "program accessed
DATA text TYPE c LENGTH 10.
SELECTION-SCREEN BEGIN OF SCREEN 1100.
SELECT-OPTIONS: selcrit1 FOR text,
selcrit2 FOR text.
SELECTION-SCREEN END OF SCREEN 1100.
REPORT report2. "calling program
DATA: text
TYPE c LENGTH 10,
TYPE TABLE OF rsparams,
rspar_line LIKE LINE OF rspar_tab,
LIKE RANGE OF text,
range_line LIKE LINE OF range_tab.
rspar_line-selname = 'SELCRIT1'.
rspar_line-kind
rspar_line-sign
rspar_line-option
rspar_line-low
APPEND rspar_line TO rspar_tab.
range_line-sign
range_line-option = 'EQ'.
range_line-low
APPEND range_line TO range_tab.
range_line-sign
range_line-option = 'EQ'.
range_line-low
APPEND range_line TO range_tab.
SUBMIT report1 USING SELECTION-SCREEN '1100'
WITH SELECTION-TABLE rspar_tab
WITH selcrit2 BETWEEN 'H' AND 'K'
WITH selcrit2 IN range_tab
AND RETURN.
结果:在report1被report2访问之后,被访问程序中的条件值selcrit1和selcrit2的selection table中包含了以下记录:
WITH FREE SELECTIONS texpr
&& &通过一个内表texpr向选择屏幕提供基于逻辑数据库的动态选择,内表texpr的类型是RSDS类型组中的RSDS_TEXPR
LINE-SIZE width
&& &使用width设置程序访问的Basic List的行宽
tips: Basic List
  Basic List: 参考的相关内容。  在START-OF-SELECTION事件处理块中,用WRITE语句向列表缓冲区(List Buffer)输出要显示的内容。  当该事件结束的时候,所有在列表缓冲区中的内容将被显示到一个基本列表屏幕(Basic List)上。
LINE-COUNT page_lines
&& &使用设置程序访问的Basic List的页包含的行数
EXPORTING LIST TO MEMORY
&& &将程序访问的Basic List以行类型为ABAPLIST的内表形式保存到中
TO SAP-SPOOL
&& &为程序访问的basic list创建一个spool request,并带有以下参数:
&SPOOL PARAMETERS pri_params - 打印参数,保存在类型为PRI_PARAMS的结构pri_params中
&ARCHIVE PARAMETERS arc_params - 归档参数,保存在类型为ARC_PARAMS的结构arc_params中
&WITHOUT SPOOL DYNPRO - 阻止打印对话框
[USER user] VIA JOB job NUMBER n
  有待后续补充& 效果:
  此附加项将被访问的程序安排为后台任务运行,后台请求作业号为n。后台请求作业号n由函数组BTCH中的函数JOB_OPEN提供。整个程序不是直接运行的,而是根据后台请求指定的参数在后台过程中运行。你可以使用可选的附加项USER去指定一个类型为sy-uname的用户ID user,这个ID用于运行后台任务。附加项VIA JOB只能和AND RETURN一起使用。
&  当submit语句执行时,VIA JOB也独立地在内部模式中加载被访问的程序,在被访问的程序中,系统会执行在START-OF-SELECTION事件之前指定的所有步骤。这意味着事件LOAD-OF-PROGRAM和INITIALIZATION会被触发,selection screen processing会执行。如果指定了附加项VIA SELECTION-SCREEN使得选择屏幕不在后台处理,调用程序的用户可以编辑选项并且使用函数PLACE IN JOB安排被访问的程序在后台请求中运行。如果用户取消了selection screen processin,程序不会被安排后台作业中。在这两种情况下,被执行程序的执行都是完全在selection screen processin之后执行的,并因为AND RETURN附加项的存在,系统会返回调用程序。
  当程序被安排为后台任务时,用户或附加项指定的、用来填充选择屏幕的选择条件存储在一个内部变式中。当程序在后台请求中执行时,选择条件被完全地处理,但是选择屏幕是在后台运行的。系统触发所有的事件,包括selection screen processing的。内部存储的变式在INITIALIZATION和AT SELECTION SCREEN OUTPUT事件之间传递给选择屏幕。
  如果被访问的程序创建了一个基本列表屏幕,你应该通过使用指定TO SAP-SPOOL的方式,来创建一个带有显式打印参数的spool request。否则VIA JOB附加项会隐式地创建一个spool request,这个spool request继承自它的来自于标准值的打印参数,有的标准值是用户默认的,不一定符合相应的需要。
后台任务计划成功
用户在选择屏幕中断了计划
计划过程中的错误, 发生在JOB_SUBMIT的内部调用中.
内部号分配过程中的错误
  你可以通过选择菜单 系统(System)&&服务(Services)&&作业(Jobs)创建和监视后台作业。这里内部地使用了语言元素。除了JOB_OPEN以外,ABAP程序中中也可以使用函数JOB_CLOSE和JOB_SUBMIT。函数JOB_CLOSE可以关闭后台请求的创建。JOB_SUBMIT通过后台请求安排一个ABAP程序成为后台任务,像SUBMIT语句那样。而JOB_SUBMIT为后台处理(background processing)提供更多的控制选项,但是必须从已经存在的变式来获得选择屏幕的值。SUBMIT语句可以创建这个变式,并且在内部访问JOB_SUBMIT。
&  使用后台请求name中的作业号number来把一个程序安排为后台任务。在设定后,后台任务由函数JOB_CLOSE完成,并且立即发布,同时提供给用户的相关权限。
DATA: number
TYPE tbtcjob-jobcount,
TYPE tbtcjob-jobname VALUE 'JOB_TEST',
print_parameters TYPE pri_params.
CALL FUNCTION 'JOB_OPEN'
EXCEPTIONS
cant_create_job
invalid_job_data = 2
jobname_missing
IF sy-subrc = 0.
SUBMIT submitable TO SAP-SPOOL
SPOOL PARAMETERS print_parameters
WITHOUT SPOOL DYNPRO
VIA JOB name NUMBER number
AND RETURN.
IF sy-subrc = 0.
CALL FUNCTION 'JOB_CLOSE'
EXCEPTIONS
cant_start_immediate = 1
invalid_startdate
jobname_missing
job_close_failed
job_nosteps
lock_failed
IF sy-subrc && 0.
AND RETURN
&& & AND RETURN通过运行时环境决定了在程序被调用后的访问对象:
没有AND RETURN关键字的时候,伴随着SAP LUW的退出,被访问程序的内部会话在访问队列的相同位置替代了访问程序的内部会话。一旦程序访问结束,系统返回到调用程序开始的位置。SUBMIT上系统字段SY-CALLD复制调用程序的值。
AND RETURN关键字在一个新的内部会话中运行程序。调用程序和当前的SAP LUW会保持存在。被调用程序运行它自己的SAP LUW。一旦程序访问结束,程序将继续执行SUBMIT语句之后的内容。
tips: SAP LUW, SY-CALLD
SAP LUW:SAP logical unit of work(LUW)是一个逻辑单位,我们把需要完成的工作分成一个个独立的单元(LUW),每个单元包含若干操作,这些操作要么完全执行,要么完全不执行 (all-or-nothing principle)。相应地,数据库层面存在更小的单元Database LUW。SY-CALLD:
在一个调用序列中的第一个程序里为空字符串,否则为值&X&。在调用using CALL TRANSACTION,CALL
DIALOG或  者SUBMIT ... AND RETURN后变为&X&。如果程序以LEAVE TO
TRANSACTION或者从一个屏幕事务开始的话,则为空。使用SUBMIT(没有AND RETURN)时设定为调用它的程序的值。
&如果在一个submit里依然有注册在当前的SAP LUW中的程序,且没有 AND RETURN,SAP LUW的退出没有伴随着调用或者回滚程序。已注册的更新函数(update function modules)会保留在数据库中,但是无法再运行。为了防止这种情形,你可以在程序调用前显式地执行语句COMMIT WORK或者ROLLBACK WORK。
&带有AND RETURN的SUBMIT语句开启了一个新的SAP LUW,但是注意并不会自动开启一个新的database LUW。这意味着在这个SAP LUW中使用语句 CALL FUNCTION IN UPDATE TASK或者CALL FUNCTION IN BACKGROUND TASK in the tables VB... or ARFCSSTATE and ARFCSDATA会回滚全部登记项。在某些情况下,被调用程序的ROLLBACK WORK语句也会影响到暂停的SAP LUW。为了防止这点,必须在程序被调用前显式地运行database commit。这个问题不会在本地模式更新中发生。
tips: 本地模式
更新数据库的几种模式:异步模式、同步模式、本地模式。
&原因:未找到指定程序
  运行时错误:LOAD_PROGRAM_NOT_FOUND
原因:尝试使用SIGN传输一个无效的选择值
  运行时错误:SUBMIT_WRONG_SIGN
原因:指定程序不是一个report
  运行时错误:SUBMIT_WRONG_TYPE
tips: 程序类型
  1 REPORT(报表)  M PROGRAM(屏幕程序)  F FUNCTION-POOL(函数组)  K CLASS-POOL(类组)  J CLASS-POOL(接口组)  T TYPE-POOL(类型池)
原因:尝试向报表参数传输一个以上的值
  运行时错误:SUBMIT_IMPORT_ONLY_PARAMETER
原因:尝试使用WITH sel IN itab传输的表的结构与selection不符合
  运行时错误:SUBMIT_IN_ITAB_ILL_STRUCTURE
原因:尝试传输一个不能被转换为选择屏幕目标字段的参数
  运行时错误: SUBMIT_PARAM_NOT_CONVERTIBLE
原因:被调用程序存在语法错误
  运行时错误: SYNTAX_ERROR
  示例包含3个程序,调用程序CALLING,被调用程序 ACCESSED1和ACCESSED2。
  其中,ACCESSED1和ACCESSED2均为独立可运行的REPORT程序,带有标准选择屏幕,可以将选择屏幕输入的数值计算后输出到屏幕。
  在CALLING程序中,我们可以在选择屏幕输入一个值,运行后,分别调用ACCESSED1和ACCESSED2进行数值处理,并显示在CALLING的结果屏幕中,这是调用过程的简单示意图:
CALLING程序代码如下:
REPORT ztestcalling.
CONSTANTS: g_memory1(30) VALUE 'JACKYTESTA'."定义MEMORY ID
CONSTANTS: g_memory2(30) VALUE 'JACKYTESTB'.
val_return_from_accessed1 TYPE i,
val_return_from_accessed2 TYPE i.
DATA: selectable LIKE TABLE OF rsparams.
"选择参数内表
DATA: selectline LIKE LINE OF selectable.
SELECTION-SCREEN BEGIN OF BLOCK blk.
PARAMETERS: p_value TYPE i.
SELECTION-SCREEN END OF BLOCK blk.
INITIALIZATION.
START-OF-SELECTION.
selectline-selname = 'P_VALUE'.
"选择屏幕字段名
selectline-kind = 'P'.       "选择类型为单选,如果是多选则为S
selectline-low = p_value.      "选择字段的值
APPEND selectline TO selectable.
SUBMIT ztestACCESSED1 WITH SELECTION-TABLE selectable
AND RETURN.
IMPORT val TO val_return_from_accessed1 FROM MEMORY ID g_memory1.
"取出ABAP内存中的数据
FREE MEMORY ID g_memory1.               "释放MEMORY ID
SUBMIT ztestACCESSED2 WITH SELECTION-TABLE selectable
AND RETURN.
IMPORT val TO val_return_from_accessed2 FROM MEMORY ID g_memory2.
FREE MEMORY ID g_memory2.
'程序ACCESSED1的运行结果是', p_value, '+ 1 =',
val_return_from_accessed1 .
WRITE: /'程序ACCESSED2的运行结果是', p_value, '* 3 =',
val_return_from_accessed2 .
接下来是被调用的ACCESSED1和ACCESSED2,程序内容基本一致,不同之处在于使用了不同的memory id传输数据。
REPORT ztestACCESSED1.
DATA val TYPE i.
CONSTANTS: g_memory1(30) VALUE 'JACKYTESTA'.
SELECTION-SCREEN BEGIN OF BLOCK blk1.
PARAMETERS: p_value TYPE i.
SELECTION-SCREEN END OF BLOCK blk1.
INITIALIZATION.
START-OF-SELECTION.
val = p_value + 1.
IF sy-calld = 'X'.
EXPORT val FROM val TO MEMORY ID g_memory1.
WRITE val.
REPORT ztestACCESSED2.
DATA val TYPE i.
CONSTANTS: g_memory2(30) VALUE 'JACKYTESTB'.
SELECTION-SCREEN BEGIN OF BLOCK blk1.
PARAMETERS: p_value TYPE i.
SELECTION-SCREEN END OF BLOCK blk1.
INITIALIZATION.
START-OF-SELECTION.
val = p_value * 3.
IF sy-calld && 'X'.
WRITE val.
EXPORT val FROM val TO MEMORY ID g_memory2.
  运行CALLING程序,输入数字2:
&  点击运行,直接显示两个程序的计算结果:
说明和注意
  在实际应用当中,我们很可能需要判断一个程序是独立运行的,还是处于被调用状态,以决定接下来的处理逻辑(展示结果/传输结果),这时需要使用系统字段SY-CALLD:
ABAP程序调用模式&
  SY-CALLD通过一个标识符显示程序是否被调用。以上面的程序为例,如果ACCESSED1和ACCESSED2是独立运行的,则SY-CALLD应为空;而在被程序CALLING调用时,SY-CALLD的值为&X&。
  需要注意的一点是,如果在SE38中运行ACCESSED1和ACCESSED2,SY-CALLD的值为'X'。这使得我们无法看到本应由WRITE语句输出的计算结果。如果是复杂一些的程序,这种现象可能会给调试带来麻烦。查询系统字段的解释:
  英文:Contains a blank character in the first program in a call sequence, otherwise contains the value "X". Is set to "X" after calls using CALL TRANSACTION, CALL DIALOG, or SUBMIT ... AND RETURN. Empty if the program was started using LEAVE TO TRANSACTION or a transaction from the screen. A call using SUBMIT (without AND RETURN) assumes the value of the calling program.
  中文:在一个调用序列中的第一个程序里为空字符串,否则为值&X&。在调用using CALL TRANSACTION,CALL DIALOG或者SUBMIT ... AND RETURN后变为&X&。如果程序以LEAVE TO TRANSACTION或者从一个屏幕事务开始的话,则为空。使用SUBMIT(没有AND RETURN)时设定为调用它的程序的值。
  由此,我们有如下解决该问题的办法:
分配事务代码,在SAP主屏幕使用事务代码运行程序,则SY-CALLD为空。
在1的基础上,也可以单独创建一个可执行程序,在这个新程序中,使用LEAVE TO TRANSACTION调用ACCESSED1或者ACCESSED2。
更新:通常,后台运行的程序的系统变量sy-batch的值应该为'X',但在特定情况下也可能不是这样,比如调用F.13作为后台程序运行的时候。这时可以尝试观察sy-ucomm的值(jobs),来确定程序是否处于后台状态。
相关阅读:
     &
原创内容,转载请注明本文链接。
阅读(...) 评论()百度文库-信息提示
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
对不起,该文档已被删除,无法查看
15秒后,自动返回首页收藏环球网首页
手机环球网
环球TIME客户端
扫描二维码下载
环球微信公众号
扫描二维码关注
BWIN和博狗什么关系:日媒:赴日中国游客改口味 折叠伞成人气商品
BWIN和博狗什么关系:日媒:赴日中国游客改口味 折叠伞成人气商品。
■新的技术没有出来之前,还是可以去替代的。徐直军:比利时半导体研究院给我们很强的信心,在我们可见的十年内,半导体技术支持我们继续往前走是有希望的。何庭波预测2025年以后会出现拐点,新的技术可能会出现,我们要保证在现有技术上领先,也要保证拐点出现时,能有能力应对。9、与会人:移动芯片业务,诺基亚的手机,两者都是在自己最擅长的领域失败了,您在这方面的思考?任正非:网络标准从简单到复杂,随着技术进步,标┋★★■的封建社会,环境变动缓慢,等待人的心理成熟的一个尺度。而我进入不惑之年时,人类已进入电脑时代,世界开始疯起来了,等不得我的不惑了。我突然发觉自己本来是优秀的中国青年,所谓的专家,竟然越来越无知。不是不惑,而是要重新起步新的学习,时代已经没时间与机会,让我不惑了,前程充满了不确定性。我刚来深圳还准备从事技术工作,或者搞点科研的,如果我选择这条路,早已被时代抛在垃圾堆里了。我后来明白,一个人不管如何努┋o己现在的处境就是危险的,也并不认为自己需要改变,他们在等、在靠、在要,在等着外在环境的改变,而不是自己主动求变。他们往往具有对自己既定模式、既定套路和既定产品的自恋和敝帚自珍,没有舍弃和调整改变的勇气。一切的问题,就卡在这里,一切的瓶颈,就在这自以为是之中了。可也正因为如此,使得自己的生意越来越难做,自己的处境越来越艰难,自己越是难以突破,不能自拔。?来源:支点思维邓小平对湖北省委书记关广富说:你┋o1家为家电巨头美的集团;1家为互联网巨头京东;另外还有中国中车、长江和记实业等。投资银行在线注意到,继绿地集团、华润集团后,今年再有3家房地产企业齐齐杀进500强。据了解,万科(000002,)去年实现营收为1956亿元,同比增长3成,排名全球第356位。近几年来,国内房地产市场行情日渐高涨。记者了解到,2009年万科的营收仅488.8亿元。《财富》500强榜单显示:去年大连万达集团实现273.8oo★物,事业就可能受到严重的影响。特别是,当经济萧条、经济变动袭来的时候,如果大本营削弱了,总指挥部陷落了,那么,血本无归,连老家也回不了了。因此,就我而言,为了事业的成功,为了培养人才,为了同时满足这两个方面,我考虑的办法是:把第二、第三把手留在大本营,拜托他们管好家里的工作。由我亲自出征,奔赴海外,去开辟新的据点。我出征时如果带着二把手、三把手,那么大本营就不免空虚,此时,一旦敌人乘虚而入,就可能■
№↑BWIN和博狗什么关系:★,商业模式,都可以称为创新。创新说来说去,看起来很复杂,但我认为基本的理论很简单,就两条:第一,你有没有可能提高这个东西对客户的价值;第二,有没有可能降低他的成本。提高客户价值,包括原来的产品的改进,也包括原来完全没有的,没人需要的你让它变得有需要了,你要知道这一点了,就是你要对人性有一个很好的理解。所以我说,一个成功的企业家、领导者,一定是对人性有最透彻理解的企业家。无论是比尔盖茨、乔布斯还是马★┋香港、美国、欧洲和韩国,但这五颗子弹里只有一颗子弹能够致胜,只有一个地方能够活命,那就是大陆,就是杭州。确定了撤站裁员的封杀战略,关键是怎么执行。我刚来没有包袱,人都不认识,是比较好的参与封杀的人选。封杀从杭州开始。当时在杭州英文网站有一个三十来岁的比利时员工,工作很好,工资很高,年薪是6位数美元,这个工资对于杭州本土员工来说是个天文数字。当时杭州本土员工的月薪多数是一二千,好的三五千人民币。我去★┋了日本孩子的生活,也成为了家庭情感粘合剂。2001年,日本还从英国移植了图书起跑线运动,将每年的4月23日定为儿童读书日,真正从国家的高度去推动阅读。网友栗子说,在日本的书店买书令人印象深刻的是结账以后店员会认真的给你包上书皮就这一个细节,可以看出日本人的惜书之情,那是对文化和作者的一种尊重。日本的二手店卖的最多的也是书,而且里面的书籍虽然是被人读过的,但是很多书被保护的和全新的没有差别。二手书店┋■司能替代!我们都知道,阿里巴巴、百度、腾讯这些互联网巨头,背后其实是大量的外国资本,但华为不仅是一家百分之百的中国民营企业,还是一家没有上市圈钱的公司,并已成为全球通信产业龙头。现状:全球已经有超过20亿人每天使用华为的设备通信,即使在4技术领先的欧洲,华为也有过半的市占率。它在150多个国家拥有5百多名客户,营收7成来自海外!华为究竟有多牛?任正非身价究竟有多高?今天来给大家来做一个分析:1、论
BWIN和博狗什么关系o相关新闻
责编:拱如柏
769&人参与,8&条跟帖网友跟帖
理性思考&文明跟帖
| 社交账号登录:
一汽“甩包”夏利谋上市 天津一汽转型新能源求生
国庆假期首日全国接待游客1.13亿人次
足协杯夺冠赔率:优势大!上港1赔1.40手拿把攥
世预赛-悍将世界波 穆勒助攻 德国3-1全胜出线
这个十一黄金周:中国沸腾了 韩国懵圈了
沙特能源部长:沙特阿美IPO预计将在明年下半年实现
北京新总规为雄安设章节 首次提跳出北京看北京
合肥:挂靠在三代旁系血亲家庭户人员也限购
收评:沪深股通明日起关闭9天 沪股通净流入4.55亿
外交部:美航母若接近朝鲜半岛将加深各方敌意1
环球时报系产品
扫描关注环球网
扫描关注 这里是美国
微信公众号
扫描关注更多环球
微信公众号Function Module总结_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Function Module总结
&&SAP Function Module总结
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩19页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢关于更新技术(About Update Techniques) 1 Sap的更新的类型在sap中,可以使用CALL FUNCTION ... IN UPDATE TASK将多个数据更新绑定到一个database LUW中。程序使用COMMIT WORK提交修改请求。在sap中将更新分四种类型:1.1 1.2 1.3 1.4
2 相关程序和TCODERSM13000-RSM13005SM13,SM143 相关命令DB_COMMITSET UPDATE TASK LOCALCALL FUNCTION '……' IN UPDATE TASKPERFORM SUBROUT ON COMMITCOMMIT WORK AND WAITCOMMIT WORK 相关连接:http://blog.csdn.net/CompassButton/archive//1490220.aspxTrackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1444415
本文已收录于以下专栏:
相关文章推荐
在上一篇《密钥生成方法(Key Generation Methods)》中,我们讨论了密钥的生成方法 – 如果发起设备和响应设备都满足一定的IO功能,它们就可以选择低功耗传统配对(Legacy Pai...
SM Bonding
OOB关联模型适用于使用带外机制来发现设备、以及交换或传送将在配对过程中使用的加密信息等场景。
OOB对于开发者来说是一项灵活的选择,能够让他们定义自己的配对机制,因此安全级别取决于带外保护功能。
BLE Security Manager的配对过程
在前一章节,概述了采用万能钥匙配对方法的低功耗传统配对。在4.2版本中,引入了低功耗安全连接(SC)。它采用符合联邦信息处理保准(FIPS)的算法--椭圆曲线(ECDH)算法来生成密钥。并且引入了一种...
BLE Security Manager的配对信息交换
STM32 CAN过滤器的学习心得
关于STM32的CAN的过滤器
STM32普通型芯片的CAN有14组过滤器组(互联型有28组过滤器组),用以对接收到的帧进行过滤。每组过滤器包括了2个可配置...
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 佛山黄飞鸿请赐教 的文章

 

随机推荐