自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

焕然一新

专注SAP ABAP开发,冲啊!!!

  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 ALV标准过滤功能的一个Bug

当前把ALV的列表的一个Column的设置设置为no_zero = X的时候,比如物料编号,ALV会自动帮你隐藏前置0的输出。但是当前设置过滤原料编号为11100060或者000000000011100060的时候,不会够正确过滤原料编号,显示的数据为空。 按确定之后显示后空  解决方法就是手动去零,不要使用no_zero

2009-03-06 10:34:00 1955

原创 设置SAP GUI Status的按钮为灰色

 一,首先设置按钮的属性为‘Display All’      具体路径为Goto-Attributes-Pushbutton Assignment 二,在代码SET PF-STATUS排除此按钮。   SET PF-STATUS 111 EXCLUDING TEST . 具体效果

2009-02-20 15:31:00 7889 2

原创 函数:MATERIAL_BTCI_SELECTION_NEW

 使用函数MATERIAL_BTCI_SELECTION_NEW可以用业判断某个物料是否有某些视图。 CALL FUNCTION MATERIAL_BTCI_SELECTION_NEW    EXPORTING        MATERIAL = 60000001        MATERIALART =         SELECTION = P   

2009-02-06 14:38:00 1663

转载 Find out table source in SAP

Find out where the data is stored in SAP is a very challenging task. Insome cases, we can find it easily in few minutes, but in another caseit takes more then one day to find it.I will try to give

2009-01-02 10:49:00 1912 1

转载 MM02 BDC - Select Specific Material Master View

 Creating a BDC of the MM02 will not be an easy task. As soon as weenter the material and hit enter it will ask us to choose the requiredMaterial master views. This popup contains the available ma

2008-11-19 10:29:00 2431

原创 类CL_ABAP_TYPEDESCR,动态取得运行时类型

有时候我们要在程序运行的时候取得某个内表或者某个结构它的属性或者它的字段的属性,可能通过类CL_ABAP_TYPEDESCR和它的子类取得指定内表的属性。类CL_ABAP_TYPEDESCR和它的子类的结构图CL_ABAP_TYPEDESCR  |  |--CL_ABAP_DATADESCR  |     |  |     |--CL_ABAP_ELEMDESCR  |     |--CL_A

2008-10-23 10:18:00 5191

原创 SAP BOM的操作

这个程序是根据条件把某些工厂的某些物料的某些BOM,Copy到别外的工厂,当目标工厂存在要复制的BOM的时候,用源BOM代替目标BOM,当目标BOM不存在的时候,就根据源BOM创建目标BOM。这个程序用到了BOM的一些常用Function和BAPIBAPI_MATERIAL_BOM_GROUP_CREATECSAP_MAT_BOM_READCSAP_MAT_BOM_OPENCSAP_BOM_ITE

2008-10-22 17:16:00 11608 1

转载 如何从SAP中连接其他数据库

1.       工作环境需求    A. The operating system user adm must be able to log on to the secondary database.    B. The R/3 table DBCON must be maintained.    C. The correct database library dboraslib.

2008-10-22 09:54:00 4224

转载 bom function

 CSAP_BOM_ITEM_MAINTAIN CSAP_DOC_BOM_CREATE CSAP_DOC_BOM_DELETE CSAP_DOC_BOM_ITEM_SELECT CSAP_DOC_BOM_MAINTAIN CSAP_DOC_BOM_READ CSAP_MAT_BOM_ALLOC_CREATE CSAP_MAT_BOM_ALLOC_DELETE CSAP_MAT_BOM_CLOSE

2008-10-16 11:39:00 1747

转载 在SAP中用图型显示多层BOM的方法

 通常情况下,为了方便显示BOM各层之间的关系我们可能使用Visio或其他软件,将各层BOM之间的关系用图型方式显示出来,但当我们将BOM建立到SAP后,如果想很直观的显示各层BOM之间的关系就显得比较困难。实际上SAP提供了将系统中的BOM按照层级关系,用图型方式清楚的显示出来的功能。使用事务代码(Transaction Code):CS11 在输入成品的名称及各个选项中

2008-10-16 11:30:00 7039 1

原创 修改程序的Package的方法

 我们在创建ABAP程序的时候都要选择一个Package,一般在第一次选择了Package就不能够修改。当我们用SE38或者SE80进入到源码编辑的页面的时候,SAP提供了修改Package的方法。可以通过菜单栏Goto-Object Directory Entry来修改程序的Package。

2008-10-16 09:10:00 8589 1

原创 Function实现ALV Table 九:编辑功能

 ALV除了可以实现列表的显示之外,它还有个编辑的功能,可以对ALV显示列表的内容进行增删改等动作。ALV有三种方法实现,其中除了用CL_SALV_TABLE实现的ALV没有编辑的功能之外,另外两种都可以实现编辑功能,另外两种分别是用REUSE_ALV_GRID_DISPLAY和CL_GUI_ALV_GRID。这次我们要讲的是用REUSE_ALV_GRID_DISPLAY实现的ALV编辑功能,其实

2008-10-10 08:47:00 3710 1

原创 Table Control例子

实现了Table Control的主要的一些功能,可以作为例子参考,实现的功能有是否可编辑切换,选择某一条记录点击按钮显示详细信息,新增记录,删除记录,选择所有记录,选择光标所有记录,取消选择所有,排序,行选择栏位,列不可编辑,固定列,Table Control标题,分页功能,根据输入A字段的值显示B字段的值,某字段的值如果等于XXX就不可编辑等功能。相信这些功能已经可以满足大部份的开发了。主程序

2008-10-09 09:19:00 6517

转载 SAP常用术语-SD

Sold-to-party : 下订单客户 售达方Ship-to-party : 收货之客户 收货方Bill-to-party : 仅指收发票之客户  开票方Payer-to-party : 付款人  付款方Customer Code : 客户代码Sales Organization : 销售业务组织,指台达的某一事业部Distribution Channel : 销售通路 分销渠道Divis

2008-09-29 15:00:00 4066

原创 Function实现ALV Table八:事件

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-09-26 11:25:00 1841 1

原创 Function实现ALV Table七:汇总,分类汇总,排序,过滤

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-09-26 09:19:00 5058 3

原创 Function实现ALV Table六:页眉页脚

 v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-09-23 14:28:00 2728

原创 Function实现ALV Table五:布局功能

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-09-23 10:24:00 2431 1

原创 Function实现ALV Table 四:显示样式

 v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-09-22 16:22:00 3099

原创 Function实现ALV Table 三:功能设计

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-09-19 12:41:00 2127

原创 Function实现ALV Table 二:ALV的弹出窗口形式

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-09-19 10:14:00 3314

原创 Function实现ALV Table一:最简单的ALV显示

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-09-18 15:22:00 3200

转载 SAP/SD - 做SD你要知道的透明表

一、客户主数据基本数据放在KNA1里;公司代码放在KNB1里;销售视图放在KNVV里;合作伙伴放在KNVP里;二、信用主数据KNKK里有信贷限额、应收总额、特别往来;S066里是未清订单值;S067里是未清交货值;KNKK里面的应收值不一定对,要和BSID表去比。S066、S067也是一样,不对的时候就要重组。三、物料主数据MARA里是基本数据;MA

2008-09-10 08:48:00 2061

原创 设置屏幕文本输入框为密码输入框

选择输入框,双击弹出属性对话框,选择Attrubutes->Display->Invisible只要把Invisible选择打上勾就可以了..同样选择屏幕也只要设置输入框属性Invisible的值为1就可以了PARAMETERS: p_pass TYPE xuncode.AT SELECTION-SCREEN OUTPUT.  LOOP AT SCREEN.    IF screen-name =

2008-09-10 08:28:00 2122

转载 函数VIEW_MAINTENANCE_CALL:视图变报表

call function VIEW_MAINTENANCE_CALL  exporting     action                                = U*    CORR_NUMBER                           =            *    GENERATE_MAINT_TOOL_IF_MISSING   

2008-09-08 10:50:00 3802

原创 函数CLOI_PUT_SIGN_IN_FRONT:将数字的负号提到前面

CALL FUNCTION CLOI_PUT_SIGN_IN_FRONT      CHANGING        value = menge_temp.

2008-09-01 15:25:00 3844

原创 OO实现ALV TABLE 十一:ALV的聚合,排序,过滤

 v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-08-26 14:58:00 7611

原创 OO实现ALV TABLE 十:ALV的页眉页脚

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-08-26 12:33:00 3230

原创 OO实现ALV TABLE 九:ALV的事件

 v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-08-26 11:10:00 3059 2

原创 OO实现ALV TABLE 八:ALV的布局功能

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-08-25 12:21:00 2445

原创 OO实现ALV TABLE 七:ALV的选择功能

 v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-08-22 16:01:00 9533

原创 OO实现ALV TABLE 六:ALV的弹出窗口形式

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-08-22 14:25:00 2673

原创 OO实现ALV TABLE 五:ALV的栏位属性

ALV的栏位属性是SAP提供的ALV功能的比较重要的一个,详细的功能包括异常状态图标、图标、符号、复选框、按钮、热点、超链接、单元格类型、单元格颜色、某一栏位颜色、某一行颜色,栏位隐藏等等。ALV的栏位功能主要是通过CL_SALV_COLUMN_TABLE和CL_SALV_COLUMNS_TABLE这两个类的实现的。 1.     首先我们要取得类CL_SALV_COLUMNS_TABLE

2008-08-22 09:14:00 4566 1

原创 OO实现ALV TABLE 四:ALV的显示样式

 通过类CL_SALV_DISPLAY_SETTINGS我们可以设置ALV的显示样式,主要包括ALV表头名称,列表颜色间隔显示,水平线是否显示,竖线是否显示等。 1.首先我们要取得类CL_SALV_DISPLAY_SETTINGS的实例,根据类CL_SALV_TABLE的方法get_display_settings可以取得显示样式的实例。lr_display = gr_table-

2008-08-19 16:54:00 2470

原创 OO实现ALV TABLE 三:ALV的功能设计

细心的读者肯定已经注意前面的两个例子少了点什么,少了ALV提供的标准功能,比如排序,过滤,汇总,等,以及用户可以在ALV的功能栏上加上自己自定义的功能按钮。 ALV的标准功能可以通过类CL_SALV_FUNCTIONS和CL_SALV_FUNCTION来设计,通过这两个类你可以对ALV提供的标准功能可见或不可见。也可以自己创建GUI STATUS设置自己的ALV功能,通过GUI S

2008-08-19 11:47:00 2707

原创 OO实现ALV TABLE 二:ALV显示的三种形式

一般的ALV有三种显示形式,分别为一、普通的List 二、全屏的Grid  三、在自定义屏幕的显示的Grid 跟以往实现这三种ALV显示方式相比,以往的三种显示方式分别是调用不同的Function和Class,实现方式复杂。现在这三种显示方式可以通过一个类(CL_SALV_TABLE)来实现,而且通过这个类和它的子类可以更加容易的实现ALV的功能,比如:

2008-08-19 09:50:00 9749

原创 OO实现ALV TABLE 一:最简单的ALV显示

以前都是通过函数“REUSE_ALV_GRID_DISPLAY”来显示列表,这种方式是面向过程的,现在有另外一种面向对象化的方式来显示列表,函数REUSE_ALV_GRID_DISPLAY可以做到的它也能够做到。它主要是通过一个类CL_SALV_TABLE来实现的. 下面让我们来实现最简单的ALV列表。 1取得要显示的数据。SELECT * INTO TABLE lt_tab

2008-08-19 09:01:00 4468

转载 for all entries in语句

对于不能join的表,使用for all entries in语句将该表与内表串联。SELECT bseg~kunnr        bseg~lifnr             bseg~belnr INTO TABLE itab_bseg FROM bseg    FOR ALL ENTRIES IN itab_main WHERE bukrs in _

2008-08-05 23:43:00 1334

转载 ABAP常用字符串操作收集整理

字符串首字符索引为 0; Character Fields: C,N, D, T, string (CNDT=> CN Data Time)1. 字符串连接CONCATENATE dobj1 dobj2 ...  INTO result             [IN { BYTE | CHARACTER } MODE]             [SEPARATED BY se

2008-07-03 18:48:00 1201

转载 关于ALV GRID的颜色

 ALV的颜色分为行的颜色、列的颜色和CELL的颜色。 1.行的颜色    需要在要显示的内表中添加一个字段放置颜色信息,比如COLOR(4) TYPE C .    ITAB-COLOR = C700.     此外,还要根据采用的FM方式还是CLASS方式设置一下显示颜色 FM方式: LS_LAYOUT-INFO_FIE

2008-07-02 11:09:00 1786

Struts分页

Struts分页源文件

2007-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除