Maximum님의 프로필Maximum사진블로그리스트 도구 도움말

Van Maximum

직업
지역

Maximum

WOW生涯即将结束
8월 8일

ABAP 经验1

接触ABAP两周。先在这里写下一点体会,以备后面查看:
 
1、 what i done
Practice in the SAP r/3, and create and smart form and relate data retrieve calling program.
and ABAP = advanced business application program.
2、 Experience i got
SMART FORM
可以理解成为一个表格模版,通过条件设定,显示数据库的相关内容。
工作原理是: smart form 是前台的可视化 界面,后台有一个相对应的function Module , 在外部的调用函数里调用该function module,将数据传到function module 里,然后由function module 在后台操作smart form, 把得到数据填到实现定义好的smart form里的相关fields里边。
类型: smart form的T-code 是/nsmartforms, 进入界面之后有3个radio button, 分别是smartform, style 和 text module。 stlye定义字体,给后续的相关smartform使用,text module定义字符块,比如一段文章,可以在smartform中直接引用该module ,两者都是达到数据源和引用分开。好处是数据源改动,所有的相关引用都跟着变化。达到整体效果的统一。
注意点1、 smartform有两种状态active 和inactive,其实所有的abap程序,module,都有这两种状态。对应着两个不同的function module,当release的时候,一定要确保是active z状态下的function moduel/
特殊功能、1)传递引用abap dictionary 类型的内表——直接在interface 里边设定import tables, 在‘tables’那个tab里(like);然后在global definition里设定smartform能使用的内表(type),(因为在tables里定义的objiect不是内表, 所以不能进行读取数据操作,必须将这个表里的数据读到另外一个由Headerline 的内表或者结构里)
2)传递自定义类型的内表——在global definition的‘types’ tab里定义内表类型(包括headline & table type),然后在global data里定义内表对象(由于定义的内表是没有header line的,所以同时还要定义一个header line 结构,将来用于存储内表里的数据)。
types: begin of i_head,
        posnr         like vbap-posnr,
        matnr         like vbrp-matnr,
        arktx         like vbrp-arktx,
        fkimg         like vbrp-fkimg,
        netwr         like vbrp-netwr,
      end of i_head.
types: t_head type standard table of i_head.
 
T_head type t_head.
i_head type i_head.
 
接着在initialize里设置import参数。
语句: import dc1 = t_head from database indx(hk) id 'head'.
在smart form里新建Loop,使用内表,就可以了,第一个空写内表;第二个空写header line struct. 后面去数据就从header line structure里取
 
然后要做的就是在call function了定义相应的export语句,把内表传到smart form(对应的function module 里)
语句:export dc1 = maintable to database indx(hk) id 'head'. (maintable是在call function里定义的并且已经构造好的内表)
 
工作原理可以理解为 call funtion 把数据存放到内存数据库表indx(hk) ,然后smartform对应的function module去调用这块数据。
 
DATABASE
当然是进行数据库的查询操作,由于数据库的修改操作对权限要求,暂时还没有接触。
一般格式
比如表VBRK(billing document heaader) & VBRP(billing document item) & LIKP (Delivery document)
DATA tempvbeln TYPE VBRK-VBELN.   "定义一个类型是'vbrk-vbeln'的变量'tempvbeln'
SELECT SINGLE VBELN FROM VBRK INTO tempvbeln WHERE FKART = 'ZSTO'.   "将vbrk中第一个符合条件的VBELN放到变量里边
 
inner join select:
DATA INVOICENUMBE TYPE VBRP-VBELN.
INVOICE NUMBER = 'xxxxxxxxxxxxx'.
TYPES: BEGIN OF HEADER,
              POSNR TYPE VBAP-POSNR,
              MATNR TYPE VBRP-MATNR,
           END OF HEADER.
DATA i_vbrpap type standard table of HEADER WITH HEADER LINE.
select VBAP~POSNR VBRP~MATNR
FROM VBAP INNER JOIN VBRP ON VBAP~VBELN = VBRP~AUBEL AND VBAP~POSNR = VBRP~AUPOS
INTO CORRESPONDING FIELDS OF i_vbrpap
WHERE VBRP-VBELN = INVOICENUMBER.
 
others:
嵌套查询
select * from table into variable where conditonstatement
        processblock.
        select * from table into variable where conditonstatement
           processbloc.
        endselect.
endselect.
数据类型和数据对象:
自定义数据类型
-一般数据类型
types <数据类型名字>[长度] type/like <已知的数据类型>/<已知的数据对象>......
-数据结构
types: begin of <数据结构名字>,
XXXXXXXXXXX ,
XXXXXXXXXxxx,
          end of <数据结构名字>.
-内表类型定义(internal table)
types <表类型名字> type <表类型>(standard table of/sorted table of/hashed table of).
 
-内表数据对象
data <内表名字> type <表类型> with header line.
data <内表名字> type standard table of (or other table kind) <已知的abap dictionary表类型> with header line.
 
这是<一>,还有续,以后再来
1월 20일

金山一日游&部门年会

临近年末,各个公司都搞什么年会阿的,不乏奖品丰厚,不乏活动丰富;不管怎么样,吃的好,玩得爽,奖品抱得多,那是很多人都期望的。
我们部门的年会也在这时候开了,整个部门130多人,去金山的古镇枫泾一日游^^
周五下午,TCoE&SAP CoE两个部门浩浩荡荡130多人,嘿嘿。可是上海最近的天也真像赵峰所诅咒的一样,阴雨不断,前些天还以为是他郁闷的无稽之谈,谁知,还真被他诅咒到了(他因为阴差阳错,不在我们一个部门,哈哈,没得去古镇溜达)。不过,大家都抑制不住周五下午激动的心情,要知道,这次活动可盼了我们1个月啊,一溜烟钻进大巴,细细哈哈,气势汹汹的向古镇金山枫泾进发。
一路上堵阿堵阿,真是急死人了,不过,最后还是提前到达了旅店,传说中的‘金皇朝大酒店’;一帮SAP CoE的同事他们司机迷路,纵然我们一帮人饿的连聊天的气力都没,我们只能等啊等啊等啊,哎呀,你说开个车还能迷路T_T。酱香肠,酸菜鱼,蛋饺,羊肉,香菇什么的,好多阿,还没吃什么,才上的好快,饮料,啤酒,红酒,大厅叽叽喳喳洋溢着满意的氛围,小彩灯,闪光灯,酒杯声,吆喝声,任他外面阴雨绵绵,里边130多人的愉悦的心情,红扑扑的脸蛋,在远离的市区的金山古镇枫泾,随心而走,随情而动,玩笑,瞪眼,威胁,不屑一顾,鄙夷,微醉,让我们都感觉在人间天堂般,好多情景犹如只能在小说中出现的感觉,慢慢的在这里得到真切的感受。
最好玩得怂恿老大去何某人拍照,哈哈;最后我们所有的人都被逼迫春节加班到19号555555555。
酒足饭饱,转战旺年会晚会现场,武林大会,才艺表演。我和一班同事在我们老大的领导下,入主峨嵋,谁说峨嵋不能有第二个男人掌门!我们还不是遭‘奸人’所害,老帮主被逼流亡海外,有其它弟子接管帮派,其实嘛,我们本来还是斧头帮,可是,人家拿着‘斧头’帮我们说,要有斧头才是斧头帮!谁让我们被‘奸人’又偷又抢家破人亡呢-。-"不过当个明们正派也不吃亏:)
才艺表演,老大第一个出场,呵呵,第一个的分数总不那么高啦,垫背人。。。可苦了搭档的美女了,不过也就唱唱歌什么的。忽然,SAP献上了一个SARS舞蹈,5个男生虽然比较WS,可是现场气氛却达到了高潮,前无古人的获得了98.79分,评委可真是毫无保留哦;直接让他们得到了最后的才艺冠军!节目一个一个,然后中间精彩的就是武林大会了,一个5大帮派,武当,少林,峨嵋,斧头,丐帮。。。第一个环节是双龙戏珠,帮派的所有人每人拿一个杯子,从队中第一个人开始,杯子里装2个乒乓球,只用嘴叼住杯子,倒给第二个伙伴,第二个照样倒给第三个同伴,看那个队最先把2个乒乓球传到最后,中间球落地,都要从头再来。130人的尖叫声,我们凭借一个人的优势,击败武当,顺利晋级,现在想来都后怕阿。第二个环节是给盲人引路,每个帮派派出3对选手,每队有个盲人(蒙住眼睛),一个引路(指引盲人绕过地上的N多障碍物[啤酒瓶]),本来蛮好玩得游戏,可是障碍太多了,时间耗费及其夸张,本来还安排了每个帮派5对选手,我还能指下路,可是后来一看势头不对,只要3对选手,我就没有机会发挥T_T埋没人才嘛!!!
第三个环节是时尚时装SHOW,到这个时候只有斧头帮和我们峨嵋了,你说这算什么嘛,本来斧头帮就是我们的拉!不管了,我们峨嵋怎么说也是‘女弟子’居多,众多弟子推举峨嵋第一美女做模特,我们这些去拉票的就说:带回一定要投美女阿,嘿嘿。。。大家都懂得拉。终于到Show的时候,峨嵋美女一袭阿拉伯风情的裙子配上阿拉伯风情的短舞蹈,激起了全场的尖叫声和呐喊声,现场真是疯掉了,好多帅哥争着和阿拉伯美女合影,相比斧头帮的SHOW人气就不行了,主要他们是野兽派的男模特,可怜他了,安慰记。
不容易啊,历经千辛万苦,终于修的正果,在老大带领下,夺得了武林盟主,每个弟子都得到了一本武功秘籍——易筋经拉,降龙十八掌拉,当然还有葵花宝典-.-(悄悄告诉你,其实3个locklock饭盒)。
武林大会中也有些不愉快的插曲,不过,旺年的时候,估计好多人都忘掉了,我也不提啦。
最后当然还有抽奖,我这种RP比较差的,和大奖也没有缘,不过大奖满诱人的,20寸的HP液晶显示器。不过比起某些人参加年会只拿点巧克力,3个饭盒羡慕死你!
11点晚会终于结束了,3322的进了宾馆,但是,好多人加入了杀人啦,麻将拉,这杀得天昏地暗,据陈有人杀到第二天早上8点,直接去吃早饭了,可苦了我们这种睡觉的人,9点去吃早饭,什么都没了T_T
不过也不慌,反正马上就去枫泾古镇玩了,也有好吃的。金山慌是没假,连不错的旅游胜地古镇枫泾也是那么荒凉,要不是我们一帮人,也没几个人,还要46块门票,真黑。
程十发祖居,人民公社旧址,三百园,丁聪漫画,朱学范故居,丁蹄作坊,施王庙,景点虽不多,但也够看,我们一共才2个小时参观古镇。可是,可是,可是,偏偏在参观了一半的时候,忽然下起了雨了,当时真想杀了前面诅咒周末天气的赵峰,想杀人啊。沮丧而归,逃到车里,又一帮开始了杀人,全然不管大boss在那边睡觉,吵得不可开交,但是,娜娜美女杀着杀着竟然睡着了,顿时遭到10+人的强烈BS。
哈,车慢慢开到上海南站,还没玩尽兴,不得不结束这次金山游了,虽然有些不悦,但总的还是忘乎所以的疯玩了一把。
新年快乐,祝所有认识和不认识的朋友们!
1월 9일

早上起床

太难得了,也许是我第一次有这种感觉,早上竟然不想起床了,太阳透过窗帘,过滤掉所有的光线,只剩下无限的暖意,撒在床上,woops,实在是从未有过的舒适感,我开始有了一种不想起床的幻想。
想起从前不是因为睡到早上被冻醒,就是被阿波闹钟吵醒,或者被大洋的呼噜声熏陶。。。唉,一路走过来,也不容易啊。
从未有过早上赖床的习惯或念头,可是这两天早上的被窝实在是太太舒服了,我开始堕落了
1월 6일

逍遥周末

忙忙碌碌一个晚上,终于把房间整理干净可以睡人,洗完澡便期待明天的周六了。
但是天意弄人,凌晨2点被一个很不爽的梦弄醒;到底是什么,现在早已忘掉,总之,后半夜整个就在寒冷中度过,空凋的嗡嗡声加上早上的太阳,绝对是对我睡眠的摧残。不过不管怎么说,我还是睡觉睡到自然醒,犹如往常一样,告诉自己学会赖床,可是,我就一个耐不住地人,醒了之后再难在床上待着,也许我的床不够舒服吧,嘿嘿。
9点半开始英雄无敌V,变态的战役和任务,直接打到吐血,NPC要塞1000个泰坦+500个大法师,直接导致我按了10分钟的回车,囤足了钱,受了100个大天使,1000个圣骑,2000个骷髅射手,OMG,那阵势……想在想来都宏伟!
本打算这周六去趟易初莲花,一看表,2点40,这战役打得,看来,莲花是去不成了,只有思量着把电信费交掉先。叫了辆D,虽然那个营业厅在北蔡稍微偏僻了点,不过我只销把地址一说,倒也省心:P。本想着交玩钱,还做这辆车回家,谁知这大冷天,营业厅的人倒是N多,后来想营业厅空调马力足,怪不得这么多人选择今天来这里吹空调,这真叫狭路相逢阿-.-,没办法,只好打发了这部D,等交完钱再叫辆,真烦。本来一张车票多好啊hiahia
不知为什么最近总想买个电视,也许是决定不玩WOW,开始有了很多可以自由支配的时间把,我试着花更多的时间思考,读书,无聊,发呆什么的;也许电视是个不错的选择吧,不过国美的电视至少700块,太贵了。有没有100块的2手电视机呢^^
下午跑去张江镇转了圈,在张江2个月了,可以说这是第一次看了次张江,张江的步行街,让我想起了从前的小商品市场。50多块的鞋子,贪者便宜就买了双。想找个琴行看看叫,但半途拐进了博爱书画社,一个25,6的帅哥手把手的叫着3,4个小妹妹画立体画,瓶瓶罐罐拉,电灯拉,小桥流水拉……这几个小妹妹倒也厉害,画得也活灵活现的,思及自己,我竟不如这些小妹妹T_T好想一直看下去,不过,又上来一个人,本来就小得屋子就显得更挤了,我也就走下了楼梯。
张龚线竟然没有半点停的意思,直接开过NGS,真是气煞人,不坐也罢。
我知道,以后有很多这样的周末,在寒风中吹吹,比在艾则拉斯的世界骑马感觉还要好很多,只是花了好多钱,下次少带些钱身上
1월 5일

say good bye to WOW

终于离开了陪伴我18个月的WOW了,纵然还有很多DKP还在那里等我消费,但是,在2007的开始,对于我来说,我终于看开了这个游戏。
前前后后曾经有3个朋友放弃WOW开始了全新的生活,我却继续沉迷其中,不过现在一切都只是2006的回忆了。今天忽然粗摸着算了下,从开始玩WOW到现在,已经在上面耗费了120天(整四个月时间)+3000块的Money,现在看来,都觉得自己是如此的疯狂。还记得刚进大学的时候,同学一直在玩魔力宝贝,当时我是嗤之以鼻,对网游不屑一顾,时过境迁,我却也沉迷其中。呵呵
没了WOW的日子,能做的事情很多。2007的第一天上班就通宵加班,同时笑曰:“2007是加班年”,超级无语。
不用再为7点上线raid而算计着什么时候下班走人,路上该干什么不该干什么。开始过一种完全随着性子的自由生活。没有了游戏的约束,整个人都变得好轻松。
 
写下这些文字,一是庆祝自己战胜了自己,也算给自己一个督促,兄弟们可要盯着点我哦,hiahia
 
令祝以前所有的WOW友新的一年开开心心,收获满仓。
芸兰,小小气球,泥心,蔚蓝子,蔬菜的朋友们,sex家族们哈
9월 27일

一路走好

早上醒来发现,又有一个朋友乘上国外的飞机,不过是日本,但不管怎么说,一个人流浪在外,没有朋友照顾,还是希望各位少些乡愁,享受美丽生活哈
9월 22일

期待新office

好吧,我承认,对于即将到来的新office还是满憧憬的。一切都是新的,恩,下午就搬了,下周过去张江上班,换个环境兴许能发现从未发现的新东西。
张江的兄弟,我来看你们了。
请客,快。
 
ABAP  
사진(1/1)