随笔分类 -  ABAP_DATABASE

数据库相关知识
摘要:E070 请求号的抬头表 E071 请求号的行项目表 E07T 请求号的文本 E71K TASK的抬头(子请求) ********************************************************************************** TADIR 对象与包 阅读全文
posted @ 2016-03-10 20:06 小鱼儿游 阅读(2688) 评论(0) 推荐(2)
摘要:SAP中直接修改表、视图的Tcode有SE16N和SM30。 另外,在EHP5版本及其更高的版本中,激活编辑功能是不被允许的,不过程序中是通过一个判断语句来限制的,可以通过将相关的判断值判断前加断点,手工修改赋予值之后,问题也迎刃而解。相关的判断语句可以通过查找关键字SE16N来寻找。修改... 阅读全文
posted @ 2015-12-16 14:08 小鱼儿游 阅读(3109) 评论(0) 推荐(0)
摘要:DB2 数据库会根据DB层的统计值决定 根据查询条件走哪一个索引,某些情况下,由于未知原因,索引会走偏,故程序中可以规定程序走哪一个索引来避免索引走偏的情况发生。强制走索引的 实例代码如下: 1 SELECT vbeln 2 zorgdn 3 vstel 4 zs... 阅读全文
posted @ 2015-09-23 19:34 小鱼儿游 阅读(579) 评论(0) 推荐(0)
摘要:由于一些数据表的数据比较重要,不允许直接查看数据表中的数据或者通过SM30进行维护,故可以通过新建一个视图簇的方式来实现,然后通过程序调用这个视图簇,来进行数据的维护。运行事务码SE54最后通过可执行程序调用视图簇 1 CALL FUNCTION 'VIEWCLUSTER_MAINTENANCE... 阅读全文
posted @ 2015-02-27 17:17 小鱼儿游 阅读(691) 评论(0) 推荐(0)
摘要:SAP中直接修改表、视图的Tcode有SE16N和SM30。其中使用SE16N修改表需要先输入命令&SAP_EDIT, 回车左下角显示激活SAP编辑功能后,就可以对相应的表进行新增、删除、修改的操作。有时输入&SAP_EDIT后还是不能激活,是因为另有地方限制,执行程序RKSE16N_EDIT,选中... 阅读全文
posted @ 2015-02-10 12:58 小鱼儿游 阅读(1671) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-10-23 19:28 小鱼儿游 阅读(277) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-10-22 20:07 小鱼儿游 阅读(224) 评论(0) 推荐(0)
摘要:ABAP数据字典中的参考表和参考字段的作用 大家最初在SE11中创建表和结构的时候都会遇到一个问题,如果设定了某个字段为QUAN或者CURR类型,也就是数量或金额的时候,总会要求输入一个参考表... 大家最初在 SE11 中创建表和结构的时候都会遇到一个问题,如果设定了某个字段为 QUAN 或... 阅读全文
posted @ 2014-10-06 11:03 小鱼儿游 阅读(3257) 评论(0) 推荐(0)
摘要:一般来说,数据字典增强(数据库表、结构等的 APPEND 结构和 INSERT 结构)在传输到目标系统后都会自动重新激活相关的字典对象,并且使用它们的程序也会相应重新生成。 但是有时候,会存在这样的情况,由于某些原因,相关的数据字典对象或者程序没有重新生成,则会导致运行时错误(Short ... 阅读全文
posted @ 2014-09-04 11:56 小鱼儿游 阅读(452) 评论(0) 推荐(0)
摘要:1 Sap的更新的类型在sap中,可以使用CALL FUNCTION ... IN UPDATE TASK将多个数据更新绑定到一个database LUW中。程序使用COMMIT WORK提交修改请求。在sap中将更新分四种类型:1.1Asynchronous Update(异步更新):在这种情况,... 阅读全文
posted @ 2014-08-22 21:59 小鱼儿游 阅读(3361) 评论(0) 推荐(0)
摘要:SAP R/3 提供标准ABAP SQL 跟踪工具。使用T-Code:ST05 可以进入追踪设定画面:在Trace Modes 区域中选择需要在SAP R/3 Server 上trace 的范围:SQL Trace: 追踪该AP Server 上已过滤的SQL 语句。Enqueue Trace... 阅读全文
posted @ 2014-08-20 10:53 小鱼儿游 阅读(558) 评论(0) 推荐(0)
摘要:一、客户主数据基本数据放在KNA1里;公司代码放在KNB1里;销售视图放在KNVV里;合作伙伴放在KNVP里;二、信用主数据KNKK里有信贷限额、应收总额、特别往来;S066里是未清订单值;S067里是未清交货值;KNKK里面的应收值不一定对,要和BSID表去比。S066、S067也是一样,不对的时... 阅读全文
posted @ 2014-06-01 15:37 小鱼儿游 阅读(866) 评论(0) 推荐(0)
摘要:One of the most important considerations when writing a select statement against a large table is the effective use of an index. However this is so... 阅读全文
posted @ 2014-05-28 11:25 小鱼儿游 阅读(1346) 评论(0) 推荐(0)
摘要:1. 不要使用SELECT *,使用SELECT时一定要指定所需要的列。2. 尽量避免使用,如果能够使用IN操作代替就使用他代替。3. 尽量避免使用>或=语句代替。4. 插入大量数据时,不要使用游标或者应用程序循环,最好使用INSERT INTO代替。5. 像到多数流行的开发语言一样,不要使用GOT... 阅读全文
posted @ 2014-05-25 11:31 小鱼儿游 阅读(361) 评论(0) 推荐(0)
摘要:sap透明表、结构、簇介绍以及查找表方法一些人在写开发功能说明书的时候不知道如何去找屏幕字段对应的透明表,下面我来介绍一个比较有效的方法:首先简单介绍一下概念:在SAP中的表的种类有以下三种:Tranparent table,Pools,Cluster table。透明表每个透明表在数据库中有一个相应的物理表。物理表的名称和数据字典中的逻辑表定义的名称一致。事物中处理的数据存贮在透明表中。可以通过数据库直接查询,abap人员也希望能了解这个表的名字。存贮表存储表可以用来存贮控制数据(例如:屏幕顺序,程序参数或临时数据)。几个存储表可以组合成一个表库。该表库和数据库中的一物理表库相一致。它包含了 阅读全文
posted @ 2014-03-17 16:30 小鱼儿游 阅读(11143) 评论(0) 推荐(0)
摘要:SAP锁机制一、SAP为什么要设置锁: 1,保持数据的一致性 如果几个用户要访问同样的资源,需要找到一种同步访问的方法去保持数据的一致性。比如说,在航班预订系统中,需要检查还有没有空座位,当检查的时候,你不想别人修改重要的数据(空座位的数量)。 2,仅仅用Database锁是不够的 数据库管理系统物理锁定了要修改的行记录,其他用户要等到数据库锁释放才能访问这个记录。 在SAP系统中,当一个新屏幕显示的时候会释放掉Database锁,因为屏幕的改变会触发一个隐式的DB COMMIT。如果数据是从好几个屏幕收集来的话,而且在这段时间内这些数据会分别被锁定,仅仅用Database锁就不够了。 SAP 阅读全文
posted @ 2014-01-15 19:57 小鱼儿游 阅读(1096) 评论(0) 推荐(0)