摘要: 使用function module:REUSE_ALV_GRID_DISPLAY显示ALV,并设置alv某些列可编辑,可是编辑后发现对应的内表数据并没有随之改变。记得需要设置一个参数的值,怎么想也记不起来了,问一下同事才知道。那句话不假:好记性不如烂笔头。 1 CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' 2 EXPORTING 3 i_background_id = 'SIWB_WALLPAPER' 4 i_callback_program = i_repid 5 i_grid_settin... 阅读全文
posted @ 2014-03-11 19:49 小鱼儿游 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 物料数量字段,根据物料类型的不同,来显示不同的小数位;要求有点苛刻;首先,要能够总计和小计的话,这一列的字段类型必须是数值类型。这样的话,就不能通过截取的方式改变不同行的小数位。以下是两种思路:1、使用edit_mask,即convert exit,在对应的function module中根据外部条件来判断应该显示多少位,然后使用截取的方法显示。但是,外部条件不好获取,因为convert exit的fm只有输入输出两个参数,倒是可以再使用export/import传物料类型进来。注意,convert exit使用起来有一个bug,就是通过alv标准导出功能到本地excel时可能数据仍是转换之前 阅读全文
posted @ 2014-03-11 19:40 小鱼儿游 阅读(1198) 评论(0) 推荐(0) 编辑
摘要: SETEffectSwitches on the local update task. This means that when you specifyCALL FUNCTION ... IN UPDATE TASK, the update data is not stored in the database, but in ABAP/4 Memory. The update works as before. The only difference is that it is not performed in a separate process, but in the same proces 阅读全文
posted @ 2014-03-11 19:34 小鱼儿游 阅读(1259) 评论(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 小鱼儿游 阅读(2051) 评论(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 小鱼儿游 阅读(316) 评论(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 小鱼儿游 阅读(1673) 评论(0) 推荐(0) 编辑
摘要: 通过函数的方法弹出一个对话框,提供选择数据的功能…… 1 DATA: BEGIN OF lt_exidv OCCURS 0, 2 box TYPE char1, 3 exidv TYPE exidv, 4 status TYPE char4, 5 END OF lt_exidv. 6 DATA: lt_fieldcat TYPE slis_t_fieldcat_alv, 7 lh_fieldcat TYPE LINE OF slis_t_fieldcat_alv. 8 DATA:l_message(100),l_line... 阅读全文
posted @ 2014-03-11 16:18 小鱼儿游 阅读(2428) 评论(0) 推荐(0) 编辑