abap帅哥
专注sap
展开
-
ABAP 打印中如何实现单元格合并效果
SMARTFORMS 打印中,横跟列的格式都是贯穿整个页面的,像EXCEL一样,但是EXCEL中有合并单元格的功能,能实现出如下图的效果:但是用SF打印就没这个功能,导致有些图片不能这样放进去以及一些格式实现不了。询问了朋友给了我一个建议,就是横着画模板。上图这个是竖着画模板,SPAD 中新建一个横向的纸张,然后打印中用这个模板画成下面那样:,再竖着打印,这个方法只是想法,没有去实践实际效果。...原创 2021-11-24 11:34:23 · 1430 阅读 · 0 评论 -
SAP ABAP 通过NACE配置实现VA03前台打印
关于NACE 配置内容,最近做了几个打印都涉及到了,利用了SAP标准的功能去实现打印功能。之前的项目关于标准事务码的打印都是通过增强实现的,第一次做这种系统配置不是太熟练东问西问,但好歹实现了效果。把整个过程记录一下。配置第一步: NACE事务码配置还是需要强大的业务知识做支撑的,这里就只是贴出配置过程,业务知识还是询问一下其他人把。这次新增的是为VA03增加一个打印模板,看看前台是在哪打印的最终配置好就是这个实现的效果,然后就能进行打印ZA07就是新增的。那接下就是具体的配置过程。1.打原创 2021-11-17 14:05:22 · 2253 阅读 · 0 评论 -
ABAP SMARTFORMS 连续打印(套打功能)
ABAP SMARTFORMS套打功能对于SAP打印的功能,如果对于纸张有要求或者需要同时打印好几种类型单据,就需要套打了。单个打印轻车熟路,套打需要用OPEN 和 CLSOE 两个函数控制。先获取多个要打印的函数名 。CALL FUNCTION ‘SSF_FUNCTION_MODULE_NAME’EXPORTINGformname = lv_formnameIMPORTINGfm_name = lv_fnameEXCEPTIONSOTHERS = 4.然后定义gs_contro原创 2021-10-09 16:20:33 · 2798 阅读 · 0 评论 -
ABAP SMARTFORM 中 金额字段转换
对于金额字段,负号变正的操作:G_SUM_YB(CHAR28) = HEADER-WRBTR_T(CURR 23 .2 ) .if G_SUM_YB < 0. G_SUM_YB = -1 * G_SUM_YB.endif.文本输出格式。负号提前操作:CLEAR:G_SUM_JF.WRITE HEADER-DMBTR_S TO G_SUM_JF(CHAR28) DECIMALS 2.(两个小尾数)call function 'CLOI_PUT_SIGN_IN_...原创 2021-07-08 12:04:05 · 1018 阅读 · 0 评论 -
ABAP smartform 调试方法
1、找到smartform对应的函数(通过smartform中的“环境”->“功能模块名称”);也在打印中可以执行,下一个界面的函数模块就是存放代码的位置。2、SE37输入smartform对应的函数->转到main program(主程序),最后一个include是对调试最有用的,双击进去找到要调试的代码,关键字有%CODE、%GLOBAL_INIT等。也可以直接在函数模块中查找你要DEBUG的代码。...原创 2021-06-29 17:08:32 · 1327 阅读 · 0 评论 -
ABAP SMARTFORM 打印,实例细节 SAP
好久没写了,趁着房间前写一下最近打印的过程,打印也是一个比较费时费眼睛的事情,需要核对数据 ,调整样式。记录本次SMARTFORM的制作过程。事务代码:SMARTFORMS首先了解制作出一个打印单必须的条件是什么,数据来源以及样子。在SMARTFORMS事务码中有三个选项,表格,样式,文本模块直接实际操作进入创建表单,创建好有三个设置,表格属性,表格接口,全局定义。表格属性定义输出属性表格接口有9个预定义好的参数,主要用来定义传入,传出的内表,工作区,字段等等,(功能与函数的参数定义类似,原创 2021-04-02 18:59:00 · 5742 阅读 · 0 评论