数据库相关
文章平均质量分 68
SAP_森林木
本人博客:blog.sina.com.cn/sapliumeng
本人公众号SAP干货铺:saplearning
展开
-
判断是否有人在操作某张表,并获取…
加锁时,有时候需要判断谁占用了该表 call function'ENQUEUE_READ' exporting gclient =gclient gname = 'EWUARCHIV' garg原创 2014-01-22 09:19:59 · 811 阅读 · 0 评论 -
Native SQL
很少会用native sql,恰好项目里用到了,做个简单记录:Tcode:DBCOSQL" TITLE="Native SQL" />上面配置只是看DB连接,至于配置肯定不会让ABAP插手。下面代码只是为了解 书写的格式实例代码: DATA: con TYPE string VALUE 'JZYF'. "连接名称 DATA: exc_re原创 2014-01-22 09:25:00 · 1041 阅读 · 0 评论 -
DB LUW 与 SAP LUW(二)
1. 能触发隐式提交的方式1.1. 显示一个新屏幕给用户时。Call screen......1.2. RFC调用1.3. abap出现运行错误1.4. 抛出 A或X类的message导致程序终止Message .. type A/X1.5. 使用语句CALLTRANSACTION 或者SUBMIT。1.6. Process在流逻辑定义中,proc原创 2014-01-22 09:25:33 · 893 阅读 · 0 评论 -
Native SQL 整理
目录Native sql 1一、静态调用连接数据库创建数据库更新数据库数据查询-到字段查询-到结构:(结构跟搜索字段完全对应) 查询-到内表删除数据库数据...9删除数据库...9二、动态调用数据库adbc.10连接创建...11插入更新查询...12前提:tcode:DBOC去建原创 2014-01-22 09:26:04 · 751 阅读 · 0 评论 -
FOR ALL ENTRIES IN注意事项
写的真好原文地址:ALL ENTRIES IN注意事项">FOR ALL ENTRIES IN注意事项作者:bryantSELECT F1 F2 .. Fn INTO IT_TAB FROMMSEG FOR ALL ENTRIES INIT_TAB2 WHERE Fi =IT_TAB2-Fi AND Fj = IT_TAB2-Fj1.IT_TAB2需要排序,并删除重复转载 2015-08-06 11:55:42 · 1146 阅读 · 0 评论 -
SM30: Add custom …
SM30: Add custom button on maintenanceview: Add custom button on maintenance view" TITLE="SM30: Add custom button on maintenance view" />Step by step:Create DB table: ZLM_TEST_MTCreate mainten原创 2015-10-20 10:36:51 · 905 阅读 · 0 评论 -
SE15 下载表结构
之前下载表结构都是写代码,最后会附上代码后来才只是se15可以下载表结构,当然更多功能自己去研究就行。下载表结构" TITLE="SE15 下载表结构" />下载表结构" TITLE="SE15 下载表结构" />下载表结构" TITLE="SE15 下载表结构" />下载表结构" TITLE="SE15 下载表结构" />下载表结构" TITLE="SE15 下原创 2015-12-02 16:06:11 · 963 阅读 · 0 评论 -
Diff between inner&nbs…
To keep it simple, let me keep it this way:Considering two table A and B and internal table ITAB: Inner Join:It requires an entry with KEY of A in B, to be extracted tointernal table. Outer Join: I原创 2016-07-27 10:02:06 · 301 阅读 · 0 评论 -
Call a New Standa…
效果:a New Standard Table Display (SE16N) from Report" TITLE="Call a New Standard Table Display (SE16N) from Report" />code;REPORT zlm_view_002.START-OF-SELECTION.** data declaration for t原创 2016-07-27 10:02:11 · 350 阅读 · 0 评论 -
调用加锁解锁函数时应注意的一点儿
调用锁函数时,有个参数应该注意:输入参数“_SCOPE”,输入数值为0,1,2。默认是2.其中2为,事务提交时自动解锁,为1显示调用解锁函数才解锁。这个很重要,许多没有被锁的情况是由于事务自动提交(比如程序结束,提交事物commit等)如果程序比较大,建议使用1模式,因为调用commit work后,(获取其他的隐式提交),锁会自动释放掉。可能影响数据的正确性还有,如果调用原创 2014-01-22 09:24:44 · 2014 阅读 · 0 评论 -
SQL执行顺序
1.FROM2.ON3.JOIN4.WHERE5.GROUP BY6.WITH CUBE or WITH ROLLUP7.HAVING8.SELECT9.DISTINCT10.ORDER BY11.TOP原创 2014-01-22 09:19:25 · 617 阅读 · 0 评论 -
创建sm30表维护 及自定义维护界面
有时候需要创建sm30来维护表有时候标准的sm30不能满足要求,需要加校验或者其他功能首先创建了测试表,这里选可以维护的 及自定义维护界面" TITLE="创建sm30表维护 及自定义维护界面" /> 及自定义维护界面" TITLE="创建sm30表维护 及自定义维护界面" />生成表格维护生成器 及自定义维护界面" TITLE="创建sm30表维护 及自定义维护原创 2014-01-22 09:22:20 · 2741 阅读 · 0 评论 -
SM30相关操作
目录SM30相关操作...1前提条件:创建的表必须支持表维护...1一、建立表维护,维护数据...1二、使用FM调用表维护,维护数据...3三、创建Tcode维护表维护...4四、使用BDC实现有限制条件的表维护...7 前提条件:创建的表必须支持表维护一、建立表维护,维护数据SE11创建表维护:点击保存即可, SE原创 2014-01-22 09:24:27 · 4501 阅读 · 0 评论 -
锁机制相关(一)
一、SAP锁的概念SAP 的锁是一种逻辑锁,SAP为了同步同时多个用户操作同一数据,防止数据出现不一致性而采用了锁机制。一般SAP会在操作数据前设置锁,防止第二个用户进行修改操作,当操作结束后系统在释放锁。二、SAP为什么要设置锁1.保持数据的一致性如果几个用户要访问同样的资源,需要找到一种同步访问的方法去保持数据的一致性。比如说,在航班预订系统中,需要检查还有没有空座位,当检查的原创 2014-01-22 09:24:42 · 1012 阅读 · 0 评论 -
关于数据库更新的总结(LUW的小结…
总结LUW有两种实现方式:DB LUW;SAPLUW。DBLUW:上一个COMMIT WORK或者ROLLBACK处或者是程序开头处都有可能是当前DBLUW的开始,凡是能使进程发生中断的语句都能触发DB LUW的结束。SAPLUW:将多个DB LUW捆绑在一起,在遇到COMMIT WORK(AND WAIT)或者是ROLLBACKWORK时执行DML语句。若无此标识,则SAPLU原创 2014-01-22 09:25:35 · 1337 阅读 · 0 评论 -
知道创建了SM30 维护,怎么找…
知道创建了SM30维护,怎么找到对应的tcode?TSTCP 维护,怎么找到对应的tcode?" TITLE="知道创建了SM30 维护,怎么找到对应的tcode?" />ZMM66T_001是库表名称维护,怎么找到对应的tcode?" TITLE="知道创建了SM30 维护,怎么找到对应的tcode?" />维护,怎么找到对应的tcode?" TITLE="知道创建了SM3原创 2014-01-22 09:25:57 · 925 阅读 · 0 评论 -
ABAP数据库连接类型
数据表的连接有: 1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 2、外连接: 包括 (1)左外连接(左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 3、自连接(连接发生在一张基表内) 左连接显示左边全部的和右边与左边相同的 右连接显示右边全部的和左边与右边相同的 内连接是只显示满足条件的!S原创 2014-01-22 09:19:03 · 1105 阅读 · 0 评论 -
节约性能的一个sql
SELECT carrid connidINTO (xcarrid, xconnid)FROM sflight AS fWHERE NOT EXISTS ( SELECT * FROM spfli WHERE carrid = f~carrid AND connid = f~connid).忘记哪里看到原创 2014-01-22 09:20:02 · 630 阅读 · 0 评论 -
DB LUW 与 SAP LUW(一)
1名词解释LUW:在SAP系统中,两个数据一致状态中时间间隔被称为LUW (Logical Unit ofwork)。每一个LUW都需要一个提交(Commit)或返回(Rollback)作为结束标志。如果以提交操作做结束则进行所有更新操作,而返回操作则取消所有的数据库表的更改。DB LUW:DBLUW是底层数据库自身所提供的保持数据一致性机制,与sap无关,在一个数据库LUW之间,原创 2014-01-22 09:25:30 · 2575 阅读 · 0 评论 -
COMMIT WORK AND&…
原文地址:WORK AND WAIT 是在WAIT什么">COMMIT WORK AND WAIT 是在WAIT什么作者:sap侠之大者wait 还是不wait,这是个问题。这是同步更新还是异步更新的问题;如果是只commitwork,是异步更新,触发注册在当前SAPLUW中所有数据更新动作,数据更新动作由SAP的更新工作进程来执行,当前程序不等待更新动作结束,直接向下执行。commit转载 2014-01-22 09:26:01 · 770 阅读 · 0 评论 -
SE16N_INTERFACE 批量修改表…
早上看同行发了一篇技术贴,需求是批量修改KONP表数据。用的SE16N的&sap_edit.但是现在项目上基本上都把&SAP_EDIT禁用了。 他debug修改值的地方,倒是通用的。 我自己批量修改一般使用FM: SE16N_INTERFACE 这里写一下SE16N_INTERFACE批量修改一般表直接进去就可以修改,注意I_EDIT 参数为X批量修改表数据(如KONP)" />原创 2016-09-26 15:01:59 · 4587 阅读 · 0 评论