![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ABAP基础
jy00873757
SAP ABAPer
展开
-
Send instant message to user
用FM: TH_POPUP可以实现向用户发出一条即时信息的功能 CALL FUNCTION 'TH_POPUP' EXPORTING client = '669' user = 'PEIPING.LI' message = 'Zero test'* MESSAGE_LEN原创 2013-01-25 17:51:00 · 1354 阅读 · 0 评论 -
判断字符型可否转为其他类型
1、字符型到日期型标准做法一般调用函数:DATE_CHECK_PLAUSIBILITY,如果不需要太详细的错误信息,根据SAP类型转换规则,也可以写出如下代码:DATA: dd TYPE sy-datum, cc(8). cc = '20110728'.dd = cc.IF dd = 0. WRITE: dd,'错误'.E转载 2013-06-26 14:48:48 · 948 阅读 · 0 评论 -
使用特殊的技术更新数据库(ABAP)
一,过程1,DIALOG程序获得用户要更新的数据,并把它写到一个特殊的LOG TABLE,表内的条目属于同一个请求类型,包含了稍后将要写到数据库的数据。一个DIALOG程序可以写多条数据到LOG TABLE。写进LOG TABLE里的条目属于同一个LUW,意思就是它们要么都被执行,要么都不被执行。2,DIALOG程序关闭LUW(将LOG TABLE的条目打包),并通知系统基本程序有转载 2013-05-14 18:22:35 · 1483 阅读 · 0 评论 -
ABAP幂运算
原文出自ZZP的ABAP博客:http://hi.baidu.com/new/zzp0805?page=6ABAP幂运算DATA : INT1 TYPE I VALUE 2.DATA : INT2 TYPE I VALUE 3.DATA : INT3 TYPE I.int3 = int1 ** int2.WRITE :/转载 2013-05-26 09:25:43 · 2307 阅读 · 0 评论 -
SAP ABAP关于提高效率,优化程序之谈(适合各种汇编以上的语言)
原文出自ZZP的ABAP博客: http://hi.baidu.com/zzp0805/item/a5ff2a3a75d345cd382ffa1a大家都知道,现在cpu识别的是指令暂且不要考虑循环前置或者循环指令后置但是高级语言都要转换成汇编语言来执行 指令现在在cpu都是分段执行的,分多少段要看具体的设计了现在一个假设,假如一个高级语言转载 2013-05-26 09:43:22 · 1231 阅读 · 1 评论 -
SAP中调用MEDIA PLAYER的代码
原文出自:http://blog.csdn.net/leechirslcc/article/details/4932776在SCREEN 中定义一个容器,名字是CONT PLAY、STOP、BACK 按钮 PBO中对于FILE调用本地文件浏览方法转载 2013-05-26 09:34:17 · 1512 阅读 · 0 评论 -
创建程序的两种方法
原文出自ZZP的ABAP博客:http://hi.baidu.com/zzp0805/item/97d540be9572fb48bb0e1215第一种,程序内部运行,不新建 DATA: CODE TYPE TABLE OF STRING, PROG TYPE PROGRAM, MSG(120) TYPE C,转载 2013-05-26 09:21:38 · 1019 阅读 · 0 评论 -
被一个message class戏弄了
今天看一位前辈的代码, 报了一条messageMESSAGE ID 'E0' TYPE 'I' NUMBER '48' WITH 'l_port' '6' .我去se91查看了一下, 发现报的message居然不同,发给Robin San看了一下, 居然发现了是‘O’和‘0’的区别, 在SAP这个区别很细微。。。原创 2013-05-07 11:15:00 · 1486 阅读 · 3 评论 -
动态更改选择界面选择文本
文章转自:http://blog.chinaunix.net/uid-8527621-id-2983708.htmlREPORT z_barry_mod_sel_text. TABLES mara. PARAMETER p_test(10).SELECT-OPTIONS: s_test FOR mara-matnr ,转载 2013-05-03 17:20:38 · 903 阅读 · 0 评论 -
ABAP开发之FI常用表
原文出自:http://blog.csdn.net/baiyf2011/article/details/8119643GL部分:FAGLFLEXT 新总账汇总表GLT0 旧总帐汇总表 SKA1 总账科目主记录 (科目表) 科目表层数据SKAT转载 2013-04-17 14:43:58 · 1766 阅读 · 0 评论 -
OLE操作EXCEL
最近知道了OLE这个概念, 打算学习学习新建excel, 改变字体颜色, 填充单元格颜色; 下面两段代码效果一样代码1PARAMETERS: pr_xls(64) TYPE c DEFAULT 'D:\ZEROTEST.XLS'.INCLUDE ole2incl.DATA: excel TYPE ole2_object, workbook TY原创 2013-01-29 18:35:24 · 5539 阅读 · 2 评论 -
FM: DYNP_VALUES_READ
在还没按F8前, selection-screen中的field所键入的值是取不到的.PARAMETERS: pr_pro TYPE char3. 我们无法取得pr_pro的值, 在按F8执行后, pr_pro的值就可以取到了.那有没有可以在按F8前取到pr_pro里填的值呢? 那就要用FM: DYNP_VALUES_READ了下面是应用的代码, 根据pr_pro所键入原创 2013-04-23 16:07:22 · 1648 阅读 · 0 评论 -
Type 'A' message
Message type为A的message会隐性地触发rollback work, 记录一下原创 2013-03-25 17:41:23 · 1014 阅读 · 0 评论 -
日期初始值在表里的显示问题
今天Palm童鞋又发现一个问题, 一个日期初始值'00000000'插入一个表里, 显示成空值, 另一个表里显示成'00.00.0000'.最后Palm发现如果以ALV GRID LIST或ALV LIST的方式显示的话, 日期的初始值就是空; 如果以SE16 standard list显示的话, 日期初始值是'00.00.0000'.附上截图, 供以后参考原创 2013-03-08 15:25:41 · 1579 阅读 · 0 评论 -
ABAP: 今天是星期几?
看到这个问题, 第一反应是: 能不能找到相关的function module. ABAP的function module实在太方便, 有时候, 这样的方便反而妨碍我们思考...其实有一个很简单的方法可以算出今天是星期几, 且看下面的代码:DATA: lv_date TYPE sy-datum, lv_date2 TYPE sy-datum value '19700101原创 2013-01-18 10:15:56 · 2808 阅读 · 1 评论 -
SY-REPID 与 SY-CPROG
原文出自: http://blog.csdn.net/lynnlichao/article/details/5841855 今天,一位同事在说这个问题,问到SY-REPID是不是废弃了,是不是都用SY-CPROG了。 首先,对它两的解释为 sy-repid is the name of the current program.转载 2013-03-07 09:18:46 · 1886 阅读 · 0 评论 -
查找SAP Parameter ID的四种方法
http://blog.csdn.net/ljf253020645/article/details/5180358 大家都知道,在SAP系统的个人数据里面可以给用户设定一些参数的默认值 这样很方便一些客户用特定的数据,那如何去找parameter ID呢? 第一种方法,大家都很熟悉的就是用F1,直接可以看到这个数据元素的PARAMETER ID 第转载 2013-01-18 15:13:09 · 6500 阅读 · 1 评论 -
Screen 1000 warning message
今天Palm同鞋直接在report program里只写了一句 MESSAGE 'Warning' TYPE 'W'. 程序报出了Error message, 三观顿时给颠覆了.1. 上网查了一下资料说在1000屏幕下, 'W'和'E'类型报出的message是一样的, 但是有一种情况下,Screen 1000的时候,显示alv的时候,然后做一个status的话, 就是正常显示原创 2013-01-30 09:48:30 · 1031 阅读 · 0 评论 -
查看后台事务代码的方法
目录(?)[+]文章转自 http://scnblogs.techweb.com.cn/frankyue2001/archives/category/sap-abap1、概览:直接输入事务代码(T-code)是进入后台配置的最快捷的方法,有些配置使用非常频繁,记住这些配置的事务代码无疑会大大提高我们的效率。本文介绍几种常见的方法。2、方法1:查看状态栏如:下转载 2013-07-16 15:21:52 · 8048 阅读 · 0 评论