随笔分类 -  ABAP_OTHERS

ABAP其他相关知识的积累
摘要:方法很简单,如下一:Tcode:S_BCE_68001400二:输入你想查询的Tcode,例如:SE38 打开如下图所示,然后执行即可三:AUTH(关于权限的控制),打开如下图所示。上图“S_BCE_68001400”也包含在该事务码中 阅读全文
posted @ 2014-03-17 16:36 小鱼儿游 阅读(1684) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2014-03-14 19:37 小鱼儿游 阅读(2) 评论(0) 推荐(0)
摘要:1、使用where语句不推荐Select * from zflight.Check : zflight-airln = ‘LF’ and zflight-fligh = ‘BW222’.Endselect.推荐Select * from zflight where airln = ‘LF’ and fligh = ‘222’.Endselect.2、使用聚合函数不推荐Maxnu = 0.Select * from zflight where airln = ‘LF’ and cntry = ‘IN’.Check zflight-fligh > maxnu.Maxnu = zflight- 阅读全文
posted @ 2014-03-14 09:46 小鱼儿游 阅读(466) 评论(0) 推荐(0)
摘要:1 TABLES: icon. 2 INCLUDE . 3 FIELD-SYMBOLS: . 4 SELECT * FROM icon. 5 ASSIGN (icon-name) TO . 6 WRITE: /(5) , 20 '@',21 icon-id+1(2),23 7 '@',icon-oleng, 8 icon-button,icon-status,icon-message,icon-function, 9 icon-name.10 ENDSELECT. 阅读全文
posted @ 2014-03-13 17:40 小鱼儿游 阅读(1818) 评论(0) 推荐(1)
摘要:在使用SMW0上传照片、声音文件、EXCEL模板等文件时,遇到报错提示,如下图所示:解决办法:需要先维护 .XLS 文件的MIME TYPE,SMW0 打开如下图所示选择上图红色框中“WebRFC应用程序的二进制数据”回车后打开如下图所示:点击上图红色框中的执行按钮,打开如下图所示:点击上图红色框中的设置——〉维护MIME类型,打开如下图所示(这是维护好之后的情形):点击上图红色框中的创建按钮,打开如下图所示:新建类型TYPE:EXCEL,扩展名EXTENSION:*.XLS,然后保存,然后回到本文开始,重新SMW0上传EXCEL模板即可。其它文件类型原理是一样的。新增: excel *.xl 阅读全文
posted @ 2014-03-13 15:56 小鱼儿游 阅读(4885) 评论(0) 推荐(0)
摘要:sap的字段和对象的修改都会保存旧值,数据保存在CDHDR和CDPOS表中,对于提取旧值你可以采用两种方法1)使用sap的标准函数CHANGEDOCUMENT_READ_HEADERS和CHANGEDOCUMENT_READ_POSITIONS2)使用select语句直接从表中读取。直接使用SELECT语句读取数据的示例:*提取信用额度字段修改的抬头信息 select cdhdr~changenr cdhdr~udate cdhdr~utime into corresponding fields of table p_cdhdr from cdhdr where cdhdr~objectcla 阅读全文
posted @ 2014-03-12 16:50 小鱼儿游 阅读(553) 评论(0) 推荐(0)
摘要:在项目中,难免要使用到自定义的权限对象,如对利润中心的检查,找了好久,没有看到,于是,我就自己建了一个 刚开始不懂,到处查资料,分为几个步骤,如下:1.su20 创建权限对象字段(存储在AUTHX表中)2.su21 创建权限对象 创建权限对象类别(存储在TOBCT表中) 点击对象类别创建权限对象(存储在TOBJ表中),生成SAP_ALL 这里创建的时候需要填写 权限对象字段,还可以加上ACTVT,ACTVT中有很多的值,如03一般为显示权限需要马上生效,点击SAP_ALL3.程序中书写 在程序中加上类似代码:authority-check object'V_VBKA_VKO' 阅读全文
posted @ 2014-03-12 16:28 小鱼儿游 阅读(851) 评论(0) 推荐(0)
摘要:wait 还是不wait,这是个问题。 这是同步更新还是异步更新的问题;如果是只commit work,是异步更新,触发注册在当前SAP LUW中所有数据更新动作,数据更新动作由SAP的更新工作进程来执行,当前程序不等待更新动作结束,直接向下执行。 commit work and wait 是同步更新,此语句触发注册在当前SAP LUW所有数据更新动作,当前主程序等待SAP更新进程完成数据更新操作,然后向下执行。严格来说,commit work and wait也不是彻底的同步更新,此处等待数据更新操作完成,是指只等V1更新(优先级较高)完成,不等待其他优先级较低的V2更新等。 在... 阅读全文
posted @ 2014-03-11 19:22 小鱼儿游 阅读(2173) 评论(0) 推荐(0)
摘要:1.for standard table, it must be sorted by search key.2.for sorted table , binary search is used automatically when searching with/include table key.Note:with a binary search (addition BINARY SEARCH is used for standard tables, automatically for sorted tables), if there are several hits (because of 阅读全文
posted @ 2014-03-11 19:07 小鱼儿游 阅读(331) 评论(0) 推荐(0)
摘要:场景:一个接口出问题了,SAP通过RFC将SO数据传输到Java系统,错误的将100日元传为1.00日元。其实查看SAP透明表发现,表中存储的的确是1.00,是前台真实数据的1/100,开发接口时没注意到这种情况,也就导致了接口发生错误。这在SAP系统中是常见的,SAP各种币种的金额都有默认的小数位数,像人民币CNY,美元等都是2位小数,日元和韩元是0位,及没有小数位。各种币种的金额在透明表中存储都是同一个字段,在存储到表中是都会做一个转换,就有了货币转换因子的概念,如上述日元,转换因子为100.有以下几种转换方式:1、使用function module CURRENCY_CONVERTING 阅读全文
posted @ 2014-03-11 19:03 小鱼儿游 阅读(1913) 评论(0) 推荐(0)
摘要:SAP中如何获取登录用户的IP? 或如何查看哪些IP登录到SAP中:在Table: USR41中查看,具体字段的说明如下:MANDT---ClientBNAME---登录的SAP IDTERMID---Terminal ID (这个字段的意思不明)SERVER----SAP Application ... 阅读全文
posted @ 2014-02-07 16:18 小鱼儿游 阅读(1082) 评论(0) 推荐(0)
摘要:1. 直接在程序中设断点这种方式想必大家都知道了,在se38里面打上breakpoint,程序运行到该处即进入debug模式 2.backgroundJob的debug进入SM37 查找到自己想要debug的后台程序,这里运行完毕或者正在运行的均可进入debug查找到后打中job前面的勾 然... 阅读全文
posted @ 2013-12-28 12:27 小鱼儿游 阅读(14208) 评论(0) 推荐(0)
摘要:访问Domain的Value Range有两种方法:1、直接访问表dd07l和dd07T select * from dd07l where domname = 'domname' and as4local = active.2、使用SAP的标准函数 1 CALL FUNCTION 'DD_... 阅读全文
posted @ 2013-12-15 13:27 小鱼儿游 阅读(1755) 评论(0) 推荐(0)