ABAP笔记
咸鱼公纳西姆
这个作者很懒,什么都没留下…
展开
-
ABAP多alv同时显示时的格式保存问题
当多个alv在一个程序中同时存在时,保存格式需要根据is_variant 里的值来判断。需要赋俩个值,一个是 is_variant-report = sy-repid. 用来指明要保存格式的程序(如果没填就会出现无法保存格式的问题)二是 is_variant-handle = '1'.(多个alv的该值要不同)用来指明同一程序的不同alv。区分彼此。(如果没填就会出现多个alv之间保存的...原创 2018-03-15 09:26:35 · 2215 阅读 · 0 评论 -
ABAP的alv控制输入输出到单元格
正如我们所知道的,通常一个alv的输入输出控制只会精确到列,比如说让这一列入库地点可输入而另一列入库单号不可输入。可当我们想要一个alv的某一列有的可以修改而有的不能修改时我们该怎么办呢?比如说当入库单号为1开头时入库地点可修改,而入库单号为2开头时不可修改。我们该怎么办呢?这需要给所要输出的表(这里是gt_output)添加一个字段 celltab TYPE lvc_t_styl, "为实现特...原创 2018-03-15 09:27:44 · 1240 阅读 · 0 评论 -
使用bapi进行物料移动直接dump掉,错误消息GPD014解决办法
不久前遇到个很奇怪的问题。当生产系统使用bapi进行物料103到货时会时不时的dump掉。到程序里一检查才发现这bapi在对有些物料时会到表PEG_TCHKMT中检查是否有对应的物料移动类型。如无就直接dump掉。所以在事务码SM30中维护了V_PEG_CHKMT 后。问题解决。...原创 2018-03-15 17:25:01 · 270 阅读 · 0 评论 -
smartform循环打印后将多页重叠打印到一页上问题解决
今天接手了一个问题。大致情况是该打印将多页数据重叠打印到一页上。观察程序大致如下:1、跳出打印确认窗口。2、确认后loop 表头,每loop一次调用一次smartform打印。3、关闭打印。观察后发觉该smartform并无问题,在预览时的分页也正常。左看右看看不出问题。后来注意到该smartform所使用的页格式并非预设的格式而是一个自建的格式。打开spad输入该页格式。果不其然,之前负责的开发...原创 2018-03-26 20:49:14 · 2207 阅读 · 0 评论 -
FB08过账增强
周五接到一需求:修改FB08过账时生成凭证的sgtxt文本字段。一开始我还在想:这玩意有什么难度嘛,顾问自己写个obbh解决了不就得了。后面发现不对,感情这FB08过账时还不往OBBH那边走。你得写个增强。增强啊,慢慢找吧,找了俩二代的,不能用。又在三代增强那打个断点慢慢找。还是没找到。我去这不科学了。难道没四代增强前他们都不做这的增强的?最后还是用BTE增强解决了这个问题。用FIBF找到个000...原创 2018-04-02 10:16:55 · 2363 阅读 · 0 评论 -
财务相关:集的配置和取用
FI的程序经常会遇到要根据科目取值的事件。比如分别取1002和1011的上期末余额等。而将这些科目写死在程序中既不容易维护也太给自己加担子了。我们大可配置几个集(gs01~gs03)。然后在程序里直接调用集里的数据。调用函数G_SET_GET_ALL_VALUES...原创 2018-03-28 11:38:49 · 222 阅读 · 0 评论 -
ABAP中取得汇率
用READ_EXCHANGE_RATE这个函数,再置上EXACT_DATE参数。原创 2018-03-28 17:05:12 · 814 阅读 · 0 评论