SAP
evan厦门
What hurts more,the pain of hard work,or the pain of regret!
展开
-
ABAP调用事务方法
经常需要在报表程序中调用其他事务,SAP提供了一些Function直接调用,也可以通过call transaction的语句来实现。一、系统Function ModuleSAP系统提供的Function Group有:V06A: SD Document Flow and Status DisplayMEEXT: External Function for Purchasi原创 2012-01-19 11:01:03 · 1974 阅读 · 0 评论 -
SAP运行时状态条显示
SAP系统中的报表,有时候会运行很久,几十分钟,甚至几个小时的都有。而User在等待的过程中并不知道报表运行到哪一步,甚至不知道报表是否已经断掉。如何让User直到报表运行的状态和进度呢?下面是SAP提供的一个函数,可以在运行过程中,在屏幕下方的状态栏上显示文本和百分比进度状态等。Function group:SGUI (SAPgui interface)Function Modu原创 2015-11-19 14:57:10 · 1725 阅读 · 1 评论 -
SAP前缀补零去零函数
SAP中有很多Char类型的字段,如果都是数字,且不满该字段长度,则会自动在前缀补足零,然后保存在Table中,而在显示的时候却不显示这些前缀零。比如料号字段,长度是18位,如果一个料号都是数字824500089012,因为不满18位的长度,其在存入Table之前会在前缀补上零,直到补足18位。 但是,在一些报表和RFC中,这些动作却需要代码来完成。不过,还好SAP系统中提供了原创 2015-11-19 14:44:39 · 18306 阅读 · 0 评论 -
SAP库存管理报表(含无价厂)
该报表主要进行库存的分析使用,具体到料号、工厂和仓位,包含数量和金额等信息。不但能查月初月末库存,而且可以查询任意指定日期之库存。另外,还可以查询所有工单之WIP详情,以及O和E特殊库存。原创 2015-11-19 10:41:02 · 4434 阅读 · 2 评论 -
SAP服务器文件上传和下载
经常会在报表中需要用到文件模板,比如新增和修改物料主数据、上传计划数据等等。而user经常会因为找不到模板而对你进行各种骚扰。所以,何不直接把模板放在服务器上,并在报表上提供相应的按钮供user自行下载呢?下面就是介绍如何上载文件到SAP应用服务器上,并如何在报表中提供按钮给user自行下载。原创 2015-11-19 13:47:35 · 8485 阅读 · 0 评论 -
SAP报表上增加命令按钮
如何在SAP的报表上添加命令按钮,并通过该按钮实现一些特定的功能?首先,要在TOP中定义相应对象;TYPE-POOLS: icon.TABLES: sscrfields.DATA: functxt TYPE smp_dyntxt.SELECTION-SCREEN FUNCTION KEY 1. "Button: 下載規格書 其次,要进行初始化按钮的文本显示信息原创 2015-11-19 14:20:05 · 2523 阅读 · 0 评论 -
ABAP字符串操作
移动字段内容按给定位置数移动字符串SHIFT [BY PLACES] []. 该语句将字段移动个位置。如果省略BY PLACES,则将解释为一个位置。如果是0或负值,则保持不变。如果 超过 长度,则 用空格填充。 可为变量。对不同()选项,可以按以下方式移动字段 : LEFT:向左移动位置,右边用个空格填充(默认设置)。 RIGHT:向右移动 位置,左翻译 2012-02-02 16:50:25 · 3657 阅读 · 0 评论 -
ABAP运算符
基本算术运算运算用数学表达式的语句 用关键字的语句 加法 = + .ADD TO .减法 = - .SUBTRACT FROM .乘法 = * .MULTIPLY BY .原创 2012-02-01 17:05:54 · 2824 阅读 · 0 评论 -
Assinging Values Using Write to
<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L1S31 {font-style:italic; color:#808080}.L1S32 {color:#3399FF}.L1S33 {color:#4DA619}.L原创 2012-02-01 15:15:57 · 2516 阅读 · 0 评论 -
ABAP ALV中实现line-Selection事件(向下钻取)
Report中我们会经常使用ALV和直接Write的方式来显示数据,对与Write的普通列表中,可以通过At line-selection.实现数据行的选择事件(即:向下钻取方法),对与ALV也有对与的line-selection事件,其主要是通过FUNCTION 'REUSE_ALV_GRID_DISPLAY' 的参数 i_callback_user_command来传递触发事件。 下面是原创 2012-01-19 11:46:56 · 2121 阅读 · 0 评论 -
SAP取历史库存(可查询期初期末库存和指定日期之库存)
MARD里记载的是当前库存的数量,是实时变化的,但是期间并不一定是当月。比如:当前是2015年11月,料号A在2015年10月初至今都没有库存异动,那么现在看到MARD里料号A的期间数还是2015年09月,而非2015年11月。原创 2015-11-19 11:52:28 · 20342 阅读 · 1 评论