博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
SAP BI
将技术进行到底
sap.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
文章
· SAP
}
· SAP ABAP
· SAP BW
首页
关于作者
姓名: Jason 职业: ABAPer/BI SAP Certified BI Consultant msn: zhangjiajuan@hotmail.com
||
<<
>>
||
我的分类
文章列表 - SAP ABAP
【置顶】BLOG声明
<DIV> </DIV> <H2><FONT face=幼圆 color=#0000ff size=4>部分资料来自网络,如果原作者有疑义或者认为侵犯了版权,请尽快联系本人.</FONT></H2> <H2><FONT face=幼圆 color=#0000ff size=4>部分资料和理解来自个人整理,请谨慎使用,如果与SAP的相关文档冲突,请遵照SAP公司的解释.</FONT></H2> <H2><FONT face=幼圆 color=#0000ff size=4>如果您转载本人原创文章,麻烦注明出处.如果转载我转载的文章,请注明原作者的出处,谢谢</FONT></H2> <H2><FONT face=幼圆 color=#0000ff size=4>如果您对本BLOG有什么意见,欢迎与我联系.</FONT></H2> <DIV></DIV>
查看全文
发表于:2007-12-18 ┆
阅读(209)
┆
评论(0)
根据动态公式计算数值
<DIV><FONT face=Verdana size=2>方法一:abap调用javascript</FONT></DIV> <DIV><FONT face=Verdana size=2>REPORT ztest_dyn_formula.</FONT></DIV> <DIV><BR><FONT face=Verdana size=2>DATA t1 TYPE i.<……
查看全文
发表于:2008-04-01 ┆
阅读(184)
┆
评论(0)
ALV分类小计和总计
<DIV>*&---------------------------------------------------------------------<BR>*& Program Name : ZTEST_CO1 &……
查看全文
发表于:2008-01-09 ┆
阅读(607)
┆
评论(0)
ABAP生成Solution Manager Key
<P>*&---------------------------------------------------------------------*<BR>*& Report ZTEST<BR>*&<BR>*&---------------------------------------------------------------------*<B……
查看全文
发表于:2007-12-28 ┆
阅读(260)
┆
评论(2)
动态自动修改内表字段
<P align=left>*& Program Name : ZFI_RP032 <BR>*& Title : 燃料成本因素分析表(当月) <BR>*& Module Name : FI <BR>*& Sub-Module : ……
查看全文
发表于:2007-11-29 ┆
阅读(492)
┆
评论(0)
内表插入小计和总计
<DIV>*&---------------------------------------------------------------------*<BR>*& Report ZTEST999<BR>*&---------------------------------------------------------------------*<BR>*& jason.zhang@ciber.cn<BR>*&---------------------------------------------------------------------*</DIV> <DIV>REPORT ztest999.<BR>DATA: BEGIN OF gt_test OCCURS 0,<BR> flag,<BR> xh TYPE i,<BR> item(2),<BR> saknr LIKE skb1-saknr,<BR>* belnr LIKE bsis-belnr,<BR> hbkid LIKE t012-hbkid,<BR> bankl LIKE t012-bankl,<BR> banka LIKE bnka-banka,<BR> c LIKE bsis-dmbtr,<BR> d LIKE bsis-dmbtr,<BR> e&nb……
查看全文
发表于:2007-11-27 ┆
阅读(299)
┆
评论(0)
function process date
<P>some useful function process date:</P> <P>CALL FUNCTION 'DATE_GET_MONTH_LASTDAY' "获取本月最后一天<BR> EXPORTING<BR> i_date = l_tempdata_s<BR> IMPORTING<BR> e_date = l_tempdata_e.</P> <P> </P> <P>CALL FUNCTION 'BKK_GET_MONTH_LASTDAY' "获取本月最后一天<BR> EXPORTING<BR> i_date = riqi1<BR> IMPORTING<BR> e_date = riqi2.</P> <P> </P> <P>CALL FUNCTION 'MONTH_PLUS_DETERMINE' "获取N月前的日期<BR> EXPORTING<BR> months = -N<BR> olddate = sy-datum<BR> IMPORTING<BR> NEWDATE = newdate.</P> <P> </P> <P>CALL FUNCTION 'MONTHS_BETWEEN_TWO_DATES' "计算两个日期间的月份差<BR> EXPORTING<BR> i_datu……
查看全文
发表于:2007-09-03 ┆
阅读(336)
┆
评论(1)
通过索引对内表进行更改
<DIV>REPORT zjason_test2 .</DIV> <DIV>DATA: BEGIN OF s1 OCCURS 0,<BR> id TYPE i,<BR> sqr TYPE i,<BR> END OF s1.<BR>DATA itab1 LIKE s1 OCCURS 20 WITH HEADER LINE.<BR>DATA itab2 LIKE s1 OCCURS 20 WITH HEADER LINE.<BR>DATA: wa LIKE LINE OF s1.</DIV> <DIV>DO 2 TIMES.<BR> itab1-id = sy-index.<BR> itab1-sqr = sy-index ** 2.<BR> APPEND itab1.<BR>ENDDO.<BR>itab2-id = 1.<BR>itab2-sqr = 9999.<BR>APPEND itab2.</DIV> <DIV>READ TABLE itab1 WITH KEY id = 1.<BR>IF sy-subrc = 0.<BR> READ TABLE itab2 WITH KEY id = itab1-id.<BR> IF sy-subrc = 0.<BR> itab2-sqr = itab1-sqr.<BR> MODIFY itab2 INDEX sy-tabix. “注意很多时候都会更改sy-tabix等系统变量,应用要小心<BR> ENDIF.<BR>ENDIF.</DIV> <DIV>LOOP AT itab2 INTO s1.<BR> WRITE : / s1-id,s1-sqr.<BR>ENDLOOP.<BR>CLEAR itab2.</DIV>
查看全文
发表于:2007-08-29 ┆
阅读(249)
┆
评论(0)
abap的子程序参数注意点
<DIV> <P><STRONG>1、参数引用传递(</STRONG><SPAN style="mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'"><STRONG>Parameters Passed by Reference)<BR></STRONG></SPAN><SPAN style="mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">使用USING或CHANGING不带value关键字来声明参数引用传递。代码样例:<BR>FORM subr USING p1 [{TYPE type}|{LIKE field}] <BR> p2 [{TYPE type}|{LIKE field}]<BR> ...<BR> CHANGING p1 [{TYPE type}|{LIKE field}] <BR> p2 [{TYPE type}|{LIKE field}]<BR> ……
查看全文
发表于:2007-08-29 ┆
阅读(326)
┆
评论(0)
读取地址信息
<DIV><FONT face=宋体>*&---------------------------------------------------------------------*<BR>*& Report Z_JASON_ADDR_GET *<BR>*&</FONT><FONT face=宋体> *</FONT></DIV> <DIV><FONT face=宋体>*&<FONT face=宋体> <A href="mailto:jason.zhang@ciber.cn">jason.zhang@ciber.cn</A> &nb……
查看全文
发表于:2007-08-28 ┆
阅读(245)
┆
评论(0)
SAP平台迁移
<DIV>判断操作系统可以使用SY-OPSYS,如下: <BR>IF sy-opsys = \'Windows NT\'. <BR>flag = '\'. <BR>ELSE. <BR>flag = '/'. <BR>ENDIF. <BR></DIV> <DIV> </DIV> <DIV>SE38:</DIV> <DIV>RPR_ABAP_SOURCE_SCAN 搜索程序关键字</DIV> <DIV> </DIV>
查看全文
发表于:2007-08-27 ┆
阅读(221)
┆
评论(0)
动态创建ITAB
<P>REPORT z_jason_test_itab .</P> <P>TYPE-POOLS : abap.<BR>FIELD-SYMBOLS: <dyn_table> TYPE STANDARD TABLE,<BR> <dyn_wa>,<BR> <dyn_field>.<BR>DATA: dy_table TYPE REF TO data,<BR> dy_line TYPE REF TO data,<BR> xfc TYPE lvc_s_fcat,<BR> ifc TYPE lvc_t_fcat.<BR>SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-001.<BR>PARAMETERS: p_table(30) TYPE c DEFAULT 'T001'.<BR>SELECTION-SCREEN END OF BLOCK b1.</P> <P>START-OF-SELECTION.<BR> PERFORM get_structure.<BR> PERFORM create_dynamic_itab.<BR> PERFORM get_data.<BR> PERFORM write_out.<BR>*---------------------------------------------------------------------*<BR>* FORM get_structure &n……
查看全文
发表于:2007-08-20 ┆
阅读(283)
┆
评论(1)
HIDE & AT LINE-SELECTION
<DIV>REPORT z_jason_test_hide .</DIV> <DIV>DATA: BEGIN OF itab OCCURS 0,<BR> infnr LIKE eine-infnr ,<BR> lifnr LIKE eina-lifnr ,<BR> matnr LIKE eina-matnr ,<BR> ekorg LIKE eine-ekorg ,<BR> werks LIKE eine-werks ,<BR> esokz LIKE eine-esokz ,<BR> END OF itab.<BR>DATA: wa LIKE LINE OF itab.</DIV> <DIV>itab-infnr = '5300001166'.<BR>APPEND itab.</DIV> <DIV>itab-infnr = '5300001167'.<BR>APPEND itab.</DIV> <DIV>LOOP AT itab.<BR> WRITE:/ itab.<BR> HIDE itab-infnr.<BR>ENDLOOP.</DIV> <DIV>AT LINE-SELECTION.<BR> SET PARAMETER ID 'INF' FIELD itab-infnr.<BR> CALL TRANSACTION 'ME13' AND SKIP FIRST SCREEN .</DIV> <DIV> SET PARAMETER ID 'LIF' FIELD ''.<BR> SET PARAMETER ID 'MAT' FIEL……
查看全文
发表于:2007-08-17 ┆
阅读(326)
┆
评论(0)
ITAB所有字段值累加模版
<DIV>REPORT z_jason_test_addfield .</DIV> <DIV><BR>DATA: BEGIN OF itab OCCURS 0,<BR> f1 TYPE i,<BR> f2 TYPE i,<BR> f3 TYPE i,<BR> f4 TYPE i,<BR> END OF itab.</DIV> <DIV>DATA: total TYPE i.</DIV> <DIV>PERFORM writeitab.<BR>PERFORM addfield TABLES itab<BR> CHANGING total.<BR>WRITE:/ total.</DIV> <DIV>*---------------------------------------------------------------------*<BR>* FORM writeitab *<BR>*----------------------------------……
查看全文
发表于:2007-08-09 ┆
阅读(241)
┆
评论(0)
ALV中自带F4帮助输入,DOUBLE_CLICK
<DIV>REPORT z_scm_vendor_min_amount .</DIV> <DIV>TYPE-POOLS: rsds,slis.<BR>TABLES: zscm_vendor_min.</DIV> <DIV>TYPES: BEGIN OF ty_itab.<BR> INCLUDE STRUCTURE zscm_vendor_min.<BR>TYPES: END OF ty_itab.</DIV> <DIV>*DATA: BEGIN OF messtab OCCURS 0.<BR>* INCLUDE STRUCTURE bdcmsgcoll.<BR>*DATA: END OF messtab.</DIV> <DIV>DATA: BEGIN OF itab_log OCCURS 0,<BR> message(132) TYPE c,<BR> END OF itab_log.</DIV> <DIV>DATA: BEGIN OF itab_t1 OCCURS 0,<BR> TEST1 TYPE LIFNR,<BR> END OF itab_t1.</DIV> <DIV>DATA: BEGIN OF itab_t2 OCCURS 0,<BR> test2(10) TYPE c,<BR> END OF itab_t2.</DIV> <DIV>DATA: itab TYPE STANDARD TABLE OF ty_itab WITH HEADER LINE ,<BR> old_tab TYPE STAN……
查看全文
发表于:2007-07-27 ┆
阅读(411)
┆
评论(1)
如何生成年月的帮助输入
<DIV>*&---------------------------------------------------------------------*<BR>*& Report Z_JASON_TEST_F4 *<BR>*& *<BR>*&---------------------------------------------------------------------*<BR>REPORT z_jason_test_f4 &nbs……
查看全文
发表于:2007-07-26 ┆
阅读(284)
┆
评论(0)
SCM PO接口
<DIV>REPORT z_scm_po_2 .</DIV> <DIV> </DIV> <DIV>INCLUDE z_scm_top.</DIV> <DIV> </DIV> <DIV>TABLES: mara,a003,konp.</DIV> <DIV>DATA: maxdatetime TYPE timeend ,<BR> per_date TYPE date,<BR> per_time TYPE time,<BR> new_date TYPE date,<BR> new_time TYPE time.</DIV> <DIV>DATA: BEGIN OF itab_cdhdr OCCURS 0,<BR> objectid LIKE cdhdr-objectid,<BR> changenr LIKE cdhdr-changenr,<BR> udate LIKE cdhdr-udate,<BR> utime LIKE cdhdr-utime,<BR> END OF itab_cdhdr.<BR>DATA: BEGIN OF itab_cdpos OCCURS 0,<BR> objectid LIKE cdhdr-objectid,<BR> changen……
查看全文
发表于:2007-07-05 ┆
阅读(308)
┆
评论(0)
根据采购信息记录取得PO的含税单价(更改)
<DIV>REPORT z_jason_test887 .</DIV> <DIV>TABLES: mara,a003,konp.</DIV> <DIV>DATA: BEGIN OF itab_release OCCURS 0,<BR> ebeln LIKE ekpo-ebeln,<BR> END OF itab_release.<BR>DATA: BEGIN OF itab_add OCCURS 0 ,<BR> ebeln LIKE ekpo-ebeln,<BR> bonba LIKE ekpo-bonba,<BR> END OF itab_add.</DIV> <DIV><BR>DATA: BEGIN OF itab_ekpo2 OCCURS 0.<BR> INCLUDE STRUCTURE ekpo.<BR>DATA: END OF itab_ekpo2.</DIV> <DIV>DATA: BEGIN OF itab_item OCCURS 0,<BR> spras LIKE ekko-spras,<BR> ebeln LIKE ekko-ebeln,<BR> ebelp LIKE ekpo-ebelp,<BR> matnr LIKE ekpo-matnr,<BR> meins LIKE ekp……
查看全文
发表于:2007-06-27 ┆
阅读(392)
┆
评论(0)
如何从信息记录中取得PO的含税价格
<DIV>REPORT z_jason_test887 .</DIV> <DIV>”根据采购信息记录取得PO的含税单价模版(knop&info record,经销代销分开)</DIV> <DIV>TABLES: mara,a003,konp.</DIV> <DIV>DATA: BEGIN OF itab_release OCCURS 0,<BR> ebeln LIKE ekpo-ebeln,<BR> END OF itab_release.<BR>DATA: BEGIN OF itab_add OCCURS 0 ,<BR> ebeln LIKE ekpo-ebeln,<BR> bonba LIKE ekpo-bonba,<BR> END OF itab_add.<BR>DATA: BEGIN OF itab_ekpo2 OCCURS 0.<BR> INCLUDE STRUCTURE ekpo.<BR>DATA: END OF itab_ekpo2.</DIV> <DIV>DATA: BEGIN OF itab_item OCCURS 0,<BR> spras LIKE ekko-spras,<BR> ebeln LIKE ekko-ebeln,<BR> ebelp LIKE ekpo-ebelp,<BR> matnr LIKE……
查看全文
发表于:2007-06-22 ┆
阅读(278)
┆
评论(0)
SAP权限管理
<DIV><FONT size=2>通常你在使用任何T-code前一定会有权限检测的.<BR>AUTHORITY_CHECK:这个函数只是小检查一下你的user有没有,什么时候过期.<BR><BR>AUTHORITY_CHECK_TCODE:检查T-code</FONT></DIV> <DIV><FONT face=Arial size=2></FONT> </DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>权限对象:</FONT></DIV> <DIV>AUTHORITY-CHECK OBJECT 'A_S_WERK'<BR> ID 'BUKRS' FIELD '__________'<BR> ID 'WERKS' FIELD '__________'.<BR>Check SY-SUBRC...</DIV> <DIV> </DIV> <DIV> <P>AUTHORITY-CHECK OBJECT 'V_VBRK_VKO'<BR> ID 'ACTVT' FIELD '03'<BR> ID 'VKORG' FIELD p_vkorg.</P> <P><STRONG>TCODE:</STRONG> SU21.<BR>then find SD and double click. there are all objects in it , and double click you can find fileds.(VKORG VTWEG SPART ACTVT) ACTVT(03) --Display</……
查看全文
发表于:2007-06-15 ┆
阅读(423)
┆
评论(0)