- 博客(127)
- 资源 (1)
- 收藏
- 关注
原创 快速導出EXCEL --'WS_DOWNLOAD'
<br /> CALL FUNCTION 'WS_DOWNLOAD'<br /> EXPORTING<br />* BIN_FILESIZE = ' '<br />* CODEPAGE = '8400'<br /> FILENAME = P_FILE<br /> FILETYPE = 'DAT'<br />* MOD
2011-05-26 11:59:00
14263
原创 ABAP batch批次程式總結代碼
<br /> FORM GET_MATERIAL_001_DETAIL USING PF_MATNR PF_08 PF_03 PF_04 PF_09 PF_11 PF_07.<br /> DATA: L_OBJECTKEY LIKE BAPI1003_KEY-OBJECT.<br /> DATA: LT_CHAR LIKE TABLE OF BAPI1003_ALLOC_VALUES_CHAR WITH HEADER LINE,<br /> LT_NUM LIKE TABLE OF BA
2011-05-24 13:13:00
16644
转载 工單常用表的關系記錄
<br />訂單表頭 AFKO <br />訂單項AFPO <br />訂單表頭AUFK <br />生?定單CAUFV <br />工藝路線AFFL <br />訂單工序AFVC <br />訂單BOM RESB<br />form get_data.<br />* 按照輸入的條件把符合選擇條件的關於訂單的資料放入內部表i_tab1,<br />* ?生表頭所需資料,連接兩個表:afko,afpo.<br />select afpo~dwerk afpo~matnr afpo~charg<br />a
2011-05-19 14:04:00
17091
转载 状态BAPI--工单
<br /> CONCATENATE 'OR' TWK1-AUFNR INTO Z_OBJNR.<br /> CALL FUNCTION 'STATUS_TEXT_EDIT'<br /> EXPORTING<br /> FLG_USER_STAT = 'X'<br /> OBJNR = Z_OBJNR<br /> ONLY_ACTIVE = 'X'<br /> SPRAS = SY-LANG
2011-05-14 17:38:00
15081
原创 负号提前BAPI(-)
<br />CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'<br /> CHANGING<br /> value =<br /> exceptions<br /> OTHERS = 1.
2011-05-08 23:23:00
14086
转载 ABAP function函數總結
<br />函数名 描述<br />SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息<br />EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT=“*”重新组织<br />VIEW_MAINTENANCE_CALL 维护表视图<br />函数名 描述<br />DY_GET_FOCUS 获得屏幕焦点<br />DY_GET_SET_FIELD_VALUE 获得或者设置屏幕字段的值<br />函数名 描述<br />F4IF_INT_TAB
2011-05-05 12:26:00
17257
转载 ABAP email發郵件 2
<br />SAP可以把一些信息发到外部的Email地址,比如把PO的信息发送给供应商。<br />实现这个事情主要的问题有两个:配置系统和写ABAP<br /> <br />配置系统:(这是470以上系统的配置,如果是47C或者以下,会用到RFC(SM59))<br />1.设置Profile参数<br />2.SAP发邮件用户的维护<br />3.SICF<br />4.SCOT<br />5.SOST (查看发送状况)<br /> <br />ABAP的编写:<br /> <br /> <br />
2011-05-05 11:11:00
15555
转载 ABAP email發郵件 2
<br />SAP可以把一些信息发到外部的Email地址,比如把PO的信息发送给供应商。<br />实现这个事情主要的问题有两个:配置系统和写ABAP<br /> <br />配置系统:(这是470以上系统的配置,如果是47C或者以下,会用到RFC(SM59))<br />1.设置Profile参数<br />2.SAP发邮件用户的维护<br />3.SICF<br />4.SCOT<br />5.SOST (查看发送状况)<br /> <br />ABAP的编写:<br /> <br /> <br />
2011-05-05 11:11:00
17106
转载 ABAP email發郵件
<br />在SAP中我们可以配置STMP邮件功能,可以通过SOST来查看邮件状态,在编码中可用FM SO_DOCUMENT_SEND_API1 、SO_NEW_DOCUMENT_ATT_SEND_API1通过编码的方式来发送邮件以及邮件附件。在定义附件表时用solisti1,其长度为Char255,实际中我们导出的每一行记录都会超出这个长度。对XLS格试的附件我们可以用Excel的分隔标签来解决这个问题,对于文字乱码我们可以在附件加charset=utf-16le解决此类问题。同样,也适用于其他类似的乱码
2011-05-05 11:05:00
21100
原创 動態ALV
<br /> FIELD-SYMBOLS: <dy_table> TYPE STANDARD TABLE,<br /> <dy_line> TYPE ANY,<br /> <dy_field> TYPE ANY.<br /> <br /> <br /> <br /> FORM SUB_CALL_ALV_FUNCTION.<br /><br />* Add ALV dynamic field name and table<br /> PERFORM
2011-04-23 11:43:00
14531
原创 物料特性值BAPI
<br /> CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'<br /> EXPORTING<br /> OBJECTKEY = L_OBJECTKEY "material number<br /> OBJECTTABLE = 'MARA'<br /> CLASSNUM = 'Z_PVD_001_10'<br /
2011-04-14 15:27:00
14836
转载 標準ALV 數據修改與內表一致(一句話設定)
<br />CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'<br />EXPORTING<br />I_BACKGROUND_ID = 'SIWB_WALLPAPER'<br />I_CALLBACK_PROGRAM = I_REPID<br /> I_GRID_SETTINGS = LC_GLAY -------------------------<br />I_CALLBACK_HTML_TOP_OF_PAGE = W_HTML_TOP_OF_PAGE<b
2011-04-13 14:20:00
15771
转载 標準ALV 的標準按鈕實現自己的事件
<br />每一个标准的用'REUSE_ALV_GRID_DISPLAY'实现的ALV,执行后都会跳转到一个标准的屏幕。我们可以去观察这个screen的GUI Status—‘STANDARD_FULLSCREEN’。上面有不少的按钮,每个按钮都有一个功能代码。如‘ &ALL’ ‘&SAL’这种。我的想法是,按这个按钮的时候激发我在程序中代码,实现ALV的user exit。<br /> <br />做法(以下载按钮为例):<br />Step 1:<br /> DATA: it_event_test TY
2011-04-13 11:36:00
15134
原创 SE38定制輸出
<br />(1)EXIT_SAPLS38E_001<br /> DATA: it_code(256) TYPE c OCCURS 0.<br /> read report 程式名 into it_code.<br /> insert report 程式名 form it_code.<br /> <br />(2)INCLUDE: LSEURF01<br /> <br /> form fetch_template tables temptab type rswsou
2011-04-02 11:38:00
15362
原创 RFC debug
<br />首先“RFC的用戶”進入設定“外部斷點”,然後TCODE:srdebug打開,選擇“RFC的用戶”和外部斷點選項
2011-03-23 13:21:00
15393
原创 FB02修改BAPI
<br /> REPORT ZTEST_80.<br /><br /><br /><br />type-pools : TPIT.<br /><br />DATA : W_BSEG TYPE BSEG,<br />W_message TYPE T100-TEXT.<br /><br />data : it_errtab TYPE tpit_t_errdoc WITH HEADER LINE,<br />it_fldtab TYPE tpit_t_fname WITH HEADER LINE,<br />i
2011-03-22 15:02:00
21480
3
转载 所有憑証的沖銷
<br />一:凭证的更改<br />1,已经过帐的<br />FB02.具体操作见财务操作手册(也可以见凭证显示手册,基本操作是一样的)<br />过完帐的允许更改的地方有限,只有凭证抬头文本,参照,分配,文本,原因代码等<br />2,预制凭证的更改.<br />TCODE,FBV2.<br />预制凭证可以更改的地方很多,只有凭证编码+公司代码+记帐码不允许更改.<br />如果科目错误,可以把金额置为0 ,这样凭证保存后打印出来就不会含有那个科目了.<br /> <br /><br />二:凭证冲销
2011-03-22 14:35:00
15538
转载 关于ALV颜色的控制
<br />ALV的颜色控制可以分3中级别:<br />1.数据LIST中某一行颜色的控制<br />2.数据LIST中某一列颜色的控制<br />3.数据LIST中某个单元格颜色的控制<br />如果在ALV中这三种颜色控制同时存在时,它们会有一个优先级的。单元格控制的优先级别最高,下来是行控制的优先级,最后是列控制的优先级。<br />效果如下<br /><br />代码如下<br />TH_LAYOUT-coltab_fieldname<br />这个属性里面放的是内表中表示行颜色字段的CODE<br
2011-03-22 09:14:00
15053
原创 求稅率function
<br /> data: TAXID like KOMV-KBETR.<br /><br />PERFORM GET_TAX USING '3331' 'J1' CHANGING TAXID.<br /><br />if sy-subrc = 0.<br /><br />endif.<br /><br />FORM GET_TAX USING LBUKRS LMWSKZ CHANGING TAXID.<br /> DATA I_A053 TYPE TABLE OF A053.<br /> DATA W_
2011-03-17 16:13:00
13569
原创 Screen F1幫助
<br /> PERFORM MONITOR_INPUTHELP_F16 USING FUN1. "是screen上定義的listbox <br /> <br />FORM MONITOR_INPUTHELP_F16 USING P_MONITOR TYPE C.<br /> DATA H_FIELDS_TAB LIKE HELP_VALUE OCCURS 1 WITH HEADER LINE.<br /> DATA H_TABIX LIKE SY-TABIX.<br /> H_FIELDS
2011-03-17 16:12:00
13379
原创 SM36/SM37後台處理
<br />SM36:<br /><br /> <br />SM37:<br /> <br /> <br /><br /><br />
2011-03-15 11:24:00
3468
转载 SAP的一些基本使用技巧
<br />1 关于SAP的menu现实tcode实现 <br /> 菜单 “extras”---"setting" ,选择 “display technical names”,回车。 <br />2 设定一个输入框的默认值 <br /> 光标在该输入框(栏位--台湾人叫法),F1,单击“Technical information”,记住“Paramter ID”的值。然后顶端菜单,”system“---"user profile"----"own data",单击”parameters“标签页,输
2011-03-15 09:37:00
1182
转载 SELECT-OPTIONS的控制
<br />REPORT Z_TEST.<br />TYPE-POOLS SSCR.<br /><br />DATA: RESTRICT TYPE SSCR_RESTRICT,<br /> OPTLIST TYPE SSCR_OPT_LIST,<br /> ASS TYPE SSCR_ASS.<br />SELECTION-SCREEN BEGIN OF BLOCK BLK WITH FRAME TITLE TEXT-001.<br /> SELECT-OPTIONS S
2011-03-14 16:48:00
838
原创 ABAP的博客收集
<br />http://scnblogs.techweb.com.cn/laobai/archives/date/2010/02/page/4<br /><br />http://hanhe-tech.com:8089/blog/user.asp?userID=251&Cate=0&page=1<br /> <br />http://www.abaptech.com/category/tech/int/
2011-02-13 19:01:00
515
原创 MB51 增加字段
<br />物料凭证清单MB51,可以通过IMG配置增加选择页面和显示页面的字段。<br /> <br />--Material management(物料管理)<br /> --Inventory mangement and Physical Inventory<br /> --Reporting<br /> --Define Field Selection for material document list<br />
2011-01-28 09:59:00
3378
转载 Solution Manager Key(使用類,用類時可以參考)
<br /> *&---------------------------------------------------------------------*<br />*& Report ZSLMKEY<br />*&<br />*&---------------------------------------------------------------------*<br />*&<br />*&<br />*&------------------------------------------
2011-01-27 11:42:00
650
原创 從服務器下載文件DOWNLOAD_WEB_OBJECT
<br /> *&--------------------------begin--------------------------------------*<br />FORM DOWNLOAD_EXCEL_TEMPLATE USING FP_OBJID LIKE wwwdatatab-objid<br /> FP_DEST LIKE sapb-sappfad<br />
2011-01-21 12:51:00
5163
转载 SAP中寻找增强的实现方法(全)-转贴
<br /> SAP 增强已经发展过几代了,可参考 SAP 标准教材 BC425 和 BC427。简单的说SAP的用户出口总共有四代: <br /> 1、第一代 基于源代码的增强。<br /> SAP提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改sap的标准代码。 <br /> 示例:USEREXIT.. in SAPMV45A <br /> 源代码增强以子程序形式发布,在 SAP 的发行版本中,使用 PE
2011-01-21 11:25:00
6697
转载 ALSM_EXCEL_TO_INTERNAL_TABLE上载Excel文件的一个函数
http://blogold.chinaunix.net/u1/40527/showart.php?id=1970184(轉)FM:ALSM_EXCEL_TO_INTERNAL_TABLE 是上载Excel文件的一个函数,但是这个函数有两个限制。一是每个CELL只能导入前50个字符,二是如果超过9999行,行号会初始化为从零开始其实解决起来很简单,只要改一下结构 ALSMEX_TABLINE 的字段就行了,然后COPY ALSM_EXCEL_TO_INTERNAL_TABLE 为ZALSM_EXCEL_TO
2011-01-19 10:49:00
1615
原创 ZUFI014會計憑証(VENDOR.CUSTOMER,GL)
<br /> *&---------------------------------------------------------------------*<br />*& Report ZUFI014<br />*&<br />*&---------------------------------------------------------------------*<br />*& Author : CHUNG NAM INTERNATIONAL CO.,LTD. DRE
2011-01-19 10:39:00
1465
原创 定制ABAP編輯器的中內容(Editor中自動生成代碼)
<br /> <br />Debug程式,發現LSEURF01中的form fetch_template是增加自動代碼的<br />其中tse05是自動代碼的保存表
2011-01-15 12:04:00
1213
转载 SAP 中如何寻找增强 (2)
<br />方法一、利用TCODE寻找增强(第二代的增强)<br />执行一个程序(源代码后附),在选择屏幕处输入你所需要增强的程序TCODE,执行後,就会出现一个列表,那里就有关于如何增强这个的绝大部分SMOD增强。<br /> <br /> <br />方法二、利用系统函数寻找<br />MODX_FUNCTION_ACTIVE_CHECK<br />在这个FUNCTION的代码最后添加一个断点。执行需要增强的TCODE,如果有增强,就会自动跳入DEBUG界面。在DEBUG界面,查看f_tab字段,这里
2011-01-15 11:37:00
814
转载 ABAP 编辑器设置(轉)
<br />http://scnblogs.techweb.com.cn/wink/archives/9.html/comment-page-1<br /> <br />对于经常开发ABAP程序的ABAPer,应该很希望ABAP的关键字能够完成自动输入.<br />在ABAP编辑器里找了很久都没有发现哪里有地方可以设置.<br />后经过一翻折腾,发现 只需要更改一个设置就好.<br />1) 找到路径<br />C:/Documents and Settings/XXX XXX/SapWorkDir/ab
2011-01-15 11:17:00
2505
原创 ALV Checkbox選中某單號時,可以把其它相同單號的記錄也選中
<br />主要是在data_changed中處理<br /> <br />REPORT ZUBATSDN.<br />TABLES: VBAK,VBUP,LIKP,VBAP, ZTSDN.<br />*TYPE-POOLS VRM.<br />DATA: IT_FIELDCAT1 TYPE LVC_T_FCAT,<br /> TY_FIELDCAT TYPE LVC_S_FCAT.<br /><br />Data w_style TYPE lvc_s_styl.<br />Data t_s
2011-01-15 10:02:00
1807
原创 OLE操作EXCEL
<br />REPORT YGL_MYOLE.<br />INCLUDE OLE2INCL.<br />* OLE OBJECT<br />DATA:<br /> MYEXCEL TYPE OLE2_OBJECT,<br /> MYSHEET TYPE OLE2_OBJECT,<br /> MYCELL TYPE OLE2_OBJECT,<br /> MYWORKBOOK TYPE OLE2_OBJECT.<br />
2011-01-15 09:54:00
497
原创 sap 連接saccess,mssql
<br />*&-------------------------------------------------------------------<br />--*<br />*& Report ZTEST_90<br />*&<br />*&-------------------------------------------------------------------<br />--*<br />*& Author : CHUNG NAM INTERNATIONAL
2011-01-15 09:37:00
858
原创 SE16N修改表数据
<br />當表做了SM30或者沒有修改表內容的功能,可用SE16N,<br />(1)進入SE16N<br />(2)在命令框錄入&SAP_EDIT,後回車,如果有權限則可以直接修改<br />(3)如果沒有權限修改,則可以通過按“F8”進行修改
2011-01-15 09:27:00
3871
原创 TH_CREATE_MODE調用TCODE並在新的窗口顯示
<br /> <br /> CALL FUNCTION 'TH_CREATE_MODE'<br /> EXPORTING<br /> TRANSAKTION = 'VA03'<br />* DEL_ON_EOT = 0<br />* PARAMETERS =<br />* PROCESS
2011-01-14 14:46:00
1071
原创 ABAP 動態寶義變量
<br /> DATA: l_ref TYPE REF TO data. <br /> data: l_zexten like '結構體名稱A'.<br />wa_extension-structure = '結構體名稱A'.<br /> <br /> FIELD-SYMBOLS: <l_struc> TYPE ANY.<br /> CREATE DATA l_ref TYPE (wa_extension-structure).<br /> ASSIGN l_ref->* TO <l_struc>.
2011-01-14 10:02:00
550
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人