SAP SMARTFORMS 技术之我见--总结
摘要:SAP smartforms的使用前面的也写了一些。但是都是比较笼统的理解,讲解的也不够详细深入。这里再做一些补充,说一下详细制作form的方法。 1.首先,对于要创建smartform实现数据打印的程序来说,第一就是对打印格式的梳理。需要用到哪些段落格式,左对齐、右对齐还是居中,还需要用到哪些字体。这是准备工作。 输入事务码smartforms,进行打印格式的创建界面。首先完成格式的创建...
阅读全文
posted @
2010-04-23 14:48
凡尘clsoho
阅读(14056)
推荐(0)
ALV可输入状态下输入金额字段小数位数提前的问题
摘要:今天我在编程的时候遇到这样的问题: 我在ALV上有个‘本月发生金额’字段,该字段设置为可编辑,字段的类型是金额dmbtr, 小数位数两位当我在给ALV上给该字段输入整数‘125’时,该数据居然会默认变成‘1.25’,不知道是什么原因! 我想得到数据是‘125.00’或是‘125’...
阅读全文
posted @
2010-04-21 11:58
凡尘clsoho
阅读(1956)
推荐(0)
SAP 三代增强badi的查找方法
摘要:对于根据事务代码查找对应的BADI,网上介绍的方法很多,但总结下来无非就两种方法,在此把它记录下来,方便以后自己查阅了。(1)通过SE24,输入CL_EXITHANDLER,然后在方法GET_INSTANCE中设置断点,然后运行事务代码判断 exit_name的值,操作过程如下:输入se24,然后输入cl_exithandler进去双击get_instance设置断点查看exit_name的值:(...
阅读全文
posted @
2010-04-20 15:33
凡尘clsoho
阅读(5919)
推荐(0)
SAP项目中开发用到的BAPI
摘要:转载自:http://blog.sina.com.cn/s/blog_45f2f8670100hjpl.html作者:521shenleMM模块1、 BAPI_MATERIAL_SAVEDATA 创建物料主数据注意参数EXTENSIONIN的使用,可以创建自定义字段例如WA_BAPI_TE_MARA-MATERIAL = ITAB_UP-MATNR.T_EXTENSIONIN-STRUCTURE ...
阅读全文
posted @
2010-04-16 11:07
凡尘clsoho
阅读(2252)
推荐(0)
SAP BADI应用
摘要:转载自:http://blog.sina.com.cn/s/blog_3f3df76a0100h6rk.html作者:莹莹1.定义BADI 1) T-Code: SE18 Business Add-In Define. 2) 输入要创建的BADI的名字,点击"Create"。 3) 输入BADI的描述性文本,在"Interface"选项卡上输入接口的名字,也可以采用SAP建议的接口的名字。同时,B...
阅读全文
posted @
2010-04-16 11:06
凡尘clsoho
阅读(808)
推荐(0)
用OO方法开发ALV(实现横向alv head,与纵向ALV head比较相似,只有少许不同)
摘要:实现横向ALV HEAD和纵向ALV的不同之处请注意红色代码:REPORT zctest13.CLASS cl_events DEFINITION DEFERRED.TABLES: kna1.DATA: save_ok TYPE sy-ucomm, ok_code TYPE sy-ucomm, w_fname TYPE scrfname VALUE 'CONT1', w_grid TYPE REF...
阅读全文
posted @
2010-04-13 16:04
凡尘clsoho
阅读(853)
推荐(0)
用OO方法开发ALV(已实现DropdownList,纵向alv head,double_click、top_of_page事件,不断完善中)
摘要:*其他操作:*1.建立屏幕100,在100上画一个custom control命名为cont1*2.定义一个status命名为stu_0100REPORT zctest13.CLASS cl_events DEFINITION DEFERRED.TABLES: kna1.DATA: save_ok TYPE sy-ucomm, ok_code TYPE sy-ucomm, w_fname TYPE...
阅读全文
posted @
2010-04-13 15:57
凡尘clsoho
阅读(1412)
推荐(0)
SAP SMARTFORMS技术之我见(二):
摘要:事务代码:SMARTFORMS1.输入要创建的form名称,点击创建,进入form创建界面。输入from名称2.定义表格属性中的输出选项。包括页格式,即纸张大小,字段大小,样式,输出格式等等。3.创建页头和页尾窗口。页头page_head如图所示,可以点击细节对每行的高度进行精确设置。创建好这两个窗口,设定好窗口的宽度,高度,以及位置信息。下图是整个SmartForm的结构。4,在主窗口中创建要输...
阅读全文
posted @
2010-04-09 10:09
凡尘clsoho
阅读(2035)
推荐(0)
SAP SMARTFORMS技术之我见(一):
摘要:SMARTFORMS和SAPSCRIPT FORM都是SAP中设计打印报表的工具,但是SAPScript需要手工一条一条的根据坐标和长、高画表格线,这样极为不方便,而SmartForms有一个GUI来直接画界面,因此,总的来说,使用SmartForms来设计报表打印要简单很多。而且SAPSrcipt在不同的Client中需要传输,测试起来也不方便。传输SAPScript的事务代码为:SCC1,对应...
阅读全文
posted @
2010-04-09 09:24
凡尘clsoho
阅读(5977)
推荐(0)
提高BSEG处理效率
摘要:BSEG于一般的透明表不同,它是一个簇表。对于一个簇表来说,除了主键项目外,其他项目都被编辑到一个长文本项目中,一起存储在表簇RFBLG中的vardata项目中,这就决定了作为簇表的BSEG无法再建立键值以外的索引(INDEX),所以一般我们对于透明表来说当主键项目不全或完全没有时,追加索引的作法对于BSEG表来说就不好用了。而BSEG簇表又是SAP系统中FI 会计模块中最常被使用的数据表,所以运...
阅读全文
posted @
2010-04-02 11:28
凡尘clsoho
阅读(607)
推荐(0)