ABAP-SET UPDATE TASK LOCAL
SET UPDATE TASK LOCAL
影响
切换本地更新任务。这意味着当您指定 CALL FUNCTION ... IN UPDATE TASK时,更新数据不会存储在数据库中,而是存储在ABAP / 4 Memory中。此更新与以前一样有效。唯一的区别是
它不是在一个单独的进程中执行,而是在与调用程序相同的进程中执行,即当发生 COMMIT WORK 时,处理不会继续,直到执行了所有更新请求。在标准设置中,正常更新任务始终处于活动状态。
交换状态不会从程序传递到程序。这意味着 CALL TRANSACTION 和 SUBMIT 使用标准设置。与此相反,使用CALL DIALOG调用 的模块 继承了开关设置。这是因为CALL TRANSACTION和
SUBMIT在他们自己的LUW中运行 ,而CALL DIALOG则没有。
更新中忽略开关设置。
在 COMMIT WORK 和 ROLLBACK WORK上 ,重置开关。
无法在本地处理具有延迟启动(V2)的更新请求。
与正常更新任务一样,除了类型“S”之外的所有消息都会导致终止和回滚。
注意
与正常更新任务不同,本地更新任务不在其自己的LUW中 运行 。如果发生回滚,则还会重置对话框部件中所做的任何更改。
SY-SUBRC = 1
无法打开本地更新任务,因为已启动CALL FUNCTION ... IN UPDATE TASK。系统继续处于正常更新模式。
SET UPDATE TASK LOCAL。
**********************************************************************************************************************
SET UPDATE TASK LOCAL
句法
SET UPDATE TASK LOCAL。
影响
此语句将打开本地更新。本地更新将在当前SAP LUW中的CALL FUNCTION ... IN UPDATE TASK中 注册的高优先级的更新功能模块保存到 ABAP内存而不是数据库VB ....当执行语句COMMIT WORK时,它保存功能模块立即在当前工作流程中和当前 数据库LUW中。具有低优先级的更新功能模块将忽略此语句。
在每个SAP LUW的开头,都会停用本地更新功能。如果需要,必须在注册第一个更新功能模块之前再次激活它。
本地更新在当前ABAP会话的单独内部会话中 执行,而不是在专用 更新会话中执行。
系统字段
SY-SUBRC | 含义 |
0 | 本地更新功能已激活。 |
1 | 本地更新功能尚未激活,因为程序已经为当前SAP LUW中的正常更新过程注册了至少一个更新功能模块。 |
笔记
- 本地更新函数在COMMIT WORK语句之后执行同步更新,与添加AND WAIT无关。
- 如果在本地更新期间发生数据库回滚,则所有先前的更改请求都会受到影响。
ABAP-SET UPDATE TASK LOCAL的更多相关文章
- SET UPDATE TASK LOCAL
SET Effect Switches on the local update task. This means that when you specify CALL FUNCTION ... IN ...
- SET UPDATE TASK LOCAL (ローカル更新 )
ローカル更新では.更新プログラムは要求を処理したのと同じワークプロセスによって実行されます.ダイアログユーザは更新が終了するまで待ってから追加データを入力しなければなりません.データベースへのアクセス ...
- ABAP术语-Update Task
Update Task 原文:http://www.cnblogs.com/qiangsheng/archive/2008/03/20/1114184.html Part of an ABAP pro ...
- ABAP术语-Update Module
Update Module 原文:http://www.cnblogs.com/qiangsheng/archive/2008/03/20/1114178.html Part of an update ...
- 关于 IN UPDATE TASK
[转 http://blog.sina.com.cn/s/blog_6f74e6d50100sq57.html]更新程序必须用一个特殊的FM(update module)来实现. 1.Exportin ...
- 判断不在Update Task中
CALL FUNCTION 'TH_IN_UPDATE_TASK' IMPORTING IN_UPDATE_TASK = IN_UPDATE_TASK. "0 then not ...
- ABAP术语-Update Data
Update Data 原文:http://www.cnblogs.com/qiangsheng/archive/2008/03/20/1114169.html The data which is t ...
- ABAP术语-Update Key
Update Key 原文:http://www.cnblogs.com/qiangsheng/archive/2008/03/20/1114171.html Unique character str ...
- ABAP(笔记)
1.excel表格上传 *&---------------------------------------------------------------------* ** 程序名称:ZSD ...
随机推荐
- TortoiseSVN使用步骤和trunk,Branch,Tag详细说明
1 安装及下载client 端 2 什么是SVN(Subversion)? 3 为甚么要用SVN? 4 怎么样在Windows下面建立SVN Repository? 5 建立一个Working目录 6 ...
- MSMQ-发送消息到远程专用队列path格式
在工作组模式下,远程访问专用队列.在网上找到一篇文章,翻译了一下. 最后结论,直接使用多元素格式名方式,利用IP地址直接对单个或多个目标发送消息 MessageQueue rmQ = new ...
- Javascript 在严格模式下不允许删除变量或对象
如下代码,运行后在浏览器中会报错. <script> "use strict"; var x = 3.14; delete x; </script>
- yield对性能提升的一次小小测试
生成器提供了一种更容易的方法来实现简单的对象迭代,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低.生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中 ...
- TFS撤销其他人的迁出
1.cd C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE 2.查看工作区tf workspaces /owner:zho ...
- go的module用法
新版不需要项目放在GOPATH里面了,这个恶心的机制之前还被n多人捧臭脚.简单列一下用法 新建项目 cd 项目目录go mod init 项目名 写好代码 go build 或者 go mod tid ...
- js jquery 设置cookie
转自http://yaoqianglilan.blog.163.com/blog/static/70978316201091810435251/ 本人亲测setcookie() getcookie() ...
- 合并Dev BPL教程
一.准备工具 1.Devexpress vcl 14.2.2 下载地址http://download.csdn.net/user/rfjbco,共用个包,下载后解压,程序目录已带有DxAutoInst ...
- Java-Runoob-高级教程-实例-数组:03. Java 实例 – 获取数组长度-*
ylbtech-Java-Runoob-高级教程-实例-数组:03. Java 实例 – 获取数组长度 1.返回顶部 Java 实例 - 获取数组长度 Java 实例 本文我们将为大家介绍如何使用数 ...
- 开发框架-移动开发平台: mPaaS
ylbtech-开发框架-移动开发平台: mPaaS 移动开发平台 mPaaSmPaaS(Mobile PaaS)为 App 开发.测试.运营及运维提供云到端的一站式解决方案,能有效降低技术门槛.减少 ...