- 博客(18)
- 资源 (6)
- 收藏
- 关注
原创 ABAP data formating and control level processing
当at events发生时,break field右边的character field都会被初始化为*,numeric field都会被clear,如果有sum关键字,那么就会按照现在的break level对所有的numeric fields进行汇总,在at events之后,所有的fields的值便会重新恢复到当前的loop pass。在进行control level处理的时候,在进行cont
2009-06-30 11:26:00 731
原创 动态确定where clause condition的一段例子
DATA: where_line(40) TYPE c, where_table LIKE TABLE OF where_line.* Checking the output parameters CASE mark. WHEN all.** Radiobutton ALL is marked* SELECT * FROM dv_flights INTO
2009-06-28 10:36:00 1266
原创 ASP.NET MVC引入JQUERY JQRTE控件
经过将近两周的努力,终于将JQUERY的JQRTE文本编辑器控件引入到了asp.net mvc框架中,主要步骤如下:1,在asp.net mvc项目中引入jqrte类库,声明辅助类用于存储服务器端上载文件的信息 public class ViewDataUploadFilesResult { public string message { get; set
2009-06-27 08:58:00 1870 1
转载 创建采购订单和销售订单时的行项目输入出口
采购订单行项目出口: MM06E005 --> EXIT_SAPMM06E_017 (PAI)销售订单 行项目回车后检查出口: MV45AFZZ FORM userexit_move_field_to_vbap.
2009-06-24 14:40:00 1052
原创 SAP归档:如何选择最全的归档对象
SAP归档项目的归档对象的选择方法一般是先从技术的角度找到最大的表(TOP50或TOP100),然后确定归档对象,最近被challenge了一个问题,如何保证这么选择的归档对象是最全的,即保证归档后在线数据的完整性,所以从另一个角度去考虑这件事情,先从系统中找到有数据存在的表然后再去找这些表所在的归档对象,得到初步的归档对象列表,这个列表应该涵盖了目前系统中所有业务所具备的归档对象,然后对这些归档
2009-06-23 17:05:00 2779
原创 ABAP多表查询
从数据库中取数据有三种方式:OPEN SQL NATIVE SQL和LOGICAL DATABASE,LOGICAL DATABASE相对于前两种方式,有下列优势:l 它是按照primary key sequence来取数据的l 可以在logic database program加入权限检查l 可以自动产生selection screen
2009-06-19 16:45:00 2757
原创 logical database
从数据库中取数据有三种方式:OPEN SQL NATIVE SQL和LOGICAL DATABASE,LOGICAL DATABASE相对于前两种方式,有下列优势:l 它是按照primary key sequence来取数据的l 可以在logic database program加入权限检查l 可以自动产生selection screen
2009-06-17 15:18:00 1288
原创 自定义F4HELP
REPORT Z_TEST. tables tcurt.DATA DYFIELDS LIKE DYNPREAD OCCURS 1 WITH HEADER LINE.PARAMETERS: P_WAERS LIKE TCURT-WAERS, "CurrencyP_LTEXT LIKE TCURT-LTEXT, "Long TextP_KTEXT LIKE TCURT-KTEXT. "Short Te
2009-06-16 16:55:00 582
原创 ASP.NET MVC中下拉列表的实现
可以通过jQuery的ajax请求在页面重实现级联列表的效果,主要步骤如下:1,扩展jQuery函数,编写清空何加载下拉列表的函数,代码如下:(function($) { $.fn.emptySelect = function() { return this.each(function() { if (this.tagName ==
2009-06-14 17:03:00 2732 2
原创 abap selection screen
可以通过三种方式来产生selection screen:l Logical database 语句:nodesl 通过parameters,select-options产生一个default selection screen。l 通过SELECTION-SCREEN BEGIN OF CALL SELECTION-SCREEN创建额外的S
2009-06-12 21:16:00 1327
原创 ABAP OUTPUT DATA IN LIST
第一个write语句触发了list generation,输出的内容被放入了list buffer中,当buffer完成时就会通过list buffer生成screen image。作为标准功能list中有两个header line,第一个header line在最左边是Program加program attribute中维护的program title,最右边是页码。第二个header line
2009-06-11 17:25:00 1803
原创 ABAP SEARCH HELP ii
当database view作为search help的selection method时,数据之间的选择是inner join,某些情况下不能满足需求,此时可以通过建立help view来实现outer join。Help view的定义同maintenance view差不多。Help view以H_开始,这样H_Y和H_Z就在客户的命名空间中。可以通过default value为search
2009-06-10 20:35:00 1166
原创 ABAP SEARCH HELP
当一个表有text table时,search help的selection method选择这个表时,会根据用户登录语言自动选择相应的text。Maintenance view不应当作为search help的selection method。但是由于database view使用的都是inner join,有些情况下需要使用out join,这时你可以创建help view来实现。如果sear
2009-06-09 14:30:00 2144 1
原创 ABAP VIEW
View的三个作用:l Join:将多个表的数据按照某种需求组合到一块l Projection:隐藏不感兴趣的内容l Selection:按照某种条件选择数据在维护view的过程当中,如果存在foreign key的话,join condition可以copy foreign key。当view中两个表的字段名相同的话,应当修改vie
2009-06-07 19:51:00 1864
原创 ABAP changes to database table
Abap程序正确使用数据库表的前提条件是数据字典table的runtime object必须与数据库中的表保持一致。当abap dictionary中的table被修改时你必须得确认相应的数据库中table的信息是否也需要被调整,不是abap dictionary中table的任何修改都需要在数据库中做相应的调整,比如调整table中fields的顺序就不需要反映导数据库中,key fields除
2009-06-05 16:58:00 993
原创 Dependency of abap dictionary objects
ABAP DICTIONARY OBJECT在修改时会存在两个版本,即active version和inactive version,ABAP runtime识别的还是active version,只有inactive version被激活时才能够被abap runtime识别。Structure(table)的信息在abap dictionary中分布在domain,data element
2009-06-02 16:55:00 517
原创 ABAP FIXED VALUES AND FOREIGN KEY
Fixed values只在屏幕输入时被检查,在ABAP程序中修改或插入数据时不会被检查。与fixed value不同的是单独定义value table不能实现屏幕输入检查和f4 help,它只在定义foreign key是产生proposal。Value table只有在定义foreign key时才能够起到check table的作用。Foreign key只有在屏幕输入时有效,其在ABAP程
2009-06-02 08:39:00 892
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人