- 博客(32)
- 资源 (36)
- 问答 (1)
- 收藏
- 关注
原创 根据数据决定选择那个checkbox
第一步:创建Domain ZCHECKVALUE第二步:创建Data Element ZCHECKVALUE ,它所使用的Domain是ZCHECKVALUE。第三步:Form和abap程序之间的接口数据结构中,增加一个名称为CHECKVALUE的组件,这个组件使用Data Element ZCHECKVALUE第四步:在PDF Form中给Form画三个checkbox
2012-02-28 19:42:47 348
原创 infotype的subtype作为F4的实现方法
如果想获得某个infotype的subtype,可以使用函数 <!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#C7EDCC}-->HR_F4_GET_SUBTYPE 来实现。比如,我们想获得infotype 0021的 subtype,作为某个字段的F
2012-02-28 16:57:23 401
转载 SELECT-OPTIONS 的用法
SELECT-OPTIONS - screen_options Syntax ... [OBLIGATORY|NO-DISPLAY] 必输|不显示用于SUBMIT [VISIBLE LENGTH vlen] 指定显示长度 [NO-EXTENSION] 不显示多值选择按钮 [NO IN
2012-02-27 17:02:38 1813
原创 一个perform <form1> 实现多次调用<form1>
可以使用 perform using: 的形式实现,多次调用一个form.如下面的程序所示:<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#C7EDCC}.L0S33 {color:#4DA619}.L0S52 {color:#000
2012-02-27 16:51:59 707
原创 使用matchcode object + 搜索帮助 实现F4
parameters p_pernr type p24_rpnum matchcode object prem.PARAMETERS p_carrid TYPE s_carr_id MATCHCODE OBJECT demo_f4_de.搜索帮助prem,如下搜索帮助demo_f4_de ,如下:运行效果如下图:在第一参数中,进行F
2012-02-27 15:52:37 2475
原创 判断schema是否符合要求
判断用户在选择屏幕上输入的schema 是否符合要求,实现逻辑为:(1)判断当前的client,是否为标准的client 000(2)如果是标准的client 000,那么就应该 在表T52CD查询该schema对应的记录;如果不是标准的client 000,那么就应该在表 <!--span {font-family:"Courier New"; font-size:10p
2012-02-27 14:48:13 867
原创 根据molga获得country code
<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L0S52 {color:#0000FF}.L0S55 {color:#800080}-->data: ls_t500l TYPE T500L, <!--sp
2012-02-27 14:40:07 350
原创 判断员工属于哪个国家组
根据infotype 0001 中的personnel area ,查询表t500p 中的 molga 字段,通过这个molga是多少,来判断这个员工属于哪个国家组。所以说,员工的人事范围决定了一个员工是属于哪个国家的。p0001-werks --- infotype 0001 中的personnel area 字段t500p ---- personnel area 的表
2012-02-27 14:37:17 347
原创 根据员工编号pernr获得payroll result中某个wage type的值
比如,我们想获得personnel number 为 1 的员工的wage type /262 2009年4月份的值。我们可以在t-code: pa_payresult中查看, RT表中wage type /262 的值为:395.60在程序中取得这个结果: <!--span {font-family:"Courier New"; font-si
2012-02-27 14:34:55 1014
原创 获得某个内表中字段名称及值
我们可以使用类 <!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#C7EDCC}-->cl_abap_structdescr ,来实现动态获得任意内表中字段的名称和值。示例程序如下: <!--span {font-family:"Co
2012-02-27 14:32:12 1183
转载 SAP Notes
在读SAP标准教材或顾问教材或其它SAP方面的资料时,你会经常在资料上能看到这样一段话:更多信息可参考SAP Note:XXXXXX。其中的XXXXXX是一组数字,如403708等。 SAP Notes 是一个SAP知识库,是SAP针对某个特定问题、操作、配置提供的解决方法,并以文档的形式提供给客户。每个Notes都有一个编号。客户在实施、使用SAP过程中遇到问题,可以在SAP 支持服务网
2012-02-24 10:45:00 1003
原创 《一个人上东京》读后感
今天看了高木直子的《一个人上东京》,很有趣的一本漫画。 读到一半就发现,高木直子一个人在东京找工作的情景,跟我在北京找工作的情景真的是太像了。同是因为女生,找工作备受歧视;也同是因为经常迷路,在大街上转来转去。现在想想,那些日子真是辛苦呀。
2012-02-22 20:14:30 573
原创 PDF Form (3)--创建一个采购单
本文内容:创建一个采购单 Creating a purchase order form知识点:(1)创建table (2)处理货币类型的字段 (3)使用脚本实现某些计算一、我们最终完成的Form,应该是下面这个样子的2 打开PDF Form 编辑器 t-code:SFp,并新建一个Form3 Adding a logo 添加一个Logo
2012-02-21 15:04:18 444
原创 PDF Form (2) --- 创建显示任意多行数据的动态Table
创建一个可以显示任意多行数据的table第一步:定义structure ZTABEETEST_STRUCT 第二步:定义table type :ZTESTF01_TABLE 它所对应的Line type为第一步创建的structure ZTABEETEST_STRUCT 第三步:定义structure : ZTESTF01_DATA它含有两个component,第一个为
2012-02-20 18:15:40 1131
原创 PDF Form (1)Hello world
编写程序代码:在t-code : sfp中 创建并激活Form和interface后,就需要写abap代码来调用Form了。例子程序如下: <!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L0S31 {font-style:i
2012-02-20 11:51:51 567
原创 HR开发总结·1
一、根据PersonnelArea 、Personnel Subarea确定t001p中的内容tables : t001p .t001p = cl_hr_t001p=>read( werks = 'AR01' btrtl = '0001' ) .loop at t001p . write : / t001p-werks , t001p-btext .endloop.
2012-02-19 19:26:51 409
原创 edit mask 实现输出特定格式
data : eenbr_from type P24_LCNUM .eenbr_from = '123456789'.write eenbr_from using edit mask 'RR___________________________-__-_' TO lv_icnum.condense lv_icnum.write : / 'lv_icnum', lv_icnum.
2012-02-19 18:15:05 657
原创 字符串操作函数segment
"字符串操作函数segment的使用 :按照指定的子串拆分字符串data : resulttype string.do . try. result = segment( val = 'AB\brCD\brEFMM123\brGH' index= sy-index
2012-02-19 18:09:16 1584
原创 判断内表中是否有某条记录
<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L0S52 {color:#0000FF}.L0S55 {color:#800080}-->data: gt_pdf_data TYPE TABLEOF p2
2012-02-19 17:07:55 708
原创 SAP HR中时间有效性决定了某个infotype 内表中的数据只有最近时间的那条记录有效
SAP HR中时间有效性决定了某个infotype 内表中的数据只有最近时间的那条记录有效。在实际的开发过程中,常常使用function : HR_READ_INFOTYPE ,来获得某个员工的某个infotype中的数据。由于在指定的开始时间和结束时间内,该infotype对应的记录不一定只有一条,所以得到的结果是保存在内表中的。但是,只有最近时间的那条记录才对我们有意义。这就需要我
2012-02-19 16:49:52 769
原创 describe table <内表> 得到内表中有多少行数据
describe table lines data : begin of line, col1 type i , col2 type i , end of line.data : itab like line occurs 10.data : lin type i , occ type i .describe
2012-02-19 16:19:42 1131
原创 修改se38中的程序、sfp中的interface的方法
我们在创建ABAP程序的时候都要选择一个Package,一般在第一次选择了Package就不能够修改。当我们用SE38或者SE80进入到源码编辑的页面的时候,SAP提供了修改Package的方法。可以通过菜单栏Goto-Object Directory Entry来修改程序的Package。 同样的方法,也适用于对t-code : sfp中interface的p
2012-02-19 15:51:11 988
原创 使用field-symbols提高访问内表的效率
tables : pernr .nodes : peras.infotypes : 0000, 0001, 0002.field-symbols : type p0001.get peras. loop at p0001 ASSIGNING . write : / -pernr. endloop.注:该程序的属性中要
2012-02-17 18:47:25 459
原创 message 中占位符的使用
第一步:t-code se91中创建一个message class,并创建一个message number,比如为071。这个message 的message short text中有一个占位符&1第二步:在程序中使用这个message number 071 MESSAGE e071(hrpaysa) WITH p_laboo.其中p_laboo是一个data声明的变量。
2012-02-17 17:38:37 481
原创 Labs的落地窗、南京的旋转餐厅
站在Labs的落地窗前,突然想起了电影《单身男女》中,古天乐为了追对面楼上的高圆圆,在办公室的落地窗上用便笺贴出笑脸,引起她的注意的情形。好不浪漫呀! 浪漫的事儿,浪漫的人儿! 记得在南京工作的时候,也曾多次在旋转餐厅上与朋友就餐,让外人看来是何等浪漫的事儿。但是,为什么我自己身处其中,却感觉不到浪漫? 是对面坐的人不对,还是我自己的心情不对?
2012-02-17 12:51:47 2517
转载 SAP Control framework
Make you farmiliar with SAP control framework:Control framework主要包含两个组件: 1. CL_GUI_CFW: 这个类里面主要包含一些静态方法(Static method). 主要组件: Dispatch: 此方法可以触发application event,如果不调用这个方法,application eve
2012-02-02 18:29:40 1181
转载 cl_simple_tree_model -- 3
*&---------------------------------------------------------------------**& Report Z_SIMPLE_TREE*&*&---------------------------------------------------------------------**&*&*&------------
2012-02-02 17:10:44 371
转载 cl_simple_tree_model -- 2
在上一篇中讲学习了如何来实现一个simple tree,在这篇中将学习如何实现simple tree中的double click事件。 simple tree中的double事件与alvgrid中的double click事件基本上一样。在Repository Brower中选择class/interface下的CL_SIMPLE_TREE_MODEL,展开Events-〉Inheri
2012-02-02 17:09:40 281
转载 cl_simple_tree_model --- 1
很容易理解,SIMPLE_TREE就是按照层次结果来显示数据.首先简单介绍一下SIMPLE_TREE实现的原理:在SAP中用于实现Simple_tree的类是 cl_simple_tree_model ,因此首先需要创见一个 cl_simple_tree_model的实例,实例创建完成以后调用 cl_simple_tree_model 的 add_node 方法一个个创建Tree的结点.简单
2012-02-02 17:08:08 369
转载 手动调用选择屏幕和从显
sap abap屏幕显示调用总结-手动调用选择屏幕和从显(2008-09-25 11:36:26) (1)定义选择屏幕SELECTION-SCREEN BEGINOF SCREEN 9999 ."as SUBSCREEN.PARAMETERS p_werks LIKE ekpo-werks OBLIGATORY.SELECT-OPTIONS:
2012-02-01 15:27:24 375
EditPlus2安装包(含注册码)
2011-12-29
用jquery ajax asp实现的搜索引擎的输入输出
2011-12-26
超级小旋风AspWebServer 安装文件
2011-12-25
jsp , strusts ,hibernate,pager-taglib实现的分页显示
2011-12-25
FTP下载工具(MD5)
2009-09-09
微信开发apache tomcat 8
2018-02-27
增强standard search help
2015-11-25
Use Of Cursors And Parallel Cursors In SAP ABAP
2015-11-20
Tips for QRcode
2015-11-20
jquery ajax asp实现的搜索引擎的输入输出 版本3
2012-01-05
SAP中number range object怎么使用?
2016-01-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人