随笔分类 - ABAP_OTHERS
ABAP其他相关知识的积累
摘要:方法很简单,如下一:Tcode:S_BCE_68001400二:输入你想查询的Tcode,例如:SE38 打开如下图所示,然后执行即可三:AUTH(关于权限的控制),打开如下图所示。上图“S_BCE_68001400”也包含在该事务码中
阅读全文
摘要: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-
阅读全文
摘要: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.
阅读全文
摘要:在使用SMW0上传照片、声音文件、EXCEL模板等文件时,遇到报错提示,如下图所示:解决办法:需要先维护 .XLS 文件的MIME TYPE,SMW0 打开如下图所示选择上图红色框中“WebRFC应用程序的二进制数据”回车后打开如下图所示:点击上图红色框中的执行按钮,打开如下图所示:点击上图红色框中的设置——〉维护MIME类型,打开如下图所示(这是维护好之后的情形):点击上图红色框中的创建按钮,打开如下图所示:新建类型TYPE:EXCEL,扩展名EXTENSION:*.XLS,然后保存,然后回到本文开始,重新SMW0上传EXCEL模板即可。其它文件类型原理是一样的。新增: excel *.xl
阅读全文
摘要: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
阅读全文
摘要:在项目中,难免要使用到自定义的权限对象,如对利润中心的检查,找了好久,没有看到,于是,我就自己建了一个 刚开始不懂,到处查资料,分为几个步骤,如下:1.su20 创建权限对象字段(存储在AUTHX表中)2.su21 创建权限对象 创建权限对象类别(存储在TOBCT表中) 点击对象类别创建权限对象(存储在TOBJ表中),生成SAP_ALL 这里创建的时候需要填写 权限对象字段,还可以加上ACTVT,ACTVT中有很多的值,如03一般为显示权限需要马上生效,点击SAP_ALL3.程序中书写 在程序中加上类似代码:authority-check object'V_VBKA_VKO'
阅读全文
摘要:wait 还是不wait,这是个问题。 这是同步更新还是异步更新的问题;如果是只commit work,是异步更新,触发注册在当前SAP LUW中所有数据更新动作,数据更新动作由SAP的更新工作进程来执行,当前程序不等待更新动作结束,直接向下执行。 commit work and wait 是同步更新,此语句触发注册在当前SAP LUW所有数据更新动作,当前主程序等待SAP更新进程完成数据更新操作,然后向下执行。严格来说,commit work and wait也不是彻底的同步更新,此处等待数据更新操作完成,是指只等V1更新(优先级较高)完成,不等待其他优先级较低的V2更新等。 在...
阅读全文
摘要: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
阅读全文
摘要:场景:一个接口出问题了,SAP通过RFC将SO数据传输到Java系统,错误的将100日元传为1.00日元。其实查看SAP透明表发现,表中存储的的确是1.00,是前台真实数据的1/100,开发接口时没注意到这种情况,也就导致了接口发生错误。这在SAP系统中是常见的,SAP各种币种的金额都有默认的小数位数,像人民币CNY,美元等都是2位小数,日元和韩元是0位,及没有小数位。各种币种的金额在透明表中存储都是同一个字段,在存储到表中是都会做一个转换,就有了货币转换因子的概念,如上述日元,转换因子为100.有以下几种转换方式:1、使用function module CURRENCY_CONVERTING
阅读全文
摘要:SAP中如何获取登录用户的IP? 或如何查看哪些IP登录到SAP中:在Table: USR41中查看,具体字段的说明如下:MANDT---ClientBNAME---登录的SAP IDTERMID---Terminal ID (这个字段的意思不明)SERVER----SAP Application ...
阅读全文
摘要:1. 直接在程序中设断点这种方式想必大家都知道了,在se38里面打上breakpoint,程序运行到该处即进入debug模式 2.backgroundJob的debug进入SM37 查找到自己想要debug的后台程序,这里运行完毕或者正在运行的均可进入debug查找到后打中job前面的勾 然...
阅读全文
摘要:访问Domain的Value Range有两种方法:1、直接访问表dd07l和dd07T select * from dd07l where domname = 'domname' and as4local = active.2、使用SAP的标准函数 1 CALL FUNCTION 'DD_...
阅读全文

浙公网安备 33010602011771号