SAP ABAP
文章平均质量分 69
lhx20
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ALV标准过滤功能的一个Bug
当前把ALV的列表的一个Column的设置设置为no_zero = X的时候,比如物料编号,ALV会自动帮你隐藏前置0的输出。但是当前设置过滤原料编号为11100060或者000000000011100060的时候,不会够正确过滤原料编号,显示的数据为空。 按确定之后显示后空 解决方法就是手动去零,不要使用no_zero原创 2009-03-06 10:34:00 · 2129 阅读 · 0 评论 -
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 · 2826 阅读 · 0 评论 -
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 · 3248 阅读 · 0 评论 -
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 · 2523 阅读 · 1 评论 -
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 · 1278 阅读 · 0 评论 -
关于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 · 1914 阅读 · 0 评论 -
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 · 2214 阅读 · 0 评论 -
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 · 3352 阅读 · 0 评论 -
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 · 3487 阅读 · 0 评论 -
简单的BDC例子
SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #FFFFFF;}.L4S31 {color: #D2B48C;}.L4S32 {color: #3399FF;}.L4S33 {color: #4DA619;}.L4S52 {原创 2008-07-02 10:35:00 · 1549 阅读 · 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 11:25:00 · 1939 阅读 · 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 · 5384 阅读 · 3 评论 -
设置SAP GUI Status的按钮为灰色
一,首先设置按钮的属性为‘Display All’ 具体路径为Goto-Attributes-Pushbutton Assignment 二,在代码SET PF-STATUS排除此按钮。 SET PF-STATUS 111 EXCLUDING TEST . 具体效果原创 2009-02-20 15:31:00 · 8414 阅读 · 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 · 1759 阅读 · 0 评论 -
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 · 2590 阅读 · 0 评论 -
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 · 2013 阅读 · 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 · 3839 阅读 · 1 评论 -
类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 · 5368 阅读 · 0 评论 -
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 · 12206 阅读 · 1 评论 -
Table Control例子
实现了Table Control的主要的一些功能,可以作为例子参考,实现的功能有是否可编辑切换,选择某一条记录点击按钮显示详细信息,新增记录,删除记录,选择所有记录,选择光标所有记录,取消选择所有,排序,行选择栏位,列不可编辑,固定列,Table Control标题,分页功能,根据输入A字段的值显示B字段的值,某字段的值如果等于XXX就不可编辑等功能。相信这些功能已经可以满足大部份的开发了。主程序原创 2008-10-09 09:19:00 · 6627 阅读 · 0 评论 -
如何从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 · 4361 阅读 · 0 评论 -
常见的OK_CODE
OKCODE Description /nn Function Key nn /00 Enter /8 F8,Continue or Execute /11 F11,Post %EX Exit BACK F3,Back Previous Sc转载 2008-07-01 10:57:00 · 2402 阅读 · 1 评论 -
SAP ABAP Exception handleing异常处理及使用
1、捕获异常try. RESULT = 1 / NUMBER. write: / Result of division:, RESULT. RESULT = SQRT( NUMBER ). write: / Result of square root:, RESULT.catch CX_SY_ZERODIVIDE into转载 2008-06-23 10:37:00 · 6082 阅读 · 0 评论 -
设置屏幕文本输入框为密码输入框
选择输入框,双击弹出属性对话框,选择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 · 2228 阅读 · 0 评论 -
OO实现ALV TABLE 二:ALV显示的三种形式
一般的ALV有三种显示形式,分别为一、普通的List 二、全屏的Grid 三、在自定义屏幕的显示的Grid 跟以往实现这三种ALV显示方式相比,以往的三种显示方式分别是调用不同的Function和Class,实现方式复杂。现在这三种显示方式可以通过一个类(CL_SALV_TABLE)来实现,而且通过这个类和它的子类可以更加容易的实现ALV的功能,比如:原创 2008-08-19 09:50:00 · 9967 阅读 · 0 评论 -
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 · 4600 阅读 · 0 评论 -
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 · 2619 阅读 · 0 评论 -
ABAP 常用函数
函数名 描述 SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT=“*”重新组织VIEW_MAINTENANCE_CALL 维护表视图 函数名 描述 DY_GET_FOCUS 获得屏幕焦点 DY_GET_SET_FIELD_VALUE 获得或者设置屏幕字段的值 函数名 描述 F4IF转载 2008-05-23 16:44:00 · 1665 阅读 · 0 评论 -
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 · 1439 阅读 · 0 评论 -
OLE操作EXCEL
*首先通过smw0上传EXCEL模板 SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #FFFFFF;}.L4S31 {font-style: italic;color: #808080;}.L4S32 {color: #3399FF;转载 2008-05-15 09:16:00 · 1483 阅读 · 0 评论 -
abap中的弹出窗口函数
POPUP_TO_CONFIRM_WITH_MESSAGE 会话框确实处理步骤; 用识别正文POPUP_TO_SELECT_MONTH 日历:弹出POPUP_TO_CONFIRM 标准对话弹出消息POPUP_TO_CONFIRM_STEP 会话框确实任何处理步骤 (CONFIRM, POPUP)SPO3转载 2008-05-15 09:14:00 · 3684 阅读 · 0 评论 -
取得内表记录数
1. data: count_lines type i.describe table lines count_lines.2. data: count_lines type i,count_lines = LINES( ).转载 2008-05-15 09:13:00 · 1252 阅读 · 0 评论 -
ABAP语言常用的系统字段及函数
常用的系统变量如下: 1. SY-PAGNO当前页号 2. SY-DATUM当前时间 3. SY-LINSZ当前报表宽度 4. SY-LINCT当前报表长度 5. SPACE空字符 6. SY-SUBRC执行状态为0,表示成功. 7. SY-UNAME 用户名 8. SY-UZEIT当前时间 9. SY-TCODE当前的事务代码 10.转载 2008-05-15 16:23:00 · 1519 阅读 · 1 评论 -
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 · 2774 阅读 · 0 评论 -
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 · 2843 阅读 · 0 评论 -
函数VIEW_MAINTENANCE_CALL:视图变报表
call function VIEW_MAINTENANCE_CALL exporting action = U* CORR_NUMBER = * GENERATE_MAINT_TOOL_IF_MISSING转载 2008-09-08 10:50:00 · 3908 阅读 · 0 评论 -
abap--关于异常的处理
1、异常分类从sap 6.10开始,abap的异常分为两类:1)基于异常类的异常,2)非类异常。非类异常又分为系统定义异常(如:被0除异常)和用户自定义异常(用户自定义函数中由exception语句定义,raise语句产生的异常)。异常有的是可以截获处理,用户可以截获做相应处理,系统将可以继续执行程序。如果用户不处理,系统将产生错误,并停止执行程序。有的异常为不可截获的错误异常,系统将转载 2008-06-18 11:16:00 · 3544 阅读 · 1 评论 -
函数CLOI_PUT_SIGN_IN_FRONT:将数字的负号提到前面
CALL FUNCTION CLOI_PUT_SIGN_IN_FRONT CHANGING value = menge_temp.原创 2008-09-01 15:25:00 · 4020 阅读 · 0 评论 -
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 · 2582 阅读 · 0 评论 -
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 · 7911 阅读 · 0 评论
分享