![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ABAP开发
文章平均质量分 51
记录ABAP开发遇到的各种问题
孤灯淡茶
一个ABAP新手
展开
-
SD-销售订单抬头和行项目屏幕增强
在对销售订单抬头和行项目的屏幕做增强开发有两种方法可选:一.使用BADI:BADI_SD_SALES_BASIC下的BADI_SLS_HEAD_SCR_CUS和BADI_SLS_ITEM_SCR_CUS来实现屏幕增强1.创建增强结构,附加到VBAK或者VBAP表中,这里以表头为例2.SE18查看BADI:BADI_SLS_HEAD_SCR_CUS,创建BADI实施ZSD_BADI_SLS_HEAD_SCR_CUS创建之后可以看到接口下有四个方法,其中1.用来把屏幕挂在销售订单2.将数据读取到子原创 2021-02-22 09:36:19 · 2247 阅读 · 2 评论 -
弹出输入框POPUP_GET_VALUES_USER_HELP
遇到一个这样的需求,点击按钮弹出一个输入框输入三个字段。于是找到了这个FUNCTION使用方法:GT_SVAL-TABNAME = ‘MATDOC’.GT_SVAL-FIELDNAME = ‘BUDAT’.GT_SVAL-FIELDTEXT = ‘过账日期’.GT_SVAL-VALUE = SY-DATUM.GT_SVAL-FIELD_ATTR = ‘’.APPEND GT_SVAL.CLEAR GT_SVAL.GT_SVAL-TABNAME = ‘MATDOC’.GT_SVAL-F原创 2020-10-16 11:39:36 · 962 阅读 · 0 评论 -
ALV报表单位内外码显示错误
在做ALV报表时,遇到一个这样的问题,用户需要看外码,而报表显示时总是内码,更改LVC_S_FCAT的各种参考字段等都不管用,后来经过点拨解决问题,于是记录一下:增加转换因子LVC_S_FCAT有一个字段EDIT_MASK使其EDIT_MASK = ‘==CUNIT’即可完成转换。同时还发现EDIT_MASK这个字段功能还挺多,比如想要将负数的负号提到前面也可以用类似的方法...原创 2020-10-15 16:57:44 · 755 阅读 · 0 评论 -
BAPI_ACC_DOCUMENT_POST使用
会计凭证过账BAPI:BAPI_ACC_DOCUMENT_POST入参定义DATA:LS_DOCUMENTHEADER TYPE BAPIACHE09, "会计凭证表头LT_ACCOUNTGL LIKE BAPIACGL09 OCCURS 0 WITH HEADER LINE, "总账科目数据LT_CURRENCYAMOUNT LIKE BAPIACCR09 OCCURS 0 WITH HEADER LINE, "货币数据LT_ACCOUNTPAYABLE LI原创 2020-10-15 16:49:11 · 2002 阅读 · 0 评论