ABAP 杂类
文章平均质量分 56
wsxad234
这个作者很懒,什么都没留下…
展开
-
关于用OO开发ALV中半自动创建输出结构的方法
一般调用两个FUNCTION 就能实现. 1. REUSE_ALV_FIELDCATALOG_MERGE 用来将内表结构转化为slis_t_fieldcat_alv类型的数据.2. LVC_TRANSFER_FROM_SLIS 用来将普通ALV格式等数据转化为面对对象方法所需要的数据.与上面的FUNCTION一起使用.半自动创建ALV显示字段. DATA: ls_fcat原创 2010-04-27 16:09:00 · 813 阅读 · 0 评论 -
SD相关表
<br />SD相关表 <br />一、客户主数据<br />基本数据放在KNA1里;<br />公司代码放在KNB1里;<br />销售视图放在KNVV里;<br />合作伙伴放在KNVP里;<br />二、信用主数据<br />KNKK里有信贷限额、应收总额、特别往来;<br />S066里是未清订单值;<br />S067里是未清交货值;<br />KNKK里面的应收值不一定对,要和BSID表去比。S066、S067也是一样,不对的时候就要重组。<br />三、物料主数据<br />MARA里是基本数转载 2010-09-24 09:58:00 · 420 阅读 · 0 评论 -
Class方式的ALV不想定义Screen
<br />REPORT z_barry_alv_noscreen .<br />SELECTION-SCREEN BEGIN OF SCREEN 1001.<br />SELECTION-SCREEN END OF SCREEN 1001.<br />DATA: l_alv TYPE REF TO cl_gui_alv_grid ,<br /> lt_sflight TYPE TABLE OF sflight .<br /> <br />SELECT * FROM sfligh转载 2010-09-24 10:23:00 · 474 阅读 · 0 评论 -
EXCEL文件上传
方法一:CALL FUNCTION ‘F4_FILENAME’EXPORTINGfield_name = ‘P_FILE’IMPORTINGfile_name = p_file.CALL FUNCTION ‘TEXT_CONVERT_XLS_TO_SAP’EXPORTING* I_FIELD_SEPERATOR =i_line_header = ‘X’i_tab_raw_data = it_raw ” WORK TABLEi_filename = p_fileTABLESi_tab_converted_da原创 2010-07-14 16:02:00 · 552 阅读 · 0 评论 -
Normal Function[转]
获取生产定单状态call function STATUS_TEXT_EDITEXPORTINGflg_user_stat = Xobjnr = LO_OBJNRonly_active = Xspras = sy-languIMPORTINGline = ls_statuEXCEPTIONSobject_not_found = 01.使用:objnr 状态对象号,only_activ原创 2010-05-20 16:31:00 · 572 阅读 · 0 评论 -
BDC: CALL TRANSACTION USING... 参数祥解[转]
<br />CALL TRANSACTION 'tcode' USING bdc_tab ... 是 ABAP 里提供的一个方便的执行批量输入的语句,使用它可以通过程序代码完成多个事务码的连续执行。<br />bdc_tab 这个批输入任务表的填写方式,网上有很多例子了,大家用到的时候可以搜索。用事务码 SHDB 可以生成填写这个表的内容,按照 ABAP 字典结构类型 BDCDATA 的定义对应填写就可以了。 <br />下面详细介绍一下这种调用方式中的执行参数: <br />... { {[MODE mo原创 2010-07-16 10:18:00 · 1810 阅读 · 0 评论 -
关于屏幕按钮点击后程序退出现象
今天自己遇到了一个,就是在自定义屏幕上,点击按钮,报一个类型为E的消息,然后再次点击按钮时,就会自动 退出程序。 解决方法如下, 消息使用 TYPE S DISPLAY LIKE E. 所以,会继续执行下面的代码, 然后后面加上RETURN...至于是否可以使用EXIT。未试。原创 2010-05-20 11:35:00 · 689 阅读 · 0 评论 -
[转]ABAP中Conversion Routine示例
在SAP的Domain定义中,Output Length下面有个Convers. routine的标识,这是SAP用来进行输入输出转换的。我们知道,屏幕上的I/O字段都是字符串形式的,而数据在我们内部则分为C, S, N, P, D等诸多类型,这中间就有个转换过程。Conversion Routine就是实现这种转换的一种工具。 可以在SE12中录入Domain:MATNR,我们可以看到,这里定义了名为MATN1的转换方法。这就是为什么我们输入的物料号都会被系统自动加上前导0。双击MATN1,可以看到CON原创 2010-07-09 15:33:00 · 967 阅读 · 0 评论 -
文本相关(2)
<br />长文本的读写删<br /> <br />READ_TEXT ,SAVE_TEXT,DELETE_TEXT.<br /> <br />在删除时 SAVEMODE_DIRECT 设为选中,才能立即删除掉文本.<br /> <br />*CALL FUNCTION 'DELETE_TEXT' * EXPORTING * CLIENT = SY-MANDT * id = 'B01原创 2010-07-09 10:25:00 · 286 阅读 · 0 评论 -
文本相关(1)
在选择屏幕使用TEXTEIDT控件时,需要先生成一个容器类cl_gui_docking_container ,然后用它作为父类,可以在窗口内建立 cl_gui_textedit 对象,进行文本显示。 DATA: gr_dock_container TYPE REF TO cl_gui_docking_container. DATA: g_editor TYPE REF TO cl_gui_textedit. CREATE OBJECT gr_dock_container EXPOR原创 2010-07-09 10:18:00 · 426 阅读 · 0 评论 -
ALV复习
今天做了一下ALV练习...发现好多东西又忘了...呼呼.记下 CALL FUNCTION GET_GLOBALS_FROM_SLVC_FULLSCR 由传统ALV显示生成CL_GUI_ALV_GRID对象的实例,非常有用. REUSE_ALV_GRID_DISPLAY_lvc 可以用这个函数生成全屏的ALV报表.同时使用OO式的参数 ALV报原创 2010-05-11 17:57:00 · 1134 阅读 · 0 评论 -
SAP表增强
透明表的增强分为两种:1. APPEND 结构进去 2. 原表包含有INCLUDE字样的字段.字段类型为CI_打头,双击进去添加. 用户添加字段必须用ZZ或YY打头.原创 2010-05-05 14:47:00 · 2228 阅读 · 0 评论 -
SMARTFORMS-BARCODE相关
<br />留着备用<br /> <br />http://help.sap.com/saphelp_45b/helpdata/en/a7/28750c0a6c11d28a220000e829fbbd/content.htm<br /> <br />SAP 条码打印有 新旧 两种技术方法:<br />1、传统的(旧):将数据发送到打印机上,由打印机将数据转换成 条码图案,然后进行打印。<br />2、新方法:数据在SAP系统中生成条码图案,然后直接发送到打印机 进行打印。<br /> <br /><br /转载 2011-02-15 09:33:00 · 1715 阅读 · 0 评论