ABAP Table
文章平均质量分 62
SAP剑客
一日不读书,胸臆无佳想。一月不读书,耳目失精爽。
展开
-
【学习笔记】持久类和对象持久化的应用
持久类和对象持久化的应用整理转自 —《SAP ABAP 面向对象程序设计(原则、模式及实践)》对于一般的面向对象语言,对象持久化通常是指将对象存储于数据库或者磁盘文件中,便于以后调用处理,也就是通过操作将内存中的对象保存到数据库或者文件中。对于ABAP程序,持久化一般是保存到数据库表中,ABAP也提供了自动化方式和服务来帮助我们管理和操作持久化对象。【实例】下面通过一个简单实例来说明:系统中的一个类对象,在业务处理中属性被赋予了不同的值,我们将对象实例的属性值存储到SAP数据原创 2021-11-25 20:30:44 · 1296 阅读 · 1 评论 -
【ABAP】销售订单Billing Plan创建
销售订单创建出具发票计划客户有这样一个需求反馈,通过接口创建的销售订单,其中某一种类型的订单需要同时创建出具发票计划。为此查看了销售订单创建BAPI:“SD_SALESDOCUMENT_CREATE”,没有找到相应的参数传入,网上也找了一通,愣是没有收获。通过F1查看了出具发票计划画面涉及的相关Table,主要涉及的透明表有:FPLA和FPLT。再通过关联找到了几个相关的函数,顿时有了一点思路,是不是可以通过函数去更新/创建Billing Plan呢?为了做了一个小的De原创 2021-07-29 20:29:32 · 2011 阅读 · 0 评论 -
【ABAP】文本表查找
SAP透明表怪象不知道细心的胖友们有没有在ABAP有些透明表中发现这样一个问题,明明字段列表中没有某些字段,但是显示内容的时候却会带出,比如下图的例子——“ICON”表。显示内容的时候多带出了两个字段:“SHORTTEXT”和“QUICKINFO”。其实这两个字段是源于其文本表“ICONT”的(通过菜单“转到”—“文本表”查看)。通过Key字段“ID”进行关联显示。这种类型的表在一些配置表中尤为常见,因为这是SAP为了适应多语言支持而设计的特别处理模式。之前在网上还看原创 2021-07-21 20:20:22 · 1197 阅读 · 5 评论 -
【ABAP】CK11N相关Table
CK13N可以通过FM:BAPI_COSTESTIMATE_GETDETAIL来进行查询。具体保存于表:KEKO :产品成本核算 - 表头数据KEPH :产品成本核算: 制造成本的成本构成CKHS:抬头:单位成本核算(控制+总计)CKIS:项目单位成本核算/产品成本核算分项列举BOM相关Table:STKO :BOM 表头STPO :BOM 项目MAST :BOM 链接物料工艺路线相关Table:PLKO :任务清单 - 表头...原创 2021-05-05 19:51:28 · 3157 阅读 · 1 评论 -
【ABAP】根据角色获取事务代码FM
FUNCTION ZBC_GET_TCODE.*"----------------------------------------------------------------------*"*"Local interface:*" IMPORTING*" VALUE(I_ROLE) TYPE CHAR30*" TABLES*" ET_TCODE STRUC...原创 2019-11-11 21:32:28 · 2418 阅读 · 1 评论 -
超级实用sap table
表的要求表中使用的字段请尽量参照各模块的SAP字段标准使用习惯; 例:“ZXSLRZX销售组织对应的利润中心”中的销售组织应该使用VKORG、利润中心应该使用PRCTR。根据表的用途,需确定是否属于配置目的、还是业务目的。配置表的建议:需要加入MANDT字段例: “ZQJQD缺件清单”就没有MANDT字段需提供相应的维护视图;例:原创 2017-09-25 11:37:32 · 18350 阅读 · 0 评论 -
数据库表-权限表应用
需求:查询用户下角色及相应角色下包括TCODE1、SE11 查询表AGR_USERS(权限、角色相关的表AGR*) 输入用户名,可得用户下相关角色清单2、SE11 查询表AGR_1251 输入角色名、OBJECT类型,可得角色下相关TCODE清单转载 2017-09-09 17:00:53 · 979 阅读 · 0 评论 -
[性能] SAP销售订单取数逻辑优化---索引表
我也分享了许多篇性能优化的帖子,主要集中在sql、语法及合理的索引方面。我们在表上加索引确实能大幅提升性能,但是索引的数量、所需字段及利用率都是我们在新建索引时需要考虑的,对于大多数abaper而言,也就是稀里糊涂的新建了索引。这里我不对新建索引进行展开讲解,建议没有深厚功底的小粉不要乱建索引。其实在sql优化上还有一个大招,只是他需要我们实际项目去积累,就是找到相应的替代表,而替代表中最好的原创 2017-10-21 14:47:35 · 2542 阅读 · 0 评论 -
T001W SAP Plants/Branches Table
T001W is a standard SAP Table which is used to store Plants/Branches information. This is available within R/3 SAP systems depending on the version and release level. Below is the standard documen原创 2017-12-19 12:40:14 · 2378 阅读 · 0 评论 -
SAP Tables
常用到的SAP标准表,如果在知道表名的情况下无疑会提高开发的效率,下面列出一些常用表,仅供参考。SD 主数据部分 :客户主数据 KNA1 客户主文件的一般数据 KNB1 客户主记录公司代码数据 KNBK 客户主数据 (银行细目) KNVK 客户主要联系伙伴 KNVV 客户主记录销售数据 KNVP 客户主记录伙伴功能...转载 2018-03-14 14:50:50 · 2324 阅读 · 0 评论 -
SAP物料标准成本估算结果
SAP物料标准成本估算(CK11N/CK40N)的结果保存在相关表格:KEKO,CKIS (CKIP,CKIT) .转载 2019-06-11 20:49:12 · 7424 阅读 · 4 评论 -
table - BKPF
Description : Accounting Document HeaderMain Category : FISub Category : Financial AccountingTable type : TRANSPSAP wiki pages and forum discussions on BKPFSCN LogonS原创 2017-09-25 08:39:56 · 1191 阅读 · 0 评论 -
SAP ABAP程序效率优化 Perfomance Tune
1.使用正确的表。SAP有标准的索引表或者VIEW。参见sap notes 185530/191492/187906 LIPS 使用VGBEL不如先用VBFA表 2.使用正确的索引。好的索引非常好。不好的索引可能索引比表大,也有的索引让当前程序变快,其它的程序却变慢了。 新建索引转产以前都需要分析索引是否建的有效 3.多次存取数据库,不如一次存取批量的数据。尽量减少访问数据转载 2017-09-08 14:43:33 · 845 阅读 · 0 评论 -
主索引和二级索引区别,并创建一个二级索引
透明表索引有两种:分别是主索引和二级索引。主索引是在我们创建表激活后由系统自动创建的,这个我们不能修改;二级索引可以我们自己创建。主索引是表的主键,二级索引可以根据你自己需要用到表的任何字段的组合来创建。在使用二级索引时,WHERE条件字段和字段顺序要与二级索引字段和字段顺序粗略一致,这样才能提高检索效率索引的第一个字段都是MANDT,后面的根据需求原创 2017-08-19 15:50:09 · 22067 阅读 · 1 评论 -
表级归类
目录(?)[-]表的要求表中使用的字段请尽量参照各模块的SAP字段标准使用习惯;例:“ZXSLRZX销售组织对应的利润中心”中的销售组织应该使用VKORG、利润中心应该使用PRCTR。根据表的用途,需确定是否属于配置目的、还是业务目的。配置表的建议:需要加入MANDT字段例: “ZQJQD缺件清单”就没有MANDT字段需提供相应的维护视图;例:如ZCHECK_MM01工厂和利润中心的对应为转载 2012-11-15 16:08:42 · 1610 阅读 · 0 评论 -
SAP调用外部web service
前提:外部提供可用的web service,通常为链接1. SE80,创建web service proxy 1)SE80,选择package,右击->create->Enterprise service 2) Object Type, 选择Service Consumer,继续 3)Select source,选择URL/HTTP Destination,继续转载 2016-06-21 17:22:29 · 2334 阅读 · 0 评论 -
SAP 表汇总
SAP 表整理:VBKPF-预制凭证抬头表: VBKPF-预制凭证抬头表 VBKPF-预制凭证抬头表VBSEG-预制凭证行项目表: VBSEG-预制凭证行项目表 VBSEG-预制凭证行项目表VBSEGA-预制凭证行项目表_资产: VBSEGA-预制凭证行项目表_资产 VBSEGA-预制凭证行项目表_资产VBSEGD-预制凭证行项目表_客户: VBSEGD-预制凭证行项目原创 2016-10-22 14:07:37 · 7887 阅读 · 0 评论 -
关于通过使用BAPI创建销售订单(抬头信息中:含增强字段)
通过bapi函数创建销售订单,并更新增强字段1,为构造增强字段(BAPE_VBAK,BAPE_VBAKX,VBAK,VBAKKOM,)2,增强标准程序:将增强的字段赋给标准程序(FV45KFAK -> FV45KFAK_VBAK_FUELLEN_VBAKKOM -> vbak_fuellen_vbakkom)ENHANCEMENT 1 ZSD_SAPFV45K转载 2017-01-11 14:00:23 · 2393 阅读 · 0 评论 -
SAP 常用业务数据表设计
表的要求表中使用的字段请尽量参照各模块的SAP字段标准使用习惯; 例:"ZXSLRZX销售组织对应的利润中心"中的销售组织应该使用VKORG、利润中心应该使用PRCTR。根据表的用途,需确定是否属于配置目的、还是业务目的。配置表的建议:需要加入MANDT字段 例: "ZQJQD缺件清单"就没有MANDT字段需提供相应的维护视图;例:如ZCHECK_MM01工厂和转载 2017-06-19 09:31:25 · 972 阅读 · 0 评论 -
采购订单相关Table
表名英文短文本中文短文本EKABRelease Documentation批准凭证EKANVendor Address: Purchasing Document供应商地址: 采购凭证EKBEHistory per Purchasing Document采购凭证历史EKBEHRemoved PO History Re原创 2017-06-08 15:37:27 · 7027 阅读 · 0 评论 -
客户相关Table
KNA1 客户主文件的一般数据KNA1VV 客户主视图 KNA1 KNVVKNAS 客户主数据(一般地区的增值税登记号)KNAT 客户主记录(税务组)KNB1原创 2017-07-01 14:02:49 · 788 阅读 · 0 评论 -
SAP_常用业务数据表
SAP_常用业务数据表表的要求表中使用的字段请尽量参照各模块的SAP字段标准使用习惯;例:“ZXSLRZX销售组织对应的利润中心”中的销售组织应该使用VKORG、利润中心应该使用PRCTR。根据表的用途,需确定是否属于配置目的、还是业务目的。配置表的建议:需要加入MANDT字段例: “ZQJQD缺件清单”就没有MANDT字段需提供相应的维护视图;例:如ZCHEC原创 2017-06-14 15:57:01 · 5254 阅读 · 0 评论 -
浅谈SAP索引
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息;建立索引的目的是加快对表中记录的查找或排序。索引是把双刃剑,有利也有弊,在实际的项目中,是否使用索引,主要还是看利大于弊还是弊大于利.索引的优缺点,如下:优点:显著提升数据检索速度;加速表与表之间的连接;充分保证数据的唯一性;(注:使用唯一索引)降低分组和排序的时间;原创 2017-07-07 08:29:26 · 4274 阅读 · 0 评论 -
ABAP 查询性能提高之我见
索引简介:各位应该都知道,我们说到数据库的查询速度优化问题,不得不提到索引,它是提高查询性能的重要方面(当然同时它会影响其它修改类SQL的性能)。通俗的讲,就像我们读一本书不得不有个目录,索引就相当我们每本书的目录,而书中的实际内容就相当我们某个具体的数据表。要在书中查找某部分内容的时候,我们不会一页一页去翻书,而是先从目录中找到相关内容所在页码,然后再按页码去找相关内容,从而大大提高了查转载 2017-07-07 08:31:21 · 620 阅读 · 0 评论 -
SAP 业务常用表的收集
我会将开发过程中用到的一些表记录下来 (慢慢的收集和整理) 表名描述T006A计量单位LFA1供应商主数据T023T物料组描述MCHB批量库存MBEW物料评估TSKM物料税MLAN物料销售视图转载 2012-11-15 13:27:56 · 3040 阅读 · 0 评论