博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
老白的ABAP博客
abaper.cublog.cn
管理博客
发表文章
留言
收藏夹
· ABAPer
博客圈
音乐
相册
· Photo
导入文章
文章
· SAP ABAP
· 其他
· 搞笑
首页
关于作者
姓名: 白天振(Barry.bai) 职业: ABAPer SAP Certified Development Consultant
||
<<
>>
||
我的分类
文章列表 -
【置顶】文章索引
<DIV> <DIV id=art style="MARGIN: 15px" width="100%"> <DIV><A href="http://blog.chinaunix.net/u1/40527/showart.php?id=314397" target=_blank><FONT face=Arial color=#0099cc size=2>动态内表,动态SQL,取表结构信息</FONT></A></DIV> <DIV> <DIV align=left><A href="http://blog.chinaunix.net/u1/40527/showart.php?id=314475" target=_blank><FONT face=Arial color=#0099cc size=2>UP_DOWN_REQUEST</FONT></A></DIV> <DIV align=left><A href="http://blog.chinaunix.net/u1/40527/showart.php?id=314481" target=_blank><FONT face=Arial color=#0099cc size=2>金额大写转换</FONT></A></DIV> <DIV align=left><A href="http://blog.chinaunix.net/u1/40527/showart.php?id=314494" target=_blank><FONT face=Arial color=#0099cc size=2>SEARCH_ABAP_STRING</FONT></A></DIV> <DIV align=left><A href="http://blog.chinaunix.net/u1/40527/showart.php?id=315155" target=_blank><FONT face=Arial color=#0099cc size=2>自动刷新LIST(ALV不适用)</FONT></A></DIV> <DIV align=left><A href="http://blog.chinaunix.net/u1/40527/showart.php?id=31515……
查看全文
发表于:2008-07-03 ┆
阅读(939)
┆
评论(0)
【置顶】搜索
<FORM action=http://www.google.com/search method=get> <P> </P> <P><FONT face=幼圆 size=4>站内搜索:</FONT></P> <TABLE> <TBODY> <TR> <TD> <A href="http://www.google.com/"></A></TD> <TD><INPUT style="WIDTH: 299px; HEIGHT: 21px" maxLength=255 size=48 name=q> <INPUT style="WIDTH: 105px; HEIGHT: 23px" type=submit value="Google 搜索" name=btnG> <FONT size=2><BR><INPUT type=radio value="" name=sitesearch> 搜索WWW <INPUT type=radio CHECKED value=http://blog.chinaunix.net/u1/40527 name=sitesearch> 搜索老白的Blog</FONT></TD></TR></TBODY></TABLE></FORM> <DIV></DIV> <DIV></DIV> <FORM action=http://www.baidu.com/baidu> <TABLE> <TBODY> <TR> <TD><A href="http://www.biadu.com/"></A></TD> <TD> <INPUT style="WIDTH: 299px; HEIGHT: 21px" name=word> <INPUT style="WIDTH: 105px; HEIGHT: 23px" type=submit value="Baidu 搜索"> <INPUT type=hidden value=bds name=tn> <INPUT type=hidden value=3 name=cl> <INPUT type=hidden value=2097152 name=ct><FONT size=2><BR> <INPUT type=radio value="" name=si> 搜索WWW <INPUT type=radio CHECKED value=blog.chinaunix.net/u1/40527 name=si> 搜索老白的Blog </FONT></TD></TR></TBODY></TABLE></FORM> <DIV></DIV> <DIV></DIV> <DIV></DIV> <DIV></DIV> <DIV></DIV> <DIV></DIV> <DIV></DIV>
查看全文
发表于:2008-02-20 ┆
阅读(777)
┆
评论(5)
【置顶】纸黄金
<DIV><IMG src="http://www.kitco.cn/cn/live_charts/goldcny.gif"></DIV> <DIV></DIV>
查看全文
发表于:2008-09-18 ┆
阅读(122)
┆
评论(2)
在驾校学不到的安全行车驾驶技巧(修订稿)
<DIV><FONT face=Arial size=3>1、即使路再窄,也要走自己这边的路,不要占道行驶,这是保证行车安全的基本前提。“走自己这边的路”,具体地说,就是要按照交通规则的要求,走自己应该走的路! <BR>请记住:不交叉就不会有事故! </FONT></DIV> <DIV><FONT face=Arial size=3></FONT> </DIV> <DIV><FONT face=Arial size=3>2、学会使用灯光(前大远光灯)警示信号。据我观察,绝大部分司机都不会或者是没有意识到灯光警告信号(尤其是在白天)对于安全行车的重要性。经常看到这样的司机(几乎占白天超车者的百分之九十以上),在不做任何警示的情况下,从你旁边刷的一声就超车过去了。此时如果被超车由于某种原因稍微变换一下车道,那将是十分危险的!而如果超车司机用灯光提醒一下被超车司机,那就要安全的多了。造成这一现象的原因是除了司机麻痹大意主观的认为没事以外,其最主要的原因是大家普遍认为大白天阳光灿烂,故而灯光的作用有限,打了灯也没用。其实不然,实践证明白天灯光的警示作用无论是对于横过马路的行人还是前方车辆或者是对面来车其警示效果都要远远的大于喇叭,尤其是在夏天炎热季节和冬季寒冷季节大部分车子都关窗开空调的情况下更是如此,这一点……
查看全文
发表于:2008-10-12 ┆
阅读(4)
┆
评论(0)
'GUI_DOWNLOAD' 下载DAT格式添加列标题
<P>REPORT z_barry_test.</P> <P>DATA: BEGIN OF itab OCCURS 0 ,<BR> f1 TYPE i,<BR> f2(10) TYPE c,<BR> END OF itab.<BR>DATA:BEGIN OF itab_title OCCURS 0 ,<BR> f1(20) TYPE c,<BR> END OF itab_title.</P> <P>itab-f1 = 2.<BR>itab-f2 = 'ABC'.<BR>APPEND itab.</P> <P>itab_title-f1 = '列1'.<BR>APPEND itab_title.<BR>itab_title-f1 = '列是大法师东方'.<BR>APPEND itab_title.</P> <P>CALL FUNCTION 'GUI_DOWNLOAD'<BR> EXPORTING<BR> filename = 'C:\ttt.txt'<BR> filetype = 'DAT'<BR> TABLES<BR> data_tab = itab<BR> fieldnames = itab_title.</P> <DIV></DIV> <DIV></DIV>
查看全文
发表于:2008-10-10 ┆
阅读(22)
┆
评论(0)
SAP内时间戳和日期时间的转换
<DIV>REPORT z_barry_test.</DIV> <DIV> </DIV> <DIV>TABLES: t001w,adrc .<BR>DATA: date LIKE sy-datum,<BR> time LIKE sy-uzeit,<BR> tstamp LIKE tzonref-tstamps.</DIV> <DIV> </DIV> <DIV>SELECT SINGLE * FROM t001w WHERE werks = '0001'.<BR>IF sy-subrc = 0.<BR> SELECT SINGLE * FROM adrc WHERE addrnumber = t001w-adrnr . "time_zone<BR> PERFORM date_to_timestamp USING '20080808' '080808' adrc-time_zone<BR> CHANGING tstamp.<BR> WRITE tstamp.<BR>ENDIF.</DIV> <DIV>IF NOT tstamp IS INITIAL.<BR> PERFORM timestamp_to_date USING tstamp adrc-time_zone<BR> CHANGING date time.<BR> WRITE / : date,time .<BR>ENDIF.</DIV> <DIV> </DIV> <DIV>*&---------------------------------------------------------------------*<BR>*&  ……
查看全文
发表于:2008-10-09 ┆
阅读(27)
┆
评论(0)
DOI获得Excel选中CELL的数据
<P>FORM getxlsdata .<BR> DATA: ranges TYPE soi_range_list,<BR> contents TYPE soi_generic_table,<BR> onerange TYPE soi_range_item,<BR> oneitem TYPE soi_generic_item ,<BR> error TYPE REF TO i_oi_error ,<BR> retcode TYPE soi_ret_string.<BR> DATA: top TYPE i ,<BR> left TYPE i ,<BR> columns TYPE i ,<BR> rows TYPE i .</P> <P> CALL METHOD spreadsheet->get_selection<BR> EXPORTING<BR> no_flush = 'X'<BR> IMPORTING<BR> top = top<BR> ……
查看全文
发表于:2008-10-08 ┆
阅读(36)
┆
评论(0)
太有才了
<DIV>1.葛优吃饭途中上厕所,回来后裤子湿了 <BR>朋友:裤子怎么湿了? <BR>葛优:经常! <BR>朋友不解 <BR>葛优:经常是旁边的人撒着尿突然转过来大叫:我靠!这不是葛优吗?! <BR>人生自古谁无死,留取丹心泡酒精。 </DIV> <DIV> </DIV> <DIV>2.“每个人的心中都一段小电影。” </DIV> <DIV> “你在我心中永远是无码的。” <BR></DIV> <DIV>3.白菜、萝卜、海带、粉丝、豆腐兴高采烈地去饭店。 </DIV> <DIV>人问:干嘛去? </DIV> <DIV>“去吃涮锅!” </DIV> <DIV>那人接着问:谁请客啊? </DIV> <DIV>“羊肉呗!” <BR></DIV> <DIV>4.“沪市!!沪市!!我是深市!!我方伤亡惨重!!几乎全军覆没!!你方损失如何?!” </DIV> <DIV> “深市!!深市!!我是沪市!!我军已全部阵亡!!这是录音,不用回复!” <BR></DIV> <DIV>5.耶稣和释迦牟尼的最大区别是什么?他俩头发一个大卷一个小卷 <BR></DIV> <DIV>6.先生,麻烦您给我一例煎饼果子,七分熟,少少辣,多一些sauce,嗯,还有,extra egg,谢谢。 <BR></DIV> <DIV>7.我对你的鄙视那可不是一句两句可以叨逼……
查看全文
发表于:2008-10-08 ┆
阅读(26)
┆
评论(0)
P类型的字段小数位为0时以整数显示
<DIV> <DIV align=center> </DIV> <TABLE style="COLOR: #02368d; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 width=700 align=center border=0> <TBODY> <TR height=25> <TD width=120>网友:<B> <A title=查看城市火柴的BLOG href="http://blog.chinaunix.net/jump/byuser.php?username=城市火柴" target=_blank><FONT color=#0000ff>城市火柴</FONT></A> </B></TD> <TD style="COLOR: #aaaaaa" align=right width=555></TD></TR> <TR> <TD bgColor=#d2dee2 colSpan=3 height=1></TD></TR> <TR> <TD bgColor=#ffffff colSpan=3 height=1></TD></TR> <TR> <TD colSpan=3> <TABLE style="BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" borderColor=#111111 cellSpacing=0 cellPadding=0 width=700 border=0> <TBODY> <TR> <TD vAlign=top width=20></TD> <TD width=580><PRE style="MARGIN: 0px; LINE-HEIGHT: 150%" wrap="break-word">在表控件中如何将一个P类型的字段小数位为0时以整数显示,效果就如CO02中组件概览中的需求量那栏,请老白指点一下,谢谢。想要的结果就象任何一个标准事务中那样,如MB1B,MB1A,VA01,CO01等事务……
查看全文
发表于:2008-09-26 ┆
阅读(93)
┆
评论(0)
如何识别巴氏消毒乳与UHT超高温灭菌乳
<DIV> 近期国务院办公厅发文《加强液态奶生产经营管理的通知》和农业部发布《巴氏消毒乳与UHT超高温灭菌乳中复原乳的鉴定》标准中都涉及到巴氏消毒乳和超高温温灭菌乳两个概念。对消费者来说,何为巴氏消毒乳、何为超高温灭菌乳?也许并不明白。面对市场上种类繁多,包装各异,价格不一的液态奶消费者该如何选择?现就这方面的知识简要介绍一下。</DIV> <DIV> </DIV> <DIV> 1、什么是巴氏消毒乳、什么是UHT超高温灭菌乳</DIV> <DIV> 巴氏消毒乳是经低温长时间(62℃~65℃,保持30分钟)或经高温短时间(72℃~76℃,保持15秒;或80℃~85℃,保持10秒~15秒)处理方式生产的牛奶。UHT超高温灭菌乳是经135℃以上保持数秒消毒的处理方式生产的牛奶。</DIV> <DIV> </DIV> <DIV> 2、巴氏消毒乳与超高温灭菌乳营养价值比较</DIV> <DIV> 由于加工处理的方式不同,即使用相同原料生产的巴氏消毒乳和超高温灭菌乳其营养价值有着很大的区别。巴氏消毒法生产的巴氏消毒乳最大限度地保存了鲜牛奶的营养价值,称得上真正意义上的鲜牛奶,它使生奶中的生物活性物质丧失很少;避……
查看全文
发表于:2008-09-22 ┆
阅读(169)
┆
评论(0)
ALV GRID 使用过滤器(FILTER)的方法
<DIV>DATA: gt_filt TYPE lvc_t_filt,<BR> gs_filt TYPE lvc_s_filt.<BR></DIV> <DIV> gs_filt-fieldname = 'MBLNR'.<BR> gs_filt-low = '4900000000'.<BR> gs_filt-high = '5000000000'.<BR> gs_filt-sign = 'I'.<BR> gs_filt-option = 'BT'.<BR> APPEND gs_filt TO gt_filt .<BR></DIV> <DIV> CALL METHOD go_grid->set_table_for_first_display<BR> EXPORTING<BR> is_variant = gs_variant<BR> i_save = 'A'<BR> is_layout ……
查看全文
发表于:2008-09-20 ┆
阅读(124)
┆
评论(0)
SAP用户的地址数据
<DIV>视图:USER_ADDR</DIV>
查看全文
发表于:2008-09-19 ┆
阅读(112)
┆
评论(0)
利用ALVTree显示BOM结构
<DIV> <DIV align=center><IMG src="http://blogimg.chinaunix.net/blog/upfile2/080919085714.jpg" onload="javascript:if(this.width>500)this.width=500;" border=0></DIV></DIV> <DIV> </DIV> <DIV>REPORT z_barry_alv_tree1_bom MESSAGE-ID oo.</DIV> <DIV>TABLES: stpox.<BR>INCLUDE <icon>.</DIV> <DIV>CLASS: cl_gui_column_tree DEFINITION LOAD,<BR> cl_gui_cfw DEFINITION LOAD .</DIV> <DIV>DATA: tree1 TYPE REF TO cl_gui_alv_tree ,<BR> mr_toolbar TYPE REF TO cl_gui_toolbar .</DIV> <DIV>DATA: gs_stpox TYPE stpox,<BR> gt_stpox TYPE stpox OCCURS 0,<BR> gt_fieldcatalog TYPE lvc_t_fcat,<BR> gt_item_layout TYPE lvc_t_laci,<BR> gs_item_layout TYPE lvc_s_laci,<BR> okcode……
查看全文
发表于:2008-09-19 ┆
阅读(183)
┆
评论(2)
Excel、C#等通过RFC连接SAP取数中文乱码
<DIV>两个解决方法:</DIV> <DIV>1、添加环境变量:SAP_CODEPAGE,如果是ECC6,一般为8400</DIV> <DIV>2、在VBA或者C#的程序里面添加:oConnection.codepage = "8400"</DIV> <DIV> </DIV> <DIV></DIV>
查看全文
发表于:2008-09-18 ┆
阅读(122)
┆
评论(2)
养老金靠谱吗?看小白领退休后能拿多少[转]
<DIV>现在绝大多数打工的人都有劳动合同,有劳动合同的大多人都交以养老保险为主的所谓三金,我估计95%以上的人根本搞不懂什么叫养老保险,更搞不懂退休后能拿多少钱。本文就是想让一些人在年老后悔之前,趁着现在还年青,搞个清楚。 </DIV> <DIV><BR>我其实刚毕业的前两三年,也是没搞清楚,当然不是为了苦学性知识而耽误了时间,和普通人一样,没有这个意识。后来接触到了商业保险,翻着白眼反复看,基本了解了当时的规则: </DIV> <DIV><BR>根据个人上年月平均工资,个人缴纳8%,单位缴纳22%,其中个的缴纳的部分和单位缴纳的22%中的3%,列入养老金个人账户。这部分永远归个人所有,另外单位缴纳的部分,列为社会养老金统筹账户。 </DIV> <DIV><BR>到退休后拿多少钱呢?缴满15年的,养老金分为两部分,一部分是个人账户部分的1/120,相当于分10年拿完,当然并不是说10年后就没有了,一直到去逝。第二部分是当时社会平均工资的20%。 </DIV> <DIV><BR>假设目前有一个小白领,月薪4000,则每月个人加单位,为其个人账户缴纳了440元的钱,一年就是5280。假设工资每年增长5%,一共缴纳了25年,则个人账户一共有251998元,则养老金的一部分就是251998/120=2099元。假如目前社……
查看全文
发表于:2008-09-18 ┆
阅读(116)
┆
评论(0)
我佛慈悲,但是生活也需要搞笑
<DIV><FONT face=Verdana>MM:菩萨!您大慈大悲,请您告诉我,我什么时候才能找到老公? <BR>菩萨:天机不可泄露!冥中自有定数! <BR>MM:靠!您这不是废话吗? <BR>菩萨:呸!我要知道我还出家? <BR><BR><BR><BR>MM:斗战胜佛,您当初为什么选择保唐僧取经? <BR>孙悟空:还不是为了搞到学历! <BR>MM:学历真的那么重要? <BR>孙悟空:我一个在五指山服刑的流氓,现在成了斗战胜佛,你说重要不? <BR><BR><BR><BR>MM:女娲娘娘!您为什么造人? <BR>女娲:天漏了,我好不容易补上,不造些人,我找谁收维修费去? <BR>MM:那您为什么把人分男女? <BR>女娲:我本身不男不女,我想知道男和女哪个厉害些? <BR>MM:结果呢? <BR>女娲:我又补了一回天! <BR><BR><BR><BR>MM:后羿!您当年为什么射日? <BR>后羿:有人付钱 <BR>MM:为什么留下一个? <BR>后羿:他们只付了九个的钱! <BR>MM:为什么单单留下这个? <BR>后羿:它也付了钱! <BR><BR><BR><BR>MM:织女!为什么下嫁给董勇? <BR>织女:为了爱情! <BR>MM:单单是这个原因? <BR……
查看全文
发表于:2008-09-13 ┆
阅读(129)
┆
评论(0)
北京大栅栏一趟游
<DIV align=left> <DIV></DIV> <DIV align=center> <DIV align=center> </DIV></DIV> <DIV align=left>前门步行街上的全聚德</DIV> <DIV align=center><IMG src="http://blogimg.chinaunix.net/blog/upfile2/080911173638.jpg" onload="javascript:if(this.width>500)this.width=500;" border=0></DIV> <DIV align=center> </DIV> <DIV align=left>步行街</DIV> <DIV align=center><IMG src="http://blogimg.chinaunix.net/blog/upfile2/080911173646.jpg" onload="javascript:if(this.width>500)this.width=500;" border=0></DIV> <DIV align=center> </DIV> <DIV align=left>前门前面的步行街</DIV> <DIV align=center><IMG src="http://blogimg.chinaunix.net/blog/upfile2/080911173654.jpg" onload="javascript:if(this.width>500)this.width=500;" border=0></DIV> <DIV align=center> </DIV> <DIV align=left>大栅栏的前门路入口</DIV> <DIV align=center><IMG src="http://blogimg.chinaunix.net/blog/upfile2/080911173703.jpg" onload="javascript:if(this.width>500)this.width=500;" border=0></DIV> <DIV align=center> ……
查看全文
发表于:2008-09-11 ┆
阅读(91)
┆
评论(2)
Local Update
<H2 style="tab-stops: list .25in"><SPAN style="mso-ansi-language: EN-US">Local Update</SPAN></H2> <P class=MsoNormal><SPAN style="mso-ansi-language: EN-US">In a local update, the update program is run by the same work process that processed the request.</SPAN> <SPAN style="mso-ansi-language: EN-US">The dialog user has to wait for the update to finish before entering further data.</SPAN> <SPAN style="mso-ansi-language: EN-US">This kind of update is useful when you want to reduce the amount of access to the database.</SPAN> <SPAN style="mso-ansi-language: EN-US">The disadvantage of local updates is their parallel nature.</SPAN> <SPAN style="mso-ansi-language: EN-US">The updates can be processed by many different work processes, unlike asynchronous or synchronous update, where the update is serialized due to the fact that there are fewer update work processes (and maybe only one).</SPAN></P> <P class=MsoNormal><SPAN style="mso-ansi-language: EN-US">You switch to local update using the A……
查看全文
发表于:2008-09-10 ┆
阅读(119)
┆
评论(0)
大爷,你的烤地瓜掉我脚上了
<DIV>话说有一老头第一次进城,他想上茅房却找不到。可是话到嘴边却忘了城里管茅房叫什么,情急之中突然觉得好像听人说过那叫公共场所,于是在街上截住一哥们,“大兄弟,这公共场所怎么走啊?”<BR>此人一听,啥叫公共场所啊?是指电影院吧,于是顺手一指,说:“那边。”</DIV> <DIV>老头走到电影院门口就要进去,却被电影院的验票员拦住:“你的票呢?”</DIV> <DIV>“进这里还要票吗?”</DIV> <DIV>“当然,请去那里买票。”</DIV> <DIV>老头想,这城里就是不一样,上个厕所还要买票。于是就去买票。</DIV> <DIV>“多少钱?”<BR>“二十。”<BR>老头一听,更觉诧异,这城里上趟茅房要二十块钱,无奈憋得受不了,于是掏钱买票,售票员给了他一张票,老头伸手接过说:“二十块钱就这么点纸啊?”<BR>来到门口,检票员拿过票,唰的一声撕掉了一半,老头接过说:“这么点纸还撕一半啊?!”<BR>可是,老头没有见过这样的厕所,到处东张西望,服务员就按照老头的票给他找到呢座位。但老头又发现电影院里人很多,并且有男有女,又有灯光。。老头很郁闷,问周围的人:“来这里男人和女人都在一起吗?”那人看了看老头,说:“是的”</DIV> <DIV>老头没敢多问,想既然人家就是这规矩那咱们也别给破……
查看全文
发表于:2008-09-07 ┆
阅读(186)
┆
评论(1)
SD相关表
<P>SD相关表 </P> <P>一、客户主数据<BR>基本数据放在KNA1里;<BR>公司代码放在KNB1里;<BR>销售视图放在KNVV里;<BR>合作伙伴放在KNVP里;<BR></P> <P>二、信用主数据<BR>KNKK里有信贷限额、应收总额、特别往来;<BR>S066里是未清订单值;<BR>S067里是未清交货值;<BR>KNKK里面的应收值不一定对,要和BSID表去比。S066、S067也是一样,不对的时候就要重组。<BR></P> <P>三、物料主数据<BR>MARA里是基本数据;<BR>MAKT是文本;<BR>MARC是工厂视图;<BR>MVKE是销售视图;<BR>MARM是物料的计量单位;<BR></P> <P>四、价格数据<BR>主数据在表AXXX里,XXX表示三个数字,KNOH和KONP分别存放抬头和行项;<BR>单据的价格在KONV里;<BR></P> <P>五、自动确定的科目<BR>在CXXX里,XXX表示三个数字;<BR></P> <P>六、销售订单<BR>VBAK抬头;<BR>VBAP行项;<BR>VBKD业务数据;<BR>VBPA是伙伴;<BR>VBEP是计划行;<BR>VBFA是单据流;<BR>VBUK抬头状态;<BR>VBUP行项状态;<BR></P> <P>七、交货<BR>LIKP抬头;<BR>LIPS行项;<BR>VTTK是Shipment抬头;<BR>VTTP是Shipment行项;<BR></P> <P>八、物料凭证<BR>MKPF抬头;<BR>MSEG行项;<BR></P> <P>九、发票<BR>VBRK是抬头;<BR>VBRP是……
查看全文
发表于:2008-09-05 ┆
阅读(176)
┆
评论(2)