
SAP BW
文章平均质量分 53
alu049
这个作者很懒,什么都没留下…
展开
-
DTP Filter
*&---------------------------------------------------------------------**& Include RSBC_SEL_ROUTINE_TPL*&---------------------------------------------------------------------*pr原创 2017-07-19 10:48:04 · 357 阅读 · 0 评论 -
How to generate a selective deletion program for info provider
This blog basically explains how to generate a program for selective deletionCase: If you have an infoprovider, you want to perform a selective deletion with specified selections based on DSO va转载 2017-06-28 11:17:41 · 407 阅读 · 0 评论 -
几种内表类型
标准表(STANDARD TABLE),系统为该表的每一行数据生成一个逻辑索引,自己内部维护着行号(Index)的编码。表的键值不唯一,且没有按照表键自动进行排序,支持通过索引访问和键访问两种方式。填充标准表时可以插入到指定位置或现在有行之后,程序对内表的寻址操作可以通过关键字或索引进行。在对表进行插入删除等操作时,各数据行在内存中的物理位置不变,系统仅重新排列各数据行的索引值。当转载 2017-07-06 14:51:26 · 2736 阅读 · 0 评论 -
ABAP SORT
SORT MAN1 BY HIGH WEIGHT DESCENDING.与SORT MAN1 DESCENDING BY HIGH WEIGHT.的效果是不一样的。[plain] view plain copy print?REPORT YTEST20160527. DATA:BEGIN OF MAN, NAME(20) TYP转载 2017-07-06 09:47:59 · 429 阅读 · 0 评论 -
ABAP几种内表的操作
ABAP几种内表的操作 这次的程序用到了哈希表,在这里,也顺便总结一下ABAP三种内表的特点。 ABAP中有三类内表,标准表,排序表和哈希表。三种内表介绍 标准表的每一行对应一个逻辑索引-SY-TABIX,填充内表的时候,可以将数据附加在现有行之后,也可以插入到指定的位置,程序对内表行的寻址操作可通过关键字或索引进行。在对表进行插入删除等操作时,各数据行转载 2017-06-27 16:12:50 · 936 阅读 · 0 评论 -
ABAP CHECK, EXIT, RETURN, LEAVE PROGRAM 用法
ABAP 程序中退出操作(CHECK, EXIT, RETURN, LEAVE PROGRAM...)CHECK.(SAP官方推荐只在循环中使用)1)CHECK 后面要跟一个表达式,当表达式值为假(false)时,CHECK发生作用,退出循环(LOOP)或处理程序(Processing Block)。2)如果CHECK出现在循环中,则发生作用时,退出的是当前一次循环操作,程序会转载 2017-07-05 15:41:16 · 339 阅读 · 0 评论 -
ABAP—COLLECT的用法
ABAP—COLLECT的用法 ABAP中COLLECT的用法:SAP中ABAP对内表插入数据的时候有3种:APPEND,COLLECT,INSERT。要填充内表 ,既可逐行 添加数据, 也可复制另 一个表格的 内容。要逐行填充 内表,可以 使用 APPEND、转载 2017-07-05 14:52:51 · 669 阅读 · 0 评论 -
ABAP Internal Table Performance for STANDARD, SORTED and HASHED Table
Standard Table is the most widely used table Type. It has performance drawbacks if not used properly.Few months ago, I asked a question: Your Preferred table kind for your ITAB Total o转载 2017-07-05 09:29:02 · 700 阅读 · 0 评论 -
Sorted table
Sorted tablesThis is the most appropriate type if you need a table which is sorted as you fill it. You fill sorted tables using the INSERT statement. Entries are inserted according to the sort转载 2017-07-04 17:05:59 · 996 阅读 · 0 评论 -
ABAP BINARY SEARCH--二分法
二分法检索(binary search)又称折半检索,其基本思想是设字典中的元素从小到大有序地存放在数组(array)中: 首先将给定值key与字典中间位置上元素的关键码(key)比较,如果相等,则检索成功; 否则,若key小,则在字典前半部分中继续进行二分法检索; 若key大,则在字典后半部分中继续进行二分法检索。 这样,经转载 2017-07-04 14:37:18 · 5878 阅读 · 0 评论 -
修改sap的用户时间/时区与系统时间/时区
1、在se38中运行报表:TZCUSTHELP,可以显示但前的系统时间/时区,以及用户时间/时区Time Setting in Operating SystemSystem Date…………………: 2010-01-18System Time…………………: 15:01:58System Time Zone Offset to UTC..: 28800System Cu转载 2017-07-10 11:10:58 · 9316 阅读 · 0 评论 -
如何查看SAP系统时间,确认SAP时差问题
如何查看SAP系统时间,确认SAP时差问题打开SAP界面 - System - Status,就可以了。转载 2017-07-10 11:23:00 · 9176 阅读 · 0 评论 -
Apply SAP Note
Check whether Snote is relevant & recommended to the issue you are facing.If it is suitable then login to the system.T.Code :Snote.Press button Download SAP Note Icon or press (Ctrl+F8) comb转载 2017-08-22 13:15:55 · 479 阅读 · 0 评论 -
大小写转化
TRANSLATE w_material-material TO UPPER CASE. TO {UPPER|LOWER} CASE转载 2017-08-07 13:51:45 · 564 阅读 · 0 评论 -
ABAP总结
1. 引用类型z_ref数据对象myref在程序中的声明方式:DATA myref TYPE z_ref.CREATE DATA myref TYPE z_ref.2. 参照数据字典中的表类型生成内表对象或结构体:DATA mytable TYPE z_table,”数据字典表类型,声明内表.myline TYPE LINE OF转载 2017-08-14 18:32:54 · 1556 阅读 · 0 评论 -
SAP change log Part NO issue
清空change log table, 如果清不掉,用RSAR_PSA_CLEANUP_DIRECTORY先清掉RSTSODSPART这个table的数据,勾选repair如果part NO是9999,每跑完一次request得请一次change log table 相关table RSTSODS RSDU_TABLE_CON原创 2017-08-18 17:45:06 · 637 阅读 · 0 评论 -
delele Open Hub DTP
I create a Open Hub to test the functionnality and extracted data out of a cube with it without any problem. Now, I'd like to remove that Open Hub as I'm not gonna use it. The problem is that I ca转载 2017-08-04 13:42:31 · 585 阅读 · 0 评论 -
BW:传输到Open Hub的DTP,怎么删除?
由于传输到Open Hub,DTP的请求只能在Monitor里看到可是,这些请求只要是绿色的,DTP就不能够删除,他会告诉你,要么删掉已经存在的请求,要么继续使用那怎么搞定呢?绿色请求在Monitor里不会显示删除按钮的 这时候就需要小技巧了,他不是说绿色不能删嘛,改红不得了。 然后,删除按钮出来啦。转载 2017-08-04 10:39:52 · 635 阅读 · 0 评论 -
SE03可以unlock CR
SE03可以unlock CR<img width="920" height="266" alt="Machine generated alternative text: Unlock SAP Request and TasksCreated by. ITsili ., last modified by Alan Mizrahi on Oct 31, 2011This progra原创 2017-08-10 11:23:56 · 552 阅读 · 0 评论 -
获取DTP跑的request ID
if p_r_request->GET_DTP( ) ''. lv_DTP = p_r_request->GET_DTP( ).————————————————————————————————————————————IF p_r_request->get_updmode( ) = 'F'." If it's Full model lv_mode = 'F'原创 2017-08-09 16:23:00 · 601 阅读 · 0 评论 -
Error Stack
原创 2017-08-01 10:44:12 · 256 阅读 · 0 评论 -
SE16N 修改表
SAP中直接修改表、视图的Tcode有SE16N和SM30。 其中使用SE16N修改表需要先输入命令&SAP_EDIT,回车左下角显示激活SAP编辑功能后,就可以对相应的表进行新增、删除、修改的操作。 有时输入&SAP_EDIT后还是不能激活,是因为另有地方限制,执行程序RKSE16N_EDIT,选中激活编辑功能后,问题得以解决。 另外,在EHP5转载 2017-06-13 13:37:37 · 637 阅读 · 0 评论 -
CRUD增删改查
CRUD(增删改查)C=CreateR=ReadU=UpdateD=Delete原子操作,不可再分割。 内表的CRUD(这里的内表仅指标准表)1,查询LOOP查询多行和READTABLE查询单行。 2,新增APPEND 结构TO 内表。在内表的最后添加一条记录。APPENDLINES OF 内表1 TO 内表2。在内表2的最后添加内表1的转载 2017-04-13 18:52:41 · 3449 阅读 · 0 评论 -
SAP ABAP 性能优化技巧 — 使用 ABAP “Sort” 取代 “Order By”
order by 命令是在数据库服务器上执行的,而 sort 语句是在应用服务器上执行的。因此,与其在select语句中使用order by命令,不如将数据先读取到内表中然后使用sort命令来将结果排序,因为应用服务器上的执行速度要比数据库服务器快。转载 2017-07-10 15:11:48 · 5022 阅读 · 0 评论 -
Hierarchy/attribute change run
If hierarchies and attributes for characteristics have changed, then it is necessary to make structural changes to the aggregates in order to adjust the data accordingly. Attribute转载 2015-08-31 11:19:44 · 455 阅读 · 0 评论 -
Office 64 bit versions are NOT supported for BEx tools
SAP Knowledge Base ArticleSymptomSymptom 1:You are using MS Excel 2013 and Microsoft Windows 8 and therefore, want to know the support of SAP BEx Analyzer.Symptom 2:You wanted to know the su翻译 2015-06-11 13:35:11 · 3271 阅读 · 0 评论 -
为新建程序分配TCODE
建立“HELLO WORLD”程序 在登录SAP后,输入事务代码(TCODE):SE38,如图2-1所示。 输入程序名后单击创建按钮,如图2-2所示 输入程序标题等信息后保存,如图2-3所示。 单击“本地对象”,表示不需要传偷至其他服务器,如图2-4所示 输入WRITE语句行后单击翻译 2015-06-11 11:30:30 · 6555 阅读 · 1 评论 -
BW
从DSO抽数据是抽的change log里面的数据,DSO激活后,数据会同时进active table和change log table, 选择性删除是删除的active table, 没有删change log,所以下次抽取还是原来的数据原创 2015-02-09 18:35:35 · 430 阅读 · 0 评论 -
DTP语义组分析
语义组是指定相关的数据不会被拆分到多个数据包中上载。例如,DTP要上载900条数据。数据都有公司代码这个字段。上载的数据中一共有2个公司代码,COMP1,COMP2。其中COMP1的记录有500条,COMP2的记录有600条。假设设定DTP数据包大小为900:未设定语义组前,系统先把COMP1的500条记录都放在第一个包P1中,然后把 COMP2 400条数据放入P1中。P2包中C转载 2015-02-04 17:13:41 · 1094 阅读 · 0 评论 -
后勤数据logistics IP改filter重新initial
原系统修改一张订单后,点击保存,数据会直接到LBWQ里面,然后在LBWE里面执行后台job,数据就到RSA7里面了,通过IP就可以抽到数据了,那么如果IP要改filter重新做initial1.首先执行IP,将rsa7里面的数据抽到PSA直至rsa7为02.删掉IP的initial,修改filter3.重新initial原创 2015-01-28 15:51:01 · 338 阅读 · 0 评论 -
BW:数据源抽取机制(这篇是以前的笔记,写得很差,有不少错的地方,留着给自己看)
题记:忽然想到这么个问题,后勤数据源和非后勤数据初始化有何区别,然后进行周边的拓展,所以就形成了下文。大部分知识源于TBW350和SAP SDN。 对数据源抽取机制的深入探讨 一、什么数据源需要初始化,为什么要进行初始化 有增量机制的数据源就需要初始化,初始化的目的是为了给系统一个时间点,来生成Delta队列。 怎样进行初始化:其实当我们跑I包的时候,Delta队列就建立了,这个和Setup ta转载 2014-10-02 21:46:29 · 1034 阅读 · 0 评论 -
BW:处理链报错解决步骤
昨晚的进程链居然报错了,问题很诡异 这是一个GL的模型,infopackage每次执行都说Error occurred in the data selection ,在BW这边查过ST22和SM21,都没有异常。后来一想,人家都说了,问题出在Extraction的时候,应该去R3查啊 于是Environment--》Job Overview--》Source转载 2014-10-02 21:00:29 · 1079 阅读 · 0 评论 -
BW: Delete Master Data时的注意事项
Company Code,一个简单的infoobject,我们发现里面有垃圾数据,想要做这个操作,点下去,后果是什么呢? 首先会询问你是否和SID一起删除。 When deleting master data, you can select whether entries in theSID-table for the转载 2014-09-29 21:17:20 · 573 阅读 · 0 评论 -
BW delta queue (RSA7): Questions and answers
Note 380078 - FAQ: BW delta queue (RSA7): Questions and answersQuestions and answers. Question 1:What does the number in the 'Total' column in Transaction RSA7 mean?Answer:The 'Total'转载 2015-09-02 14:43:34 · 970 阅读 · 0 评论 -
select一个字段值,不用内表
tables:TVARVC.data: cc type C.select single low from TVARVC into cc where name = 'ABC'.V_MONTH = cc.ARCHIVE_DATE = sy-datum - V_MONTH * 30.write ARCHIVE_DATE.low是table原创 2017-04-12 14:55:10 · 631 阅读 · 0 评论 -
常用ABAP语句
一些爱忘记的语句(1)LOOP AT source_package ASSIGNING .LOOP AT source_package ASSIGNING . Endloop.loop at RESULT_PACKAGE assigning .Endloop.(2)loop at temp_table into原创 2017-04-12 15:57:04 · 2251 阅读 · 0 评论 -
Info Package ABAP routine
InfoPackage 写routine的地方原创 2017-04-27 10:30:38 · 329 阅读 · 0 评论 -
debug New table
1.找到需要change的字段,用ALV List或者SE16 Standard List desply 2./h 双击enter建3.出现code=show,改成code=edit然后enter,再点击F84.出现可以改变的字段了,改完保存,退出debug模式原创 2017-04-15 14:16:58 · 233 阅读 · 0 评论 -
ABAP 基本语法
ABAP 基本语法数据类型C :字符串D :日期型 格式为 YYYYMMDD 例:'1999/12/03'F : 浮点数 长度为8I :整数N :数值组成的字符串 如:011,'302'P : PACKED数 用于小数点数值 如:12.00542T : 时间 格式为:HHMMSS 如:'14:03:00'X : 16进制数 如:'1A03'转载 2017-04-13 18:39:57 · 5985 阅读 · 0 评论 -
激活 DTP/DSO/DATA SOURCE
RSDS_DATASOURCE_ACTIVATE_ALL 激活datasourceRSS2_AUTODEL_REQU_MASTER_TEXT (删主数据request)RS_TRANSTRU_ACTIVATE_ALL激活DSORSDS_DATASOURCE_ACTIVATE_ALL激活data sourceZ_OUTBOUND_FO原创 2017-04-28 14:35:25 · 446 阅读 · 0 评论