随笔分类 - SAP 开发杂类
包括开发中用到的各种技术专题和代码摘抄
创建文本表的方法
摘要:文本表是 SAP 为适应多语言支持而设计的特别处理模式。它通过外键关系与主表关联,并且比主表多一个语言指示符字段做为主键,它的文本字段就可以对主表中同一个主键做出多种语言的描述。
下面用一个简单的例子来说明创建文本表的方法。
阅读全文
自己写了一个把符号提前的函数
摘要:在 ABAP 中,负数值的显示一直是个很让大家头疼的问题,虽然有一个系统函数可以把数字转换成字符后把负号提前,却失去了千位分隔符。网上还能找到用转换例程实现的负号提前方法,我没有验证过,不知道能否输出千位分隔符。
我这个函数也是把数值类型转换为字符串输出,改进之处在于可以通过输入参数设置输出的小数位数和输出字符串的对齐方式,在输出中也同时包含了带千位分隔符和不带千位分隔符的两种形式。
阅读全文
演示程序:DEMO_MESSAGES
摘要:这个程序演示了各种消息类型在程序的不同过程块中的表现。
阅读全文
程序:GUILSTCN,事务码:LIBS
摘要:程序:GUILSTCN,事务码:LIBS;列表设计的想法集合,提供了多种列表设计的思路,供用户参考。
阅读全文
使用 SAPscript 打印的示例程序
摘要:大家可以用 SE38 打开这些程序,学习如何使用 SAPscript 进行打印;
用 SE71 编辑和维护表单。
阅读全文
一些常用的 LIST 演示程序
摘要:SAP 系统中隐藏了大量的开发技巧,为了演示这些技巧,SAP 制作了很多的演示小程序,上面就是跟 LIST 相关的一些演示。
跟 ALV 相关的演示程序多以 BCALV 开头。使用事务码 ABAPDOCU 也可以找到很多的演示程序。
阅读全文
SU21 的替代程序
摘要:事务码 SU21 可以用来维护权限对象,但是它有一个致命缺陷,就是必须先找对象分类,然后双击进入某个分类才可以看到具体权限对象,如果我们不知道权限对象在哪个分类里,查找就很困难了。
阅读全文
人民币金额小写转大写
摘要:SAP 提供了一个 SPELL_AMOUNT 函数进行大小写转换,但是我不太会用,转换后还要把英文替换成中文,所以就自己写了一个。
阅读全文
报表程序选择屏幕上的功能码
摘要:在 SAP 的标准选择屏幕上,一般是不需要我们定义什么功能码的,SAP 系统会自动按照规定的流程处理各种事件,完成指定功能,但是有时候我们希望在标准流程上做一些特殊功能,这就需要知道标准的功能码了。
阅读全文
如何创建一个编号范围
摘要:使用编号范围,可以很容易的让程序自动获得一个新的连续号码,或者检查用户输入的号码是否存在。编号范围还可以附加一些其他数据,让编号附属于某个组织级别(公司代码、销售组织等等)和某个年度。
下面用一个简单的实例来讲解创建编号范围的方法,以及它的使用。
阅读全文
创建自己的后台配置功能
摘要:SAP 后台配置里的公司、工厂等的维护方式都非常简洁并且统一,SAP 为我们提供了方法创建自己的配置表和配置事务。
阅读全文
知道客户出口函数模块名,如何查到它属于哪个客户出口?
摘要:在知道客户出口的函数模块名称的情况下,找到它属于哪个客户出口,相关事务码 SE37、SMOD。
阅读全文
报表程序无法执行也无法删除的一种解决办法
摘要:一个report程序不能执行, 也删除不掉的情况? 连选择屏幕都出不来, 但把这个程序拷贝出来它是可以正常执行的。
阅读全文
多级列表的 WRITE 输出方法
摘要:本代码展示了一个多级别的列表,如果有多行的关键数据相同,就只显示第一行的关键数据并且不显示中间的表格线。
阅读全文
为SAP列表设置新的打印格式
摘要:SAP默认为列表打印提供了X_65_132、X_65_255、X_58_170、X_65_80、X_90_120等多种打印格式,其中前三种是A4纸横向打印,而后两种是纵向打印。我们一般使用纵向打印比较多,但是我们也发现X_65_80用的是四号字(12pt),有时候觉得有点大,而X_90_120用的是六号字(大约是8pt),又太小了,怎么没有一个折中的字体格式呢?SAP不提供,我们只好自己来建了。
阅读全文
所有 SAP 现在开设的标准课程
摘要:SAP 中国的最新培训信息介绍的主页,对 SAP 培训关心的朋友请经常关注。
阅读全文
18种根据屏幕字段找数据表的方法 rev1.1
摘要:18种根据屏幕字段找数据表的方法 rev1.1,11月7日完稿,对5月8日第一版的修正。
阅读全文