ABAP 技巧
saptopia
这个作者很懒,什么都没留下…
展开
-
比较两个内表记录的差异
可以使用FM:CTVB_COMPARE_TABLES来比较两个内表间的差异,有那些纪录是新增的,那些是修改过的和那些是被删除的。用法如下:CALL FUNCTION CTVB_COMPARE_TABLES EXPORTING table_old = old_tab[] table_new = new_tab[] key_lengt原创 2007-02-28 10:00:00 · 1819 阅读 · 0 评论 -
用户登陆后的用户出口
增强:SUSR0001示例程序:TYPE-POOLS abap .DATA name TYPE abap_bool.DATA value(100) TYPE c.IF sy-uname = USR1. CALL METHOD cl_gui_frontend_services=>file_exist EXPORTING file = c原创 2007-12-11 14:40:00 · 704 阅读 · 0 评论 -
怎样查询TCODE的节点路径。
在命令栏里输入:Search_SAP_Menu。搞定。原创 2007-05-23 09:08:00 · 681 阅读 · 0 评论 -
用ABAP实现将金额转换为大写
TYPES: CUR6 TYPE P DECIMALS 6 , CUR2 TYPE P DECIMALS 2 .DATA VA1 TYPE CUR2.DATA STR(40) TYPE C .VA1 = 232.23.PERFORM CONV_AMOUNT USING VA1 CHANGING STR.WRITE STR.*&-转载 2007-03-31 11:06:00 · 1310 阅读 · 0 评论 -
怎样在选择屏幕中添加LISTBOX
TYPE-POOLS: vrm.DATA: itb_list TYPE vrm_values.DATA: wa LIKE LINE OF itb_list.PARAMETERS: listbox LIKE mara-matnr AS LISTBOX VISIBLE LENGTH 20.INITIALIZATION. wa-key = 01. wa-text = 文本1. APPE原创 2007-03-31 10:54:00 · 632 阅读 · 0 评论 -
ABAP中控制程序源码
如何将report程序的源码读入内表,并进行修改操作?ABAP中提供一系列指令来实现此功能。语法如下:INSERT REPORT prog FROM itab. 根据内表内容更新程序READ REPORT prog INTO itab. 将程序读入内表DELETE REPORT prog. 删除程序 示例程原创 2007-03-29 14:35:00 · 842 阅读 · 0 评论 -
ABAP中控制windows剪贴板的方法
在ABAP中的 CLASS :CL_GUI_FRONTEND_SERVICES中提供了两个方法来控制与剪贴板内容的导入导出,分别是:CLIPBOARD_EXPORT和CLIPBOARD_IMPORT。CLIPBOARD_EXPORT是将一个内表的内容导入到剪贴板中,示例程序如下:DATA rc TYPE i.DATA:BEGIN OF itab OCCURS 0, line(200)原创 2007-03-12 14:41:00 · 924 阅读 · 0 评论 -
比较好玩,但是没有想出有什么应用
在本机新建一个文本文件,输入[FUNCTION]Command=Title=Type=SystemCommand 填写相应参数,然后保存为ini文件。将这个文件拖入SAP GUI窗口,就可以运行相应命令。原创 2007-02-28 14:43:00 · 565 阅读 · 0 评论 -
存储更改对象的表:TCDOB
原创 2009-03-25 13:21:00 · 438 阅读 · 0 评论