- 博客(15)
- 资源 (12)
- 收藏
- 关注
转载 SAP PM database structure for work orders, maintenance orders
SAP database tables for Plant maintenance / work ordersAUFK Order master dataAFKO Header Data in PP OrdersAFPO Order ItemAFFL Work order sequenceAFIH
2011-12-22 18:37:14 1060
原创 将系统日期转换成本地日期
问题是这样的: 很多时候我们跑前台数据需要填如日期,对不同用户而言,可能设置的日期格式不一样,有的是DD.MM.YYYY有的是MM/DD/YYYY。 现在我们要创建一个创建一个程序使用BDC技术去自动填充日期,这时要想让所有的用户都能跑这个程序就必须保证日期格式和每个用户设置的格式一致。意思可能不太明白哈,想想:我们通常先是录屏,然后根据录屏的结果填充bdctable,凡是日期field都是带
2011-12-16 17:01:16 1252 2
原创 一个将字符串第一个字母转成大写的函数
isp_convert_firstchars_toupper INPUT_STRING指定的字符串SEPARATORS指定分割符 若不指定分割符,则默认为空格
2011-12-12 15:29:57 3315 1
原创 editable alv(call function)
昨天讲解了如何使用OO实现可编辑的ALV,今天继续研究如何通过call function的方式实现可编辑的ALV。思路是这样的:1,copy一个标准的status出来,因为标准的tool bar里面没有删除行,增加行,修改,显示的按钮,于是在标准的基础上我新增了这4个功能code.2,定义一个subroutine去设置status,为什么要自定义一个subroutine呢? 为了排除s
2011-12-09 11:28:14 1148
原创 OO Editable ALV
今天研究了一下可编辑的alv,本节讲述如何使用OO实现可编辑的ALV,开始觉得会很难,后来发现相当容易。最开始的就是将field catelog的edit属性设置为'X',alv可编辑后,我发现再debug进去,内表并没有更新, 所以我想这样去实现:新增一个按钮到alv的tool bar中去, 并且定义一个事件处理器去响应user command事件中新增按钮对应的事件,所以我做了如下工作:
2011-12-08 19:06:46 1180
原创 带有header的alv
做alv经常会要求带有header和footer信息,本文讲解如何制作带有header的alv,学会header之后,最后会贴出作者的代码。插入header的关键: 在调用REUSE_ALV_GRID_DISPLAY 的时候传入一个subroutine给i_callback_top_of_page 参数,然后在该subroutine里面写代码。 要记住,想要显示header还必须传入当前程序名
2011-12-07 18:08:13 1703
原创 alv中的style
在开发alv的程序中,我们往往引入style,ie. INCLUDE 在中定义了许多的常量,用来设置alv单元格的格式,field catelog有4个field, tyle, tyle1, tyle2, tyle3, tyle4以下是的所有常量,不难看出field catelog中的那4个field的用处***INCLUDE .constants:* Style 1
2011-12-07 17:18:21 1458
原创 ALV tree应用实例
本文演示如何使用cl_gui_alv_tree_simple在屏幕上展示一个alv tree下面是一段实例代码,基本思路是这样的:1.在屏幕上建立一块区域,基于该区域创建一个custom container2.在创建好的custom container里面创建一个alv tree控件3.取数4.设置alv tree的相关属性,包括fieldcatelog和sorted talb
2011-12-07 15:24:42 2527
原创 如何在屏幕上显示多个alv
本文讲解如何在屏幕上显示多个alv.实现这样的需求关键是以下几点(举例:在屏幕上显示4个alv):1.需要定义4个alv control2.因为有4个alv control,于是就需要定义4个容器装这4个控件3.为了合理布局这4个容器,就要将这4个容器嵌入另外一个splitter 容器中4.但是splitter容器又只能置入其他容器中,那么就需要再定义一个容器总之,需要3层
2011-12-06 17:59:36 3826 2
原创 如何在alv中插入radio button
本文演示如何在alv中现实radio button. 知道radio button的使用方法以后相信其他的图标应该都能类似处理 主程序代码如下: TYPE-POOLS: slis, icon.TABLES sflight.DATA: gctn_alv TYPE REF TO cl_gui_custom_container, gct_alv TYPE
2011-12-06 16:00:27 9236
原创 调用BAPI创建FI凭证
下例演示了如何通过BAPI创建FI 凭证TYPE-POOLS: slis.DATA ls_header TYPE bapiache08.DATA lt_accountgl TYPE STANDARD TABLE OF bapiacgl08 WITH HEADER LINE.DATA lt_currencyamount TYPE STANDARD TABLE OF bapiaccr0
2011-12-06 13:16:32 980
原创 BDC 3种方法综述
我们用BDC通常有以下3中方法:Call transaction in coding这种方法通过程序实现,一般经历这样的步骤:录屏,在创建选择屏幕供用户选择文件,将文件内容导入内表,根据录屏的结构将内表数据写入bdc table, Call transaction 并且将填充好的bdctable传进去。 相对来说程序思路清晰,也很容易写,效率也还算可以,缺点是消息管理不太方便。Crea
2011-12-02 11:18:07 1881
原创 关于f1技术
对于屏幕上的field,我们通常可以使用f1调出它对应的data element的documention,要维护data element的文本可在data element修改状态勾选那个 change document checkbox,然后点击documentation就可以修改了。 但是我们如何针对屏幕上面任意一个field去调用f1 help文档呢?首先当然要创建f1 help文
2011-12-01 14:36:07 1450
原创 修改va0n的title
va01 va02 va03用于管理销售订单,他们的抬头是:Create Sales Order: Initial Screen。 本文介绍如何通过隐式增强修改它的title:(恨透了csdn不能插入图片)TCODE: VA01SYSTEM->>STATUS双击进入屏幕101双击module cua_setzen双击form cua_setzenedit->>enhance
2011-12-01 11:04:43 1095 2
原创 为transaction创建variants
对于report程序,直接在se38可以为其创建variant,但是对于dialog程序如何创建variant呢?SAP提供了一个tcode去做这件事情:t-code: SHD0指定该dialog程序tcode为其创建transaction variant如何使用创建好的transaction variant?se93为dialog transaction再创建一个transact
2011-12-01 09:17:26 1652
注册登录模块,可谓最经典web入门模块
2010-06-26
图文验证模块,图文验证是一种有效的防止恶意攻击的技术,应用相当广泛
2010-06-26
达内Java学习笔记
2010-02-28
MATLAB快速入门
2009-09-01
matlab函数大全
2009-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人