arron99

saper

  博客中心 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 登录 ::
  515 随笔 :: 0 文章 :: 235 评论 :: 0 Trackbacks
Cached @ 2025/4/26 10:48:16Control ASP.skins_cogitation_controls_blogstats_ascx
<2006年11月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

留言簿(2)

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜

Cached @ 2025/4/26 10:48:16Control ASP.skins_cogitation_controls_singlecolumn_ascx

2006年11月22日 #

httpd.conf文件中设置如下:

<VirtualHost *:80>
  DocumentRoot d/wwwroot/www/abc
  ServerName www.abc.com
</VirtualHost>       //////PHP应用程序

<VirtualHost *:80>
  DocumentRoot d:/tomcat/www/xyz
  ServerName www.xyz.com
</VirtualHost>       ///////////////JAVA应用程序

www.abc.comwww.xyz.com指向同一个ip地址
可是两个域名打开都是www.abc.com

 

posted @ 2006-11-22 21:54 arron99 阅读(1943) | 评论 (2)编辑 收藏

gcc是C编译器,支持C99标准。(当然看gcc版本,很老的版本可能只支持C89标准)。
g++是C++编译器,兼容C标准。

编译纯C源程序项目,尽量用gcc;编译C++项目,只能用g++.

posted @ 2006-11-22 21:52 arron99 阅读(739) | 评论 (1)编辑 收藏

sp_MSgetversion
This extended stored procedure can be used to get the current version of Microsoft SQL Server. To get the current SQL Server version, run

EXEC master..sp_MSgetversion

Note. A more common way to retrieve the current SQL Server version (this way provides more information) is to use following SELECT statement:

SELECT @@version


xp_dirtree
This extended stored procedure can be used to get a list of all the folders for the folder named in the xp. To get a list of all the folders in the C:\MSSQL7 folder, run:

EXEC master..xp_dirtree 'C:\MSSQL7'


xp_enum_oledb_providers
This extended stored procedure is used to list of all the available OLE DB providers. It returns Provider Name, Parse Name and Provider Description. To get a list of all OLE DB providers for your SQL Server, run:

EXEC master..xp_enum_oledb_providers


xp_enumcodepages
This extended stored procedure can be used to list of all code pages, character sets and their description for your SQL Server. To get a list of all code pages and character sets, run:

EXEC master..xp_enumcodepages


xp_enumdsn
This extended stored procedure returns a list of all System DSNs and their description. To get the list of System DSNs, run:

EXEC master..xp_enumdsn


xp_enumerrorlogs
This extended stored procedure returns the list of all error logs with their last change date. To get the list of error logs, run:

EXEC master..xp_enumerrorlogs


xp_enumgroups
This extended stored procedure returns the list of Windows NT groups and their description. To get the list of the Windows NT groups, run:

EXEC master..xp_enumgroups


xp_fileexist
You can use this extended stored procedure to determine whether a particular file exists on the disk or not.

Syntax:

EXECUTE xp_fileexist filename [, file_exists INT OUTPUT]

For example, to check whether the file boot.ini exists on disk c: or not, run:

EXEC master..xp_fileexist 'c:\boot.ini'


xp_fixeddrives
This very useful extended stored procedure returns the list of all hard drives and the amount of free space in Mb for each hard drive.

To see the list of drives, run:

EXEC master..xp_fixeddrives

 

posted @ 2006-11-22 21:51 arron99 阅读(800) | 评论 (0)编辑 收藏

) 一位公民打电话到基辅电台问主持人:“共产主义到底是艺术还是科学?” 主持人说:“我也不清楚,但我肯定不是科学” “为什么?” “如果是科学的话,他们应该拿狗做试验。”

2) 斯大林的权威 斯大林在大会上引经据典地说:“马克思和列宁说1+1=2,而托洛茨基和布哈林说1+1不等于3。是托洛茨基和布哈林说的对呢?还是马克思和列宁说得对呢?”下面听众一脸疑惑,“毫无疑问,是马克思和列宁说的对!”底下热烈鼓掌,“托洛茨基和布哈林是帝国主义派来的间谍,说1+1不等于3的人罪不容赦……”

3) 有个人向赫鲁晓夫汇报说:“现在大剧院正上演一个剧,里面有您出现,每当您一出场,下面就热烈鼓掌。”赫鲁晓夫听了以后非常得意。有一天他买了一张普通票,去看这个剧,他陷入了沉思,忘记了鼓掌,这时旁边有人推了他一把,紧张地说:“哎!你为什么不鼓掌?不要命啦?!”

4) 在苏共二十三次代表大会上,勃列日涅夫作报告,他问:“我们这里有没有敌人?”一个人回答:“有一个,他坐在第四排第十八号位子上。”勃问:“为什么他是敌人?”回答:“列宁说过敌人是不会打瞌睡的,我发现全场只有他一个人没有打瞌睡!” 

5) 苏联偷盗现象严重,人民不满。有人说:“到什么时候才没有偷盗现象呢?”有人回答:“到共产主义就没有人偷了,因为在社会主义一切都被偷光了。” 

6) 赫鲁晓夫到处作报告,一天,他去某疯人院作报告,事先该疯人院负责人把疯子召集起来叮嘱:“在赫同志作完报告后要热烈鼓掌”。赫作完报告后果然博得了长时间经久不息的掌声,赫非常得意。但他突然发现,其中有一个人没有鼓掌,他顿时大发雷霆。赫问:“你为什么不鼓掌?”此人答曰:“我的疯病已经治好了。” 
7) 斯大林、赫鲁晓夫和勃列日涅夫乘坐火车出门。开着开着,火车突然停了。 斯大林把头伸出车窗外,怒吼道:“枪毙火车司机!”可是车还是没有动。 接着赫鲁晓夫说:“给火车司机恢复名誉!”车仍然没有动。 勃列日涅夫说:“同志们,不如拉上窗帘,坐在座位上自己摇动身体,做出列车还在前进的样子……”

8) 在苏联的一次大会上,主持人突然说:下面请认为社会主义好的同志坐到会场的左边,认为资本主义好的同志坐到会场右边。大部分人坐到了左边,少数人坐到右边,只有一个人还坐在中间不动。主持人:那位同志,你到底认为社会主义好还是资本主义好?回答:我认为社会主义好,但是我的生活像是资本主义。主持人慌忙说:那请您赶快坐到主席台上来。

9) 列宁快去世了,叫赶快把继承人斯大林召进克里姆林宫来,临终有几句话要嘱托。“不瞒你说,我还有一个隐忧啊,斯大林。”“说吧,亲爱的伊里奇。”斯大林专心地听着。“那就是,人们会跟你走吗?不知你想过了没有?”“他们一定会跟我走的。”斯大林强调说,“一定会!”“但愿如此。”列宁说,“我只是担心,万一他们不跟你走,你怎么办?”“没问题!”斯大林答道:“那他们就得跟你走!”

10) 集体农庄庄员伊万在河里捉到一条大鱼,高兴的回到家里和老婆说:“看,我们有炸鱼吃了!” “没有油啊。” “那就煮!” “没锅。” “烤鱼!” “没柴。” 伊万气死了,走到河边把鱼扔了回去。那鱼在水里划了一个半圆,上身出水,举起右鳍激动地高呼:“斯大林万岁!”

11) “瑞典能否建立共产主义”? “不能。” “为何?” “列宁同志说了:共产主义不在山那边。”

12) 美术馆里有一幅描写亚当和夏娃的画。 一个英国人看了,说:“他们一定是英国人,男士有好吃的东西就和女士分享。” 一个法国人看了,说:“他们一定是法国人,情侣裸体散步。” 一个苏联人看了,说:“他们一定是苏联人,他们没有衣服,吃得很少,却还以为自己在天堂!“

13) 某日苏联举行国庆游行,沿着大街开来了炮兵、机械化步兵、坦克、自行火炮、战术导弹、战略核导弹,破坏力一个比一个大;队列末尾却是两个带公文包的矮子。 在看台上勃列日涅夫惊讶地说:“这两个人破坏力比核导弹还大!他们是什么人?” KGB头子说:“不是我的人。” 国防部长说:“没见过他们。” 苏联总理说:“他们是国家计委的……”(一塌糊涂的苏联经济!)

14) 一个莫斯科市民的鹦鹉丢了。这是只会骂人的鹦鹉,要是落到克格勃的手里可糟了。这人便在报纸上发表了一篇声明:“本人遗失鹦鹉一只,另外,本人不同意它的政治观点。”

15) 一个英国人,一个法国人,一个苏联人在一起聊天。 英国人:最幸福的事情就是冬天晚上回家,穿着羊毛裤坐在壁炉前面。 法国人:你们英国人就是古板,最幸福的事情是和一个金发女郎一起去地中海度假,然后我们好和好散。 苏联人:最幸福的事情就是半夜有人敲门,开门后:伊万,你被捕了。:你弄错了,伊万在隔壁。

16) 话说勃烈日涅夫同志当上苏共中央总书记之后,将在乡下的老母亲接到了莫斯科。 老太太来了以后,勃列日涅夫得意洋洋地向老妈展示了一番自己的豪华别墅、高级汽车、名贵家具等等,展示完了后,勃列日涅夫问老太太这一切如何?老太太说:“儿子啊,这一切都很好,但是,共产党来了你怎么办?”

17) 勃列日涅夫和美国总统卡特在瑞士开会,休息时间两个人很无聊,就开始比谁的保镖更忠诚。卡特先来,他把自己的保镖叫进来,推开窗(外面是20层楼)说:“约翰,从这里跳下去!”约翰哭着说:“你着么能这样呢,总统先生,我还有老婆孩子呐。”卡特被感动了,流着泪说是自己不对,叫约翰走了,然后抡到勃列日涅夫,他也大声叫自己的保镖伊万。“伊万,从这里跳下去!”伊万二话不说就要往下跳,卡特一把抱住他说:“你疯了?跳下去会死的!”伊万一边挣扎着要跳下去一边说:“放开我,混蛋,我还有老婆孩子呐。”

18) 列宁的夫人曾经当面指出斯大林的专制独裁统治,令后者气急败坏,斯大林说:“你再说,我就宣布你不是列宁的妻子!”

posted @ 2006-11-22 21:40 arron99 阅读(678) | 评论 (0)编辑 收藏

两个人在一起生活,就是两只刺猬过冬,抱紧了,扎,离的远了,冷.也只能一人削去半身的刺,疼是疼了点儿,但也就这样,不扎了,也不冷了,安安稳稳在一块儿.
posted @ 2006-11-22 21:36 arron99 阅读(678) | 评论 (0)编辑 收藏

老婆的最后一条信息(看完了`哭了)ZT

妻子是个小尾巴,我走到哪里她都要问到哪里。我厌烦,她却乐此不疲。可是,这个小尾巴却在那个下着大雨的深夜永远消失了……   
  我的心情非常难过,内心充满了内疚和痛楚,我无法原谅自己的过错。   
     
  结婚那天,老婆用买戒指的钱给我买了一款手机。那天夜里,我们两人在被窝里一遍遍地调试着手机的响铃。我们觉得,生活就像这铃声,响亮、悦耳,充满着憧憬和希望。从那天开始,我常常接到她的电话:“老公,下班了买点菜回家。”“老公,我想你,我爱你。”“老公,晚上一起去妈妈家吃饭。”我的心里十分温暖。有一次,我忘了给手机充电,又恰好陪领导到基层,应酬到半夜才回到家,推开房门一看,我发现老婆早已哭红了眼睛。   
     
  原来从我下班时间开始,她每隔一刻钟就打一次电话,我都不在服务区。老婆更加着急,总以为发生了什么意外,后来每隔十分钟打一次,直到我推开家门,她刚把话筒放下。我对老婆的小题大做不以为然:“我又不是小孩子,还能出什么事情?”老婆却说有一种预感,觉得我不接电话就不会回来了,我拍拍老婆的脑袋,笑了:“傻瓜!”不过,从此以后我一直没有忘记及时给手机充电。   
  后来我升了职,有了钱,手机换了好几个。突然有一天,我想起欠着老婆的那枚戒指,便兴冲冲地拉她去商厦。可是她又犹豫了,说:“白金钻戒套在手指上有什么用啊?给我买个手机好吗?我可以经常跟你联系。”于是我就给她买了一个手机。   
     
  那天,我们一个在卧室,一个在客厅,互相发着短信息,玩得高兴极了。   
     
     
  一天夜里,我和同事到朋友家玩牌,正玩在兴头上,老婆打来了电话:“你在哪里?怎么还不回家?”“我在同事家里玩牌。”“你什么时候回来?”“呆会儿吧。”输了赢,赢了输,老婆的电话打了一次又一次。外面下起了大雨,老婆的电话又响了:“你究竟在哪里?在干什么?快回来!”“没告诉你吗?我在同事家玩,下这么大的雨我怎么回去!”“那你告诉我你在什么地方,我来接你!”“不用了!”一起打牌的朋友都嘲笑我“妻管严”,一气之下,我把手机关了。   
     
     
  天亮了,我输得两手空空,朋友用车子把我送回家,不料家门紧锁,老婆不在家。就在这时,电话响了,是岳母打来的,电话那头哭着说:她深夜冒着雨出来,骑着自行车,带着雨伞去我同事家找,找了一家又一家,路上出了车祸,再也没有醒来。   
     
     
  我打开手机,只见上面有一条未读留言:“你忘记了吗?今天是我们的结婚周年纪念曰呀!我去找你了,别乱跑,我带着伞!”   
     
     
  她走在找我的路上,永远不会再醒来了。我泪流满面,一遍遍看着这条短信息,我觉得那一个晚上我输了整个世界。   
     
     
     
  老婆去世已经3个月,可我仍然无法从噩梦中醒来,我不想工作,整曰消沉萎靡,并且一次次想到了陪她而去……   
     
  转贴此文章的目的,就是要大家都学会珍惜!   
  不要让爱你的人受到一丝一毫的伤害!   
  不要等到失去了,才痛不欲生!

posted @ 2006-11-22 21:35 arron99 阅读(734) | 评论 (0)编辑 收藏

掀开热被窝,就往腿上摸,掰开两条腿,就往眼上搁(打一日常用品)眼镜
长腿男人(打一食物)蛋糕
乳罩(打一社会现象) 包二奶
妓女罢工(历史用语)抗日
裸女登雪山(打一成语) 逼上梁山
女人内裤(打一食品)果冻
没登记就同居(打一体育项目) 早操
乌鸦梁上叫不停(打女性用品) 胸罩
飞机上做爱(打一成语) 一日千里
清点妓女人数(打一物品)计算机
posted @ 2006-11-22 21:34 arron99 阅读(772) | 评论 (0)编辑 收藏

客:我控制了你的电脑

小白:怎么控制的?

黑客:用木马

小白:。。。。。。在哪里?我没看不见

黑客:打开你的任务管理器

小白:。。。。。。。任务管理器在哪?

黑客:。。。。。你的电脑下面!!

小白:"我的电脑"里面没有啊

黑客:算了,当我什么也没做过


黑客:我已经控制了你的电脑

小白:哦

黑客:害怕了吧?!嘿嘿

小白:来的正好,帮我杀杀毒吧,最近我的机子毛病很多耶

黑客:。。。。。。

 

小白:你怎么总是在我电脑里随便进进出出

黑客:你可以装防火墙

小白:装防火墙,你就不能进入了吗?

黑客:不啊,我只是想增加点趣味性,这样控制你的电脑让我觉得很白痴耶

 

小白:听说你会制造"病毒"?!

黑客:嗯

小白:你可以控制别人的电脑?!

黑客:一般是的

小白:那你可以黑掉那些网站吗?

黑客:当然,没听到人家叫我"黑客"吗?

小白:。。。。哦~~~`我还以为那是因为你长得很黑。。。。。

"咣~~"

 

黑客:我又来了!!

小白:你天天进来,不觉得很烦吗?

黑客:是很烦,你的机子是我见过的最烂的一台了

小白:不是吧,这可是名牌

黑客:我是说你的机子里除了弱智游戏就只有病毒了

小白:哦~~那你看到我的"连连看"了吗,不记得装在哪,找了好久了耶

黑客:。。。。。再见

 

黑客:嗨~~~我来了!

小白:好几天不见你,被我的防火墙挡住啦?

黑客:哈哈,笑话,上你的机子比我自己的还容易,不是想我了吧

小白:我是想请你帮一个忙

黑客:什么事?

小白:你能不能进入电力系统修改一点数据

黑客:。。。。。。你想干嘛!!

小白:求求你,帮我把我家这个月的电费消了吧。。。。。。

黑客:去死!!


黑客:你死哪去了?!!!

小白:。。。。出去玩了几天啊,找我干嘛

黑客:我要找点东西

小白:在我这儿找什么东西?

黑客:病毒,找一条前几年的老病毒,只有你的机子上病毒保存的最全啦

 

黑客:我来了!!

。。。。。。

黑客:怎么不说话?

小白:心情不好

黑客:谁欺负你了?

小白:我的一个Q号搞丢了,里面有我的网上初恋

黑客:这个简单,我帮你拿回来

小白:拿不回来了

黑客:不可能,告诉我,多少号?

小白:呜~~~~就是不记得了

 

小白:你给我出来!!!!

黑客:怎么啦?!

小白:你是不是用我的ID去论坛玩了?!!

黑客:。。。。不好意思,忘了告诉你了,不过,我没干坏事,就瞎编了个贴子,我保证下次再也不玩了

小白:那不行!!!

黑客:你还要怎么样?

小白:你发的贴子得红脸了耶,我第一次得红脸,好开心哦,你必须再给我编一个

黑客:倒!

 

黑客:嘿嘿,刚才我做了一件很有趣的事

小白:什么事

黑客:我到论坛上去顶贴了

小白:这很平常啊

黑客:我见贴就顶,尽情的骂楼主是猪,好解气

小白:哇塞,太过瘾了,我可从来不敢,会被封杀的!

黑客:没错,已经被封杀了。

小白:这还有趣?!

黑客:是啊,因为我用的是你的ID


小白:你是高手吗?

黑客:可以说是吧。

小白:高到什么程度?

黑客:嗯,我无聊的时候就自己黑自己

小白:哈,这个我也会!

黑客:#¥%!你也可以?!

小白:是啊,一关机它就黑了。。。。。

黑客:滚开........!

 

posted @ 2006-11-22 21:33 arron99 阅读(678) | 评论 (1)编辑 收藏

其实按人的本性而言,谁也不喜欢没事跳槽
可现在的形势是大学生比民工还多
工资上涨的速度远赶不上房价上涨的速度
你好容易玩命的赶上小康,人家都中产了
等你中了产了,还得填小孩医疗与教育费用的无底洞
所以,为了生存,为了娘子,为了房子和 孩子
We have to jump!
一、配合猎头的流程,有章法的跳
先和大家谈谈流程:
1、猎头顾问和你进行沟通,了解你的BACKGUAND和待遇要求和工作地点
2、你向顾问发送CV,顾问根据你的CV再进行沟通确定你的意向、现在的待遇
尤其重要的是顾问要看你的专业和经历是否和目标职位相符合
3、顾问将你的CV进行调整,突出对方HR感兴趣的部分,并和你沟通电话面试的注意事项
4、将你的CV发到对方HR
5、HR与你做第一轮的电话面试(之后会有该职位的部门老板等相关人员与你沟通)
6、该职位的老板与你面试(一般会在你所在地,特殊情况下会邀请你去该公司总部,来回路费
由他们承当)
7、对方HR与你就待遇情况做最后的确认。
8、给你发OFFER
二、再谈谈面试中应该注意的问题(仅限猎头推荐的)
通过人才市场去应聘和通过猎头是完全不一样的感觉
前者更被动一些,后者是站在一个平等的角度双向选择
因此应该注意以下问题
1、对该职位的兴趣程度——大过天
  对方HR会通过各种饶弯子的问题来了解你的兴趣程度,一旦你表示出现在的单位还不错
,只是想看看这个这个如何,如果好的话再考虑的意图——————后面就没戏了
  也就是说,你对这个职位的兴趣是否很高,是HR衡量你的第一标准。
2、诚实与信用
  对方既然OPEN了这个职位,当然会开出高的价格和其他条件吸引人才,同一个职位,
不同资历的人去会有不同的薪水,有的是20万,有的是40万。有些候选人为了得到很好的
待遇,会慌报自己目前的收入,明明每月基本工资是8K,却说是15K,对方HR于是决定给你20K,可你却拿不出15K的收入证明(工资条或工资卡或合同)----不仅你没戏---HR还会指责猎头顾问乱盖--我就遇到过一次:(
 也就是说如果你目前待遇不高,但又想拿到最高的待遇,请先说实话,并说出你的期望值,对方会认真考虑的,如果她觉得除你之外没更好人选,你开出现在10倍价格也会接受,人格不好倒找钱的,她也不敢给你OFFER
 PS:当猎头顾问问你的薪水时,务必真实回答,不要有对方打听你薪水机密的忧天想法,这个信息卖不了钱,有这工夫还不如去打听技术机密呢
3、如何和HR沟通
  HR和你的沟通在专业问题上不会谈的太多,最多去判断你CV的真实性,那么她们怎么判断你的能力呢?一、是你的CV,所以要写清自己具体职责。二是你的沟通能力,反应慢一拍的、说话支枝梧吾的、话不在点的、骄傲的、冷冰冰无激情的都会干掉。
  HR和你电话面试前一般不会搞突然袭击,会和你约定时间,如果你重视那个机会,务必要腾出一小时时间来,面试过程中如有意外(老板或同事来了)一定要告诉对方,否则对方会认为你不敢正面回答问题,最好不要有意外,这往往说明你没诚意。
毕业两年其实是不需要猎头的 收到猎头公司电话的正确心态
毕业两年其实是不需要猎头的
说实话,毕业5年内的人才如果不是
特牛的企业和特专的部门话
跳巢的主要方式还是靠传统的渠道
企业只所以需要猎头来服务
重要的原因是他想要的人是比较难找市场上少的
更重要的是那些经验丰富、能力强的人才
羞于拿着简历去人才市场里拥挤了
所以在工作的前几年最好不要跳或少跳
职务和经验提升上来后自然有机会接触猎头了

谈收到猎头公司电话的正确心态
猎头公司毕竟也是人不是神
更不是隶属于中央的间谍机构
所以他们不会拥有你完全的个人资料
如果你收到了猎头公司的电话
第一、不要太骄傲
第二、不要太自卑
应当保持平和的心态
如何能借助猎头成就自己的事业
做猎头有5年了,每天至少看10份CV打几十个沟通电话
感受颇多,亲眼目睹了有些候选人抓住了人生机遇一路飘红待遇翻番
有些候选人却因为一些很小的细节问题或心态错失机会原地踏步甚至王小二过年。。。

 

posted @ 2006-11-22 21:32 arron99 阅读(694) | 评论 (1)编辑 收藏

中国电信背地里通过一些手段开始“封杀”所谓的多用户合用一个ADSL进行上网,有的地区已经开始进入实质性封杀阶段。当地公共安全专家部门也开始介入,打着所谓的违法旗号。

他们的依据是《计算机信息网络国际联网安全保护管理办法》和《中华人民共和国计算机信息网络国际联网管理暂行规定》的相关规定。其中,前者第2章第12条规定:互联单位、接入单位、使用计算机信息网络国际联网的法人和其他组织,应当自网络正式联通之日起30日内,到所在地的省、自治区、直辖市人民go-vern-ment公共安全专家机关指定的受理机关办理备案手续。这个条款针对的是“法人”和“组织”,所以多户合用违法了。只有一户申报其他用户没有申报这样的理由,非常的牵强和不合理,几乎是在滥用法律。

我们接宽带的时候,不可能家里有几台电脑,就去拉几根电话线申请几个账号,家里有3个人难道要装3部电话吗?我买你一度电,你管我用几个灯泡干什么?水电煤气都是按流量算的,上网是按时间算的,那么从消费者和提供商角度考虑,电信推出它的产品时,就是按时间包月。现在发现自己这样做有点“亏”了,就来对消费者怎么使用指手画脚,这是一个服务提供商所应该做的吗?

既然我们消费者交钱包了年,包了月,家里多台电脑都用包月提供的带宽,也不超时间,也不违反国家法律,而电信凭什么对我们的上网进行限制,而且还要让公共安全专家机关来吓唬人?

其实,出现这样的现象,只是电信霸道的体现。我们可以分析一下,很久以来电信为了增加自己的用户数就推出了适合中国国情的包时上网,包时上网是绝对不能再将流量考虑进来的。因为自己觉得不划算,就又要对包时用户限定所谓的流量,私自限制、限流甚至不准用户一线多台电脑,这简直就是可笑的单方面协议。不要占着自己社会资源丰富,占着自己的市场垄断绝对优势,把自己当成消费者的上帝。如果这样下去,你只能被世人唾弃。
posted @ 2006-11-22 21:29 arron99 阅读(671) | 评论 (0)编辑 收藏

1949年10月,中国人民解放军第三野战军第10兵团发起金门战斗。24日晚,我军3个团分别航渡向金门进发。

  25日晨2时左右,3个团同时登陆成功,立即向纵深攻击,遭到敌人的猛烈反击。

  国民党为确保台湾安全,主动放弃汕头,把胡琏兵团调到金门,不惜全力死守,敌人的兵力远远超过我登陆兵力。我登岛船只,因退潮搁浅无法返回,致使第二梯队兵力无法登岛支援。25日,我军苦战一天,损失很大。26日,敌人又组织对我更大的反击,原突破口复被敌占领,我登陆部队陷于敌军包围之中。勇士们坚持到27日,终于弹尽粮绝,全军覆没。这次战斗,虽使国民党付出伤亡9000余人的代价,但我军也损失了9086人,未能解放金门。

  胡清河便是这9086人中的一员。那时他刚2O岁,是中国人民解放军第28军84师251团二营助理军医。不过,他并没有葬身枪林弹雨之中,而是力尽被俘。如今,胡清河是一名退休医生,已满头白发。

  “我是金门战斗失利后一个特殊的幸存者,也是攻金部队唯一从金门泅海游回大陆的战士。”他说。

  1949年10月27日午后,在古宁头最后被包围俘虏的我军人员大约有230人,其中有我们团长刘天祥、政委田志春,其余大都是伤员和勤杂人员。后来听说刘团长、田政委等被押往台湾,刘团长绝食抗争,英勇牺牲,田政委威武不屈,被活活打死。

  敌人先把我们圈在古宁头一座大宅院内,过了两天又转移到一座大庙里。敌人引诱我们暴露身份,我们谁也不说话,气得敌人直骂:“你们都是共产党”,我们说:“是共产党又怎么样!”那时谁也暴露共产党员身份。我和几个同志用了化名,大家都是党员,互相保密,最后敌人也没弄清我的真实身份。经过5天的审讯,敌人无奈,只好把我们补进了敌军的卫生连。

posted @ 2006-11-22 21:28 arron99 阅读(637) | 评论 (0)编辑 收藏

据日本防卫厅不愿意透露姓名的发言人21日称,日本海上自卫队一艘潜艇在九州岛南端宫崎县油津港附近海域参加演习时与一艘货轮相撞,幸而没有造成人员伤亡。

  据这位发言人介绍,撞上货轮的是日本海上自卫队的“朝潮”号潜艇,“朝潮”号当时正在操演上浮科目,结果与正好驶经该水域的货轮发生“剧烈碰撞”。幸运的是,艇上75名官兵无人受伤。“朝潮”号随即向演习指挥部发出紧急通告,请求立即返航。指挥所随即派出潜艇救援舰和救援直升机赶赴出事海域,并向共同操演的美国海军发出情况通报,恳请驻横须贺的美海军第7舰队潜艇救援舰做好出航准备,“以防万一”。“朝潮”号最终平安返回母港,初步检查的结果是:“朝潮”号艇艏有一巨大的凹痕,显然是外力撞击所致。目前,日本防卫厅已经责令海上自卫队成立事故调查小组,对撞击的原因展开彻查,相关责任落实到人。日本首相安倍晋三也在第一时间接到这一事件的报告,并且在“朝潮”号返航途中全程监视,担心“朝潮”号发生更大不测。

posted @ 2006-11-22 21:27 arron99 阅读(642) | 评论 (0)编辑 收藏

 网上传言巴西有人因此死亡 可口可乐公司对此否认

  将曼妥思薄荷糖和可口可乐混食会致人死亡?日前,在网络上传出了这样一条惊人的消息。昨天,记者通过实验发现,二者混合后的确会发生“沸腾”现象。但随后,可口可乐公司工作人员在接受记者采访时对此进行了否认,并称这是“一种恶意谣言”,其产品与任何其他食物共同食用都不会发生问题。

  记者实验:

  两者混合后剧烈沸腾

  昨天,为了验证这则消息的准确性,记者进行了实验。首先,记者将4颗曼妥思薄荷糖捣碎,随后倒入一瓶1.25升的可口可乐瓶中。记者看到,在瞬间,可乐瓶中的气泡迅速蔓延。几秒钟内,夹带着泡沫的可乐柱涌出了瓶口。随后,在向上喷射了几厘米高后,泡沫逐渐消失。

  此后,记者将另外4颗捣碎的曼妥思薄荷糖倒入剩余的可乐中,“沸腾”现象不再发生。接下来,记者又用曼妥思薄荷糖配以其他品牌的可乐饮料,“沸腾”现象没有前者剧烈。

  厂家回应:

  这是恶意编造的谣言

  在网上流传着一则名为“薄荷糖、可乐混吃可致人死亡”的消息,消息中配有图片。在这则帖子的开头,发帖人转载了一段英文,大意是一个巴西小男孩因为将曼妥思薄荷糖与健怡可口可乐一起食用而死亡,同样的事故一年前也发生在巴西的另一个男孩身上。

  “谣言出现后,巴西这所学校已发表声明,称该学校并无学生因此发生死亡。”昨天下午,可口可乐公司相关工作人员在接受记者采访时说,有人在当中恶意编造谣言。

  曼妥思薄荷糖的制造商不凡帝范梅勒糖果(中国)有限公司工作人员也称,其产品经过了相关部门的质量检测,选用原料都是安全的。

  链接·释疑

  二氧化碳发生渗透作用

  可口可乐公司这名工作人员解释了出现可乐“沸腾”现象的原因。“曼妥思表面比较稀松,容易吸水,它与可乐中的二氧化碳发生渗透作用,才出现了这种情况。”他说,人在吃糖果时,通过咀嚼,唾液会破坏糖果表面,这就不会让沸腾发生。“可口可乐的所有原料都是安全的,与其他任何食物同时食用后都不会发生问题。”该公司通过本报发表声明称。

posted @ 2006-11-22 21:26 arron99 阅读(639) | 评论 (0)编辑 收藏

李亚鹏王菲夫妇发起、协助更多唇颚裂儿获得治疗的“嫣然天使基金会”昨正式在北京成立,他以“基金会主席”身份接受台湾媒体专访,坦言并非圣人,当初面对女儿李嫣病情,曾有“想把孩子藏起来”的念头:“怕她被发现、被知道,只想把她藏起来,不想让人知道!”最后才甩开逃避,与王菲一同面对一切。

  李亚鹏说,从期待女儿出生,到发现、接受女儿唇颚裂事实的六个月期间,日子“很不好过”!面对这一生中的最大挣扎,他就像大多数唇颚裂儿家庭父母一样,对女儿有明显的逃避心态,“我很怕她被歧视,才想把她藏起来,不想让人知道”。甚至美国就医时,他都先去看了房子、学校,觉得那里有比较好的人文环境,能让女儿好好成长。 

  永远不让女儿唇颚裂消息曝光的想法,在他心中转上百回,但他想起女儿的未来,突然惊醒,与妻子王菲做下了决定:“我突然觉得,这也不是办法,若有一天女儿问我:‘为何把我藏在那?’怎么办?”李亚鹏说,他真的没办法回答这种问题。 

  为了不让女儿以后的心态受影响,李亚鹏做了创举,直接在自己的blog写下“感谢”文章,公布事实,“那篇文章不为别人,而是写给自己,让我把心放下来,全心照顾女儿”。他说因为这篇文章,他和王菲心中也放下一块大石,能够好好照顾女儿。 

  李亚鹏谈起女儿李嫣很温柔,但问到太太、女儿近况,他马上变成捍卫家庭的硬汉,不肯多说,强调再问就起身走人。 

  而他在北京经营的pub“夜色”,日前传出有色情交易,他也不愿多谈,经纪人马葭代答:“没这事,一切正常营运。” 

  而如何教导大女儿窦靖童了解妹妹病情时,他浅笑:“我有教,但不多说!”显见他传统、爱家的大男人个性。

posted @ 2006-11-22 21:25 arron99 阅读(670) | 评论 (0)编辑 收藏

对于没有源代码的Release版本的Winform应用程序,在遇到不可知的异常和当程序捕获屏蔽了某些异常的时候,采用.Net Debugger是很难进行相关的调试的.因此微软提供了Debug tools for Windows工具方便对这种应用进行调试,其中最重要的就是WinDbg,为了获得CLR下托管代码的堆栈信息在Debug过程中还必须附加sos.dll文件.
 
1.首先从微软网站下载和安装Debug tools for Windows
2.启用Winform应用
3.File->Attach to a Process附加进程 Winform.exe
4.按F5继续执行
5.为了让Debugger在遇到CLR Exception时候能够自动中断,而不管这是异常程序是否捕捉.需要输入 sxe CLR;g
6.为了得到托管的异常和堆栈信息输入 .load sos.dll
posted @ 2006-11-22 17:45 arron99 阅读(679) | 评论 (0)编辑 收藏

花了我不少时间,熬了多少通宵,最后做好了,却发生这种事,希望有朋友帮帮我

当时(2周前)说好了做完我这边的,就给3000,然后他们把接口给我,最后做完再给3000,
结果我做了1/2,他们却说只给350, 最后做完了,再给150,
大家都来评评理,太气人了,以后大家一定要小心啊

6000 -> 500 完全没有诚信,这个人应该是清华紫光咨询事业部上海地区负责SAP的谭经理
缺乏诚信,欺骗弱势程序员,希望清华紫光能严肃处理此事
有这种严重缺乏诚信的人,没有商业道德的人,相信是雇佣公司的耻辱

根据这个人的email,电话,我网上查到不少,信息,不知道多少人和我一样,有类似经历

大家一定要提高警惕啊。。以后这个人,这个ID发的东西一定要看清楚了

 

posted @ 2006-11-22 17:27 arron99 阅读(902) | 评论 (0)编辑 收藏

  上海一名36岁的软件工程师跳楼身亡。该工程师就职于一家日本软件公司,月薪一万
,去年夏天该工程师为了结婚,贷款80万买入一套108平米的婚房,12000元每平米,现房
,去年10。1他与自己刚认识半年的恋人,24岁的漂亮售货员结婚了。婚后为了让自己年轻
貌美的媳妇过上更加幸福的日子,为了每月按时还银行7000多的贷款,他每天都更加努力
加班加点地工作。天有不测风云,由于这家日本公司业绩下滑,公司做出了裁员三分之一
的决定。虽然他工作积极,技术也不错,但由于一直只是一名技术人员,加上年龄过大,
还是无情的被公司于今年7月份辞退。
     屋漏又逢连夜雨,由于他性格木呐,年龄已经超过35岁,连续3个月也没有找到一个
能月薪一万的工作,最后连8000也没有公司愿意聘用他。还贷的压力和失业的迷茫让他夜
不能寐,茶饭不思。从事售货员的妻子当时也是爱上了他的房子和不错的工作,自己工资
也不多,看到他长时间的找不到工作,不仅没有安慰他鼓励他,反而整天唠叨数落甚至谩
骂他,还一直喊闹着要离婚。他当时也想过把房子卖掉,众所周知,上海前几年的房价已
经出现了大量泡沫,他当时买入时的房价几乎是最高点,在国家的调控下,房价逐渐回调
朝合理的价位回归,现在的房价只值9000元每平左右,让他心理极度懊恼。在失业、婚变
、还贷的多种压力下,加上平时不会自我调节以致于精神恍惚的他终于承受不了这突如其
来的一切,于2006-11-5深夜从自家的阳台上跳了下去...
posted @ 2006-11-22 17:25 arron99 阅读(816) | 评论 (0)编辑 收藏

一些专家表示,Windows Vista中新的安全功能能够为许多消费者提供“足够的安全”,但是,企业不大可能淘汰它们现有的安全技术。

Vista 中包含有十多项安全功能,例如恶意软件删除工具、智能卡和登录认证、用户访问控制、USB 设备控制、Windows defender、Windows 防火墙。

安全专业人士称,但是,即使联合使用,这些功能也不能被看作是“万能药”,分层次的安全解决方案仍然象过去一样重要。

Accenture 的安全合伙人斯图亚特向Silicon.com 表示,Vista 中有15项安全功能,但没有一项是万能药,即使安装了它们,世界也不会就此天下太平。他说,我们需要采取分层次的安全解决方案。

尽管斯图亚特的警告并不“新鲜”,但仍然值得重复,尤其是在保护消费者不要过分依赖Vista 的安全功能方面。斯图亚特说,但毫无疑问的是,Vista 会对消费者安全产生积极的影响。

他表示,从消费者的观点看,我认为最大的进步在于用户访问控制和IE。Vista中安全功能的负面影响是,这些功能将被过度宣传,但如果人们和整个业界认为Vista 是一个更安全的环境,这将是Vista 安全功能的最大的负面影响。

Vista 的安全功能也使得一些安全专家提出了安全和可用性之间如何平衡的问题。微软会冒着降低操作系统的“用户友好程度”的危险来提高它的安全性?

Vista 给人的早期印象是,如果愿意关闭更多的功能,面临更多的警告和提示,消费者确实会更安全。

Gartner 负责调研业务的副总裁杰伊表示,对于最终用户而言,Vista 是一种“净收益”。尽管Vista 在处理能力上超过了预期,我个人的感觉是,Vista 对最终用户和小型企业的好处要大于对大型企业的好处。

他说,对于没有经验、得不到技术支持的互联网用户的安全使用而言,Vista 应当是一个更强大的环境。

尽管Vista 总是被认为会受到消费者的欢迎,但毫无疑问的是,微软希望它对安全的重视将有助于刺激向企业的销售。杰伊并不这样认为,他说,即使没有Vista ,目前许多企业的安全事故是可以接受的。

Accenture 的斯图亚特表示,在维持分层次的安全解决方案的同时,能够简化这些昂贵的安全基础设施对许多企业都有吸引力。Vista 中有许多功能,企业将把它们加入到现有的安全工具中。

斯图亚特说,从企业的观点看,我认为Vista 中安全方面最大的变化是与登录和智能卡认证相关的新架构,这将是应用软件能够首次简单地调用智能卡或生物认证技术。

Vista 中包含USB 设备控制,有助于阻止通过数码相机、iPod、U盘等设备的信息泄露,也有助于阻止未经授权的应用软件、恶意软件的安装,版权媒体内容进入企业网络。

斯图亚特说,BitLocker 硬盘加密技术也令人非常激动。这项加密功能被认为是Windows 操作系统在安全方面的一个重大改进。

安全研究人员伍德说,BitLocker 是一项有趣的技术。长期以来,我们一直在推动企业认真对待硬盘加密技术,尤其是笔记本电脑等便携式设备。

BitLocker 将是一个很明显的改进,因为有加密技术总比什么也没有要好。但与其它任何新技术一样,伍德对Vista 最大的担心与最大的潜在安全弱点有关:最终用户。

他担心,因为加密与个人的Windows 用户帐户密切相关,这会使BitLocker“天生地”不安全。

伍德担心,在Vista 的所有改进中,密码对于许多企业来说仍然是个软肋。他指出,尽管与密码相比有所进展,但生物认证和智能卡只是一种肤浅的改进。

他更喜欢密码短语,认为它将极大地提高任何Vista 环境的安全性,使其它功能更有效地运行。

企业在决定是否向Vista 升级时还会考虑许多因素,例如设备更新周期等。它们不大可能仅根据安全功能就进行升级。

posted @ 2006-11-22 17:23 arron99 阅读(637) | 评论 (0)编辑 收藏

在确保 Web Service 的安全性,以及实现该特性的可用技术方面,我们会遇到诸多问题,这些问题构成了本文探讨的主题。与互操作性有关的安全性问题,则是我们的另一个主题。此外,我们还将简单阐述用以确保 Web Service 安全而开发的新标准,它们在未来将提供标准化安全服务。针对 Web Service 安全而提供的若干商用产品,也将是我们快速讨论的内容。我们还将涉及到的内容包括:英特尔如何通过各项计划,为 Web Service 安全域献力献策。

本文需要读者对 Web Service 体系结构、IIS 和 .NET 安全有一定程度的了解。

安全性基础

应用安全解决方案需要解决与信息安全有关的各式各样的安全性问题。在诸如 Web Service 这类分布式客户机服务器环境之下,当信息在各种开放式网络基础设施中传输时,越来越多的安全性问题都与信息安全有关,这类问题如下所述:

  • 保密性:确保听到对话的任何第三方均无法读取或解释数据。
  • 完整性:为接收方提供检测原始消息或数据是否更改的能力,防止传输过程中有意或无意地更改数据。
  • 身份验证:确保访问信息的客户或用户是用户本人。
  • 授权:确保客户或用户拥有访问信息的权限。
  • 预防抵赖:确保客户或用户日后无法否认对信息的使用
posted @ 2006-11-22 16:20 arron99 阅读(871) | 评论 (1)编辑 收藏

Web安全和网页过滤软件供应商Websense今日宣布推出全新Web安全技术- ThreatSeeker,在犯罪份子发动网上攻击之前找出攻击所在,主动制止有关攻击。

Websense ThreatSeeker技术正在申请专利,可主动制止网上安全威胁,包括一般被防毒软件及入侵防护系统所忽视或处理成本太高的网上安全威胁。与传统的安全方法不同,Websense在客户受到网络攻击前能够找出攻击所在,在补丁程序及对比特征出现前保护客户。

因此,企业时刻受到保护,免受最新安全威胁的影响,而且无须支付高昂成本及管理负担,更无需再估计日后出现的攻击项目。

犯罪份子发动攻击的动机有所改变,从为了声名大噪转变至涉及金钱利益,改变了企业在安全技术投资的优先次序。过去,犯罪份子利用常见的方法如由电邮产生的病毒,干预企业的运作。然而,现今的安全威胁已移至网上,并针对金钱利益。

在2006年上半年,Websense发现植入了恶意程序代码如键盘记录程序、画面撷取和其它犯罪软件的网站数量增加了100%,让发动攻击者成功盗取用户及目标企业的重要资料。因此,企业现在更集中保护重要的业务资产,免受外来的网络威胁,并正考虑更先进的方法去应付复杂的网络安全问题。

Websense首席执行官Gene Hodges说:"企业人员经常查问为何他们在网络安全技术上投资不菲,但仍然因受到网络攻击而造成金钱损失。部份原因是他们的投资只针对发生的安全威胁。防毒软件及入侵防护系统根本不能应付现今发展迅速的网络攻击,Websense对网络上每个攻击了如指掌,Websense的ThreatSeeker能主动地制止网络威胁,避免其攻击客户的系统,令客户在网络安全方面的投资能有效对付现今的网络威胁。"

Websense的ThreatSeeker技术能够主动搜寻网络威胁,在它们企图窃取企业资料及拖慢业务生产力之前作出阻截,保护客户安全。这项技术采用超过100种独有程序和辨认最新及复杂的保安威胁之系统。透过采用数学运算、行为资料搜集、编码分析,以及广泛的数据挖掘技术,Websense ThreatSeeker为Websense安全软件产品持续提供有关安全威胁的讯息,时刻保障客户安全。

Websense Web Security Labs拥有逾10年网页分类的经验,并以超过5年时间研发Websense ThreatSeeker技术。这套技术是Websense现时的安全软件的技术基础,也会为日后的产品提供额外的智能分析功能,包括计划于2007年上半年度推出的数据泄漏防护方案。

MTM Technologies信息安全事业部副总裁Allen Allison表示:"即使已经安装了防毒软件,客户在受到后门木马攻击或被键盘记录盗取了重要数据时,一般会第一时间向方案供应商追究。攻击方法转变令传统的网络保安方案零售商不堪一击,透过采用Websense软件及其创新的防护技术,我的客户已实时获得保护,相信他们不会在零日攻击发生后致电给我。"

Websense Web Security Suite 6.3版和Websense Web Security Suite -Lockdown Edition 6.3版将于两星期内推出。两套新软件都内置了Websense ThreatSeeker技术,包括多种崭新安全功能、报表升级功能,以及与Citrix Presentation Server整合,提升在虚拟网络环境的安全效能。

虽然安全系统已获得广泛采用,但有调查显示网络攻击持续攻破目前的防护措施。根据2006 CSI/FBI调查,纵使97%受访企业采用了防毒产品,但当中仍有65%在过去12个月受到病毒攻击。

Foote Hospital网络专员Bruce Porter表示:"传统安全软件较为被动,往往根据比对特征去发现病毒和提供补丁程序,Websense却能够主动作出防护,用户根本不会接触到恶意程序网站,所以毋须担心会受病毒感染。我们自从采用了Websense Web Security Suite后,至今没有发现由间谍软件引发的事故。"

由于Websense ThreatSeeker有效辨认多种严重网络威胁,很多安全专家均向Websense求助,寻求新的网络威胁。事实上,微软已宣布 邀请Websense协助进行有关零日攻击的研究,例如WMF和VML。

posted @ 2006-11-22 16:19 arron99 阅读(952) | 评论 (0)编辑 收藏

自己以后应该会做许多LAMP架构的东西,所以增加了一个MYSQL的分类,以后会在数据库方面多写一些。

  WEB2.0已经被人们说到滥了,但它的确让网站遍地开花,谁想去做就做了(几个穷学生凑点钱那种估计还是希望不大……)。这种低成本运做的方式,可能就是几个开发人员,几台主机,就可以支持几百万PV的站点。所以个人感觉总有些白手起家的味道,适合创业。
  MYSQL是WEB2.0的主力DBMS,发展到目前的5.0系列,具有免费的Licence,功能和性能也基本适应需求,又有LAMP架构的经典组合,这一两年在WEB开发中的使用已经非常普遍了。
  在几个方面说说自己的理解。

  功能方面,5.0开始,MYSQL支持存储过程、视图、事务、外键等必备的功能,MyISAM和InnoDB两种引擎基本可以覆盖非事务和事务方式的绝大部分操作了。不过还有许多新的功能需求点,现在5.1系列一直在beta中很久了(5.1.12),支持行级别replication、拆表和Cluster的不少新特性,而5.0系列的版本号已经出到了5.0.27。
  性能方面,我没有具体做过压力测试,而且与存储引擎关系很大,事务型的InnoDB会比非事务的MyISAM慢一点。性能调优是一个很大的主题,今后会写一些具体的内容。
  扩展性方面,主要有replication和cluster两种。replication是基于主从机制的多机服务,典型的一个主库多个从库的配置,适合写入不太频繁的系统,主库负责写操作,从库负责从主库同步数据并负责读操作。当读请求压力增加时,只需要增加从库就可以实现扩展。cluster是集群的概念,据说eBay和YAHOO都用的很多,完全不同的存储引擎,这方面性能参数不太了解,听说会吃掉很多的内存,适合高配置服务器。毕竟 replication会增加配置和运营的复杂度(如果有链式或类似多播的体系结构,维护就更复杂了,一致性也不好保证),扩展性还是有上限的,大概 cluster就是为了做这些。

  为什么不用ORACLE/DB2/SQLSERVER?
  SQLSERVER先排除掉,它不适合白手起家的WEB2.0,需要正版Windows Server平台和正版SQL Server来避免纠纷。ORACLE/DB2其实自己都不太了解,(真正的DBA大牛们一般都是做这些的吧……)感觉它们现在都在往XML等信息整合的方向去做(做了这么多年,基本功能早做的没的做了吧),而且动不动就Pure Java来吃内存,配置不是太好的机器跑起来很吃力。用于商业的话,也一样要购买Licence,不是一般的贵……

  站在一个学生的角度,我会建议大二大三正在学习或打算学习数据库的同学去学习MYSQL,跳过SQLSERVER(而且还是D版的?)图形界面的屏蔽,动手敲一敲SQL语句,结合PHP或者JSP试着写一些简单的小系统。并且,建议希望今后做WEB方向的同学可以在校园里把MYSQL做好,基本目前所有的WEB公司在面WEB开发人员时都会要求MYSQL(BAIDU/YAHOO/DOUBAN)
  站在即将步入办公室(再次?)的开发人员的角度,我感觉其实需要了解和掌握的知识好有很多。运营几个几万访问量的站点与几百万访问量的站点,在技术要求上有天壤之别,从某种意义上说做WEB做大以后,想运营好还是需要比较高的门槛的(虽然开始步入这个圈子很容易)。

  MYSQL是属WEB的,在今后的WEB开发中也一定会继续扮演最重要的角色。后面关于MYSQL方面,我还会分主题写一些内容到这个新建的分类中。

posted @ 2006-11-22 16:14 arron99 阅读(900) | 评论 (0)编辑 收藏

腾讯科技专稿(文/马全智) 早在一年半之前,2005年5月份,MSN中国成立的时候互联网知名人士徐财星(布棉)就撰文《MSN中国田忌赛马:真的用好上等马了吗?》,试图以中国典故来证明MSN进入中国没有用好策略。


“内容是MSN中国最大的软肋,却被用来当前锋打,而IM、邮箱本是上等马却没有好好利用!”


当时微软公司刚和上海联和投资成立合资公司--上海美斯恩网络通讯技术有限公司不久,罗川任总经理一职。一年半之后,这位被誉为“MSN中国舵手”的罗川突然传出即将离职的消息。


微软MSN当初是否用错了上等马?布棉对此笑而不答。

罗川其人


罗川1994年从清华大学硕士毕业后即加入微软中国公司,历任业务代表、合作伙伴项目经理、产品经理、战略合作部经理及公司副总经理等职务,已在微软工作了12年。从2002年4月起,罗川就负责MSN业务在中国的拓展规划。


谈及罗川对微软的贡献,外界褒贬不一。有业内人士认为罗川对互联网的理解很深刻,他的离开对MSN业务和微软中国都是一大损失。


有长期关注微软的人士一一列举了罗川的几大功绩:


2006年7月,微软成立在线服务集团,罗川任中国区总经理。而这个由罗川一手撮成的集团成立意义在于,它成功完成MSN与Windows Live两个互联网品牌的整合。


在去年MSN中国成立之时,罗川替微软想出了采用以合作伙伴提供内容的方式,巧妙让MSN.COM.CN规避了ICP的政策风险。一个显眼的反面教材是--Google与赶集网共用ICP牌照的事情如今依然被舆论揪着打。


而在负责Office业务的时候,罗川还曾把其市场占有率从60%提高到92%。


“罗川为MSN中国的本地化工作打下了基础,不久前还促成了中国电信与MSN的合作。”支持者对罗川在过去的功绩给予高度评价。


MSN其事


也有人对罗川的贡献持有保留意见,特别是他近年掌舵的MSN业务。一位长期关注微软的知情人士对MSN中国的前景感到悲观:微软的产品规划和开发一直有问题,“也许微软真的适应不了中国互联网的环境”。


“受短期的利益驱动是MSN遇挫的最直接原因。”知情人士表示,当初中国人罗川给不懂中国互联网的美国老板画了一张大饼。为了让聪明的美国人满意,必须让这大饼以最快的速度冒出香气。


于是MSN中国接纳了一批又一片的弱势合作伙伴,它们通过向微软掏出大价钱而达到了提升自身品牌形象的目的,但MSN的品牌却在这种利益驱动下变得伤痕累累。


值得注意的是,不久前有消息称Windows Live Spaces(前MSN Spaces)可能不会在国内大规模推广了。实际上MSN Spaces切换到Windows Live Spaces之后访问速度一直很慢,微软方面则解释说“变慢是全球问题”。


“如果这个是真的,那么罗川估计也不想待下去了。”一位分析人士认为Spaces对于罗川关系重大,到目前MSN搜索还跟中国一点关系都没有,唯一可能搞出明堂的就是Spaces。


至于网站内容合作方面,上述人士觉得这对罗川的意义不大。“合同到期随便换几家就是了,之前MSN就看谁给的钱多,现在大把人揣着钱排队”。


离职之谜


如果从1994年加盟公司算起,罗川替微软效力了12年;如果从今年7月罗川担任微软在线服务集团中国区总经理兼上海美斯恩网络通讯技术有限公司总裁算起,到12月底为时刚半年。


内部人士称罗川离职的消息“很突然,非常意外”,不过对方拒绝透露更多消息,称离职原因不明。实际上,罗川几周前还在公司内部聊过关于MSN与Live这两个品牌的未来规划,几周后突然宣布将离职。


截稿前的整个晚上,罗川的手机一直处于无法拨通状态。一位不具名分析人士的观点是,对微软在华的整体战略而言,也许罗川更多只是扮演一个执行者的角色。如今,这个“执行者”即将换成微软在线服务集团大中华区总经理庄爱克。


对于MSN中国的未来,有评论人士担忧外资互联网公司在中国仅依靠职业经理人打天下的做法不一定可取,这可能会导致整体策略的不连续。


而布棉则对自己在一年半之前提出的一段分析文字玩味不已--


以田忌赛马的观点来看,MSN眼下在中国的布阵还没有达到最优化,不知未来MSN中国是否会陷入这样一个困境:跟对手争肥田却发现工具不如别人先进;跟对手争梯田,虽然赢了却发现土地贫瘠;而远处有一块好田,却没有了再去争的欲望。

posted @ 2006-11-22 15:40 arron99 阅读(3567) | 评论 (2)编辑 收藏

当地时间本周一,Novell首席执行官Ron Hovsepian致信开放源代码社区,声称“不同意微软公司关于Linux侵犯了微软专利的说法”。
  在Novell首席执行官向开放源代码社区发出的这一公开信当中,Hovsepian着重就本月月初Novell与微软公司达成的一项协议中 “专利合作”相关内容展开阐述。在该协议里,未来微软将向Novell的Suse Linux用户提供技术支持和法律范围内的最大许可,同时两家公司还就产品的协作兼容方面达成了一致意见。协议要求两公司在专利问题上互不控告对方的用户。
  Hovsepian同时还就上周微软首席执行官史蒂夫-鲍尔默所声称的“Linux使用了我们的专利技术”提出了反驳意见。
  Hovsepian称,“我们不同意微软最近关于对Linux和专利内容等方面的声明,特别需要指出的是,在我们近来与微软达成的协议中,从来没有承认Linux侵犯了任何微软的专利。Novell没有承认Linux或任何其他的Novell的产品侵犯了微软的专利。当然,我们与微软在专利互用方面的合作,并不意味Linux 或者是 Novell公司对微软的产品构成了侵权。”
  微软公司的一位发言人针对Novell公司的公开信,及时作出应答,称“Novell在专利许可方面的认识上与微软存在分歧”。
  该发言人表示,“对于微软公司来说,我们尊重Novell在专利纠纷上的见解,即使它们持有不同的观点。但微软公司对于专利许可方面的纠纷,我们有自己一套分析方法和解决方案,对于客户和一些产品来说,建立专利保护机制是必须的和至关重要的。”
posted @ 2006-11-22 15:38 arron99 阅读(738) | 评论 (1)编辑 收藏

最近几周Linux市场可以说风云变换,让业界人士不断大跌眼镜,连呼意外。10月25日甲骨文总裁埃里森在Open World大会即将结束时,突然抛出了“坚不可摧Linux”计划,宣布了远远低于红帽的支持服务价格体系。当天红帽股价跳水近30%。

  
 

  甲骨文推出坚不可摧Linux计划

  11月2日,软件巨人微软宣布与曾经的死敌Novell公司签署合作协议,允许开源Linux软件与微软的Windows软件协调工作。

  
 
  
  微软牵手Novell

  以上事件在Linux业界可以说均是惊天之变,不由得不让业内人士深思,甲骨文真正想要的是什么?是为了分享红帽在Linux市场的蛋糕,还是“明修栈道,暗渡陈仓”,在收购这个企业Linux巨头之前先对其进行打击?Novell与微软的伙伴关系又将如何影响Novell在Linux业界的地位?

  下面笔者就和大家一起谈谈来自几大IT巨头的不同的Linux战略,以及新的Linux战线对它们的新影响。

  甲骨文“坚不可摧Linux”的真实意图

  对甲骨文来说,进军操作系统之野心早已有之,早在1998年就曾经抛出生铁(Raw Iron)计划,剑指微软帝国,当时并得到硬件厂商惠普和Dell的支持,但是由于市场定位和技术等各方面的原因,该项目最终以失败告终。

  事隔八年之后,甲骨文又卷土重来,推出“坚不可摧Linux”计划,宣布提供甲骨文版的红帽企业Linux的低价服务支持。同样甲骨文的真正目标并不是伤害红帽,红帽股价跳水只是一个副产品。这个数据库和中间件巨人的真正意图是扩展其业务范围,其真正的对手还是微软,希望自己有一天能取代微软成为全球第一软件商。

  
 

  甲骨文剑指微软

  在甲骨文看来,红帽显然还不是微软的对手,红帽的支持价格和服务体系还存在明显不足,而甲骨文可以解决这些难题。

  甲骨文一直面临着来自微软这个巨无霸对手的竞争压力,微软携操作系统之优势,在应用、开发工具、中间件和数据库各层次的产品线上都对甲骨文形成直接压力。操作系统一直是甲骨文的心病,如此说来甲骨文此次的“坚不可摧Linux”计划其实也并不令人意外。

  无论甲骨文的Linux战略成败与否,“坚不可摧Linux”计划都将对当前Linux产业格局产生巨大的冲击和深远影响,也必将保持Linux对微软的压力。从这种角度来说,甲骨文的已经处于不败之地,无论如何,这将加速Linux应用速度,削弱微软垄断地位。

  红帽:由合作伙伴到竞争对手

  由于甲骨文的新Linux战略,一直处于企业Linux龙头位置的红帽已经和甲骨文处于一种不稳定状态,过去的市场重要合作伙伴已经变成竞争者。

  面对这各问题,红帽面临两种选择:要么根据甲骨文及其新战略来调整自己的战略,要么坚持走自己的路,与甲骨文一决高下。从最近来自红帽的举动来看,这个Linux巨人显然选择了第二条路,红帽声称用户不会从甲骨文那儿得到相同级别的软件认证服务。

  
 

  红帽是不可替代的

  其实,无论红帽选择哪条路,有一点是红帽注定要改变的:红帽必须积极主动的采取措施,以避免进一步受到甲骨文新Linux战略的伤害。

  无论是甲骨文的进军Linux宣言还是Novell与微软的牵手,对红帽来说,显然都不是一个好消息。尽管这两个变化并未是直接针对红帽而来,但是红帽无疑已经间接的受到伤害。这一点从红帽股价的暴跌中已经得到证实。

  也许红帽真该反思一下自己的服务支持价格的问题了,只有这样才能真正使自己强大起来,才会真正带动Linux市场的发展。另外,曾经是红帽的重要合作伙伴和投资人的众多硬件厂商,例如Dell、惠普等,也纷纷表示对甲骨文进军Linux市场表示欢迎,在让红帽感到寒心的同时,也更能让其反思,究竟是什么原因让这些昔日的伙伴对伤害自己的举动如此欢迎?

  Novell将获得巨大进步

  在企业Linux市场中落败于企业Linux领导者红帽后,Novell转而走向微软,通过加强与Windows的互操作性而使它的Suse Linux得到更多的市场份额,显然Novell认可“敌人的敌人就是朋友”这个道理。

  
 

  Novell Linux

  Novell明显采取了一种“差异化”竞争策略,至于这种差异化竞争究竟能带来多大的效果尚需时间来证明。

  也许有的人对Novell和微软的合作究竟能深入到哪一步持怀疑态度,但是根据来自微软的各方面的反应来看,微软的目标还不仅限于此,更大方位的合作和互动指日可待。

  甲骨文的Linux战略从整体上来说有可能延缓Linux市场的发展,因为用户开始停下来考虑究竟谁的服务更合适一些,这在一定程度上来可以说是一个消极的影响。而微软和Novell的合作则显示了其对Linux市场发展积极的一面,无疑它将从很大程度上加速Linux的推广和普及。

  微软和Novell的合作将加速Novell被用户认可的速度,假若微软和Novell的合作会创造出新的变革的价值的话,也必将帮助Novell赢得更多的市场份额。

  从实际效果上来看,Novell提供的Linux解决方案应该会被更多的人所考虑采用。

  微软终于认可Linux

  以Windows和Linux平台的虚拟化技术为中心的微软-Novell协作有可能会形成一个虚拟化的生态系统,这是微软对Linux的认可,也是微软和Linux既竞争又合作的一种实现。

  
 

  在竞争中共同发展

  微软同意对Suse Linux用户开放专利授权,从某种程度上说是在玩一个专利授权的法律游戏。
  
  对于各个行业的用户来说,微软与Novell的协议无疑在一定程度上消除了他们使用Linux的顾虑,因为他们一直担心微软总有一天可能会对他们提起专利侵权诉讼。微软与Novell的合作是Linux将继续存在下去的一个信号。

  不过,微软只对Novell的Suse Linux承诺不提起专利侵权诉讼。至于其他如Red Hat或甲骨文版本的Linux,微软并没有表态。专家分析称,这将在一定程度上会推动Suse Linux的销售。

  尽管如此,通过本次合作,微软的态度已经很明朗,人们将继续生活在一个Linux和微软的Windows共存的时代。

  这一点从微软近日宣布创建软件互操作联盟一点也可以得到佐证,微软开始与诸多竞争对手开始探讨兼容性问题,有的业内人士分析这是微软在作秀给欧盟看,不过从微软最近的各方面来看,微软已经真正开始走向了共同发展的道路,至于究竟能走多远,还需要时间来验证。

 

posted @ 2006-11-22 15:21 arron99 阅读(674) | 评论 (0)编辑 收藏

多核处理器将可以大力推动英特尔数字家庭、办公室、移动计算和企业平台的发展,从而带来增强的全新多任务处理、多线程、多用户工作和其它机遇。英特尔平台的组成部分包括虚拟化、可管理性、安全性、64位、英特尔® 病毒防护技术和网络加速等领域内的芯片组、无线芯片、I/O处理器、软件和其它以用户为中心的芯片创新。

posted @ 2006-11-22 15:19 arron99 阅读(698) | 评论 (0)编辑 收藏

11月22日消息 微软周二表示,它不打算直接在Office 2007套装软件中加入一个惹起争议的Windows Vista反盗版功能,但将考虑在升级系统中加入这一措施。

  据IDG网站报道,微软公共关系部在一份电子邮件中表示,微软尽管没有在Office 2007中植入它的软件保护平台(SPP),但正在考虑在其“Office正版优惠(OGA)项目”中加入这一正版检测系统。

  Windows Vista的SPP功能要求用户在购买产品后30天内使用一个有效的激活密钥激活这个操作系统,如果到时没有被激活,Vista将进入一个部分功能受限模式,例如用户使用浏览器浏览网页将被局限在1个小时之内。

  微软称,Office 2007虽然确实也有一个类似于SPP的产品激活功能,但它的设置并不是为了检验软件的合法性,而且这一功能自Microsoft Office 2000 SR1推出时就有了。产品激活功能要求该软件在启用25次之内使用密钥激活,否则该应用软件将进入部分功能受限模式。

  微软目前打算通过它的OGA项目强制检查Office Update用户所使用的Office 2007是否属于正版。自明年一月起,Office Update用户在使用该升级服务之前,将不得不首先确认他们的Office是否是正版软件。

  OGA是微软2005年7月推出的、用于检验用户使用的Windows是否是正版的正版优惠措施(WGA)的一个姊妹产品。WGA随后发展成为SPP并成为了Vista的一个组成部分。

  微软的反盗版检查系统一开始就遭到了部分用户的反对,尤其是在WGA出了bug误把正版软件当作盗版软件之后。

  此外,微软也被迫关闭了WGA中向用户发送信息的通知功能,因为一些用户认为它的运行模式类似于一个间谍软件。

posted @ 2006-11-22 15:17 arron99 阅读(732) | 评论 (0)编辑 收藏

装备R/3系统的生产计划和控制应用模块之后,当你进行生产计划,执行和控制作业时你可以发挥你所有的潜力。

由于不断增长的市场压力,高度国际化和持续加强的客户化趋势,今天许许多多的公司正不断抛开传统的作业方式,更加向客户为中心和柔性生产方式过渡。

PP应用模块可以满足业务流程在不断改变且发展的制造商们的运营要求。对以下三个领域,它均能提供理想的解决方案,即生产计划、生产执行和生产控制。

R/3 生产计划系统主要特征及模型

1 、主要特征:

R/3 PP生产计划系统是一个综合性的企业资源计划系统,包括制造执行系统的全部功能。它完整地集成各种应用领域的所有业务功能,支持客户订单快速处理。可以用R/3业务模型的组织实体同任何现有企业组织结构对应起来。R/3支持跨越多个公司的事务处理,以及同一企业各组织实体之间的分销需求计划。

2制造资源管理模型

R/3 PP生产计划系统是一个联机处理的制造资源计划系统,同所有R/3应用程序完全集成。R/3 PP完全支持APICSMRP II模型。R/3同传统的MRP II系统不同,它不仅集成了财务和后勤的计划和执行功能,而且将企业的利润控制贯穿于整个供应链,完成了供应链到价值链的升华。此外,R/3 PP还提供制造执行系统(MES)的所有功能。同时,R/3还具有强大的面向客户并充分集成各种销售业务的功能。

在所有R/3事务处理中,用户可享受到集成的好处。例如:

R/3将销售订单的需求量转换至主计划。新的客户需求量立即显示在主计划员面前。这是保证按时发货的最快途径

所有存货消耗量及货物入库事务处理同步地过帐到总帐科目。

车间订单确认及倒冲发料联机过帐到所有总帐的有关科目。生产成本中心及时从生产作业活动得到贷方金额。分配到生产成本采集点的成本是同步发生的。任何时候你都可以联机得到与生产有关的最新成本信息。

如果你是一个订货生产类型的制造商,你可以连续监控所有与订单有关的成本。你甚至可以用R/3对比冻结成本、实际/目标成本和所有发生的成本。当你向客户发货并开具发票时,你会立即知道你的利润有多少。

posted @ 2006-11-22 15:14 arron99 阅读(777) | 评论 (0)编辑 收藏

计算机游戏技术正在经历重大的概念转变:转向多核处理器上运行的多线程引擎。多核处理器为下一代个人电脑和游戏控制台提供动力,游戏开发人员需要将更多平台锁定为目标。遗憾的是,尽管线程执行和跨平台支持至关重要,但许多开发人员发现很难将这些功能用于各自的代码中。本文尝试通过简单的演示应用来研究这两个特点,从而顺利完成这一转换。通过深入了解这些技术,游戏开发人员可以增强对这些技术的理解,并将其实现于所负责的项目之中。

可以在此处找到本文的演示应用。该演示应用程序包括一个在 Windows 上生成和运行的 Microsoft Visual Studio* 2005 解决方案文件,以及一个在 Linux 上生成的文件。运行过程中,将打开一个窗口并绘制一个 OpenGL 场景(图 1).该演示应用以及构成它的代码将应用于本文中的所有示例。



posted @ 2006-11-22 15:11 arron99 阅读(753) | 评论 (0)编辑 收藏

当今,多核处理器正成为主流,开发人员必须使其代码实现线程化,才能并行运行代码。OpenMP1 可以提供实现应用程序线程化的有效方法。但是,关于线程化代码的性能,您都应该了解什么,使用 OpenMP 时该性能又意味着什么?在之前的文章2中,我们发现所有线程化方法的启动成本都相同,但是 OpenMP 与常见的 Windows* 线程化相比具有一定的性能优势,原因在于它使用了线程池。

在决定如何以及在何处线程化代码时,了解 OpenMP 性能是至关重要的。为进行线程化而更改架构平衡和算法时尤为如此。在应用程序中对 OpenMP 代码进行原型设计和评测前,应当了解 OpenMP 线程化可能对代码带来怎样的性能影响。

在本文中,我们将对使用 OpenMP 实现线程化进行全方位的解读,并了解其对代码性能带来的影响。我们将介绍一些极为常见的 OpenMP 指令。同时,我们还将探讨手动调度代码时的运行时成本,如果循环体在运行时变化较大,则该成本是必不可少的。如果您要线程化现有的序列化代码(或有这方面的打算)、修改和评测现有的并行代码或从头新建并行设计,本文将非常有用。线程化现有代码可能最难,因此我们将重点关注这一方面。
posted @ 2006-11-22 15:10 arron99 阅读(599) | 评论 (1)编辑 收藏

“小朋友”对大公司从来没有这样重要过。

雅虎正在进行转型,吸引不同的受众:软件开发人员。雅虎在9月份首次举办了“Hack Day”,邀请外界的开发人员与公司的工程师一道编写利用其网络资源的mashup Web应用软件。雅虎的官员称,Hack Day的目标是创建一个多样化的合作伙伴网络。

使第三方厂商能够方便地开发使用雅虎资源的应用软件有助于带动雅虎网站的流量,mashup还能够带动雅虎服务的知名度。雅虎负责产品战略的副总裁布拉德利说,我们不再将自己看作是门户公司了,我们将自己看作是一个通讯应用平台。

吸引编程人员

雅虎对开发人员——尤其是Web新创企业的开发人员的关注,彰显出Web开发合作伙伴的重要性。Amazon.com、eBay、Google、微软等网络巨头已经将开发人员的忠诚度当作一项重要任务,雅虎也采取了这一战术。

布拉德利表示,开发工具厂商的许多举措正在开始成为雅虎文化的一部分。这些举措包括在推出新的服务时举办开发人员会议、发布API。他说,在目前的环境下要生存、发展,这些都是必需的。我们这样做不是为了增加收入,而是为了建立一个合作伙伴网络。

与领先的Web开发人员接触也帮助雅虎收购了一些最受欢迎的Web 2.0公司。例如,它收购了照片共享网站Flickr和书签共享网站Delicious,这二起收购的目的都是向开发人员提供数据访问服务。

证明盖茨错了

在与技术类受众“接触”的同时,雅虎还面临着改变内部文化和外部形象的挑战。2005年9月份,盖茨声称雅虎永远不会在开发人员领域与微软竞争。盖茨在微软的专业开发人员会议(PDC)上说,雅虎不会将自己看作是平台公司,我认为不会有“雅虎PDC”出现。

Yahoo Developer Network的高级主管迪克森不这么认为,他甚至在演讲中引用盖茨的话来表明雅虎正在发生怎样的变化。他说,我们已经成为一家平台公司,雅虎正在改变自己的文化。他指出,雅虎的服务已经被外界开发人员用来开发新的应用,例如,Menuism就利用了雅虎最近推出的认证服务。这样的应用对于小公司有利,因为它们无须开发自己的认证服务,它还提升了雅虎ID的价值。

比较购物网站Mpire的营销总监戴夫说,与Amazon和eBay等公司相比,雅虎的开发人员计划过于杂乱,缺乏结构性。他表示,由于拥有众多的站点,开发人员利用雅虎的服务开发mashup应用的潜力也很大。

尽管正在增强在开发人员领域的计划,但雅虎仍然是一家依靠广告收入的媒体公司。但迪克森表示,软件开发商和内容创作者之间的界线正在日益模糊。

迪克森还表示,开发计划还有助于加速商业交易。例如,一家名为Qoop的公司推出了利用Flickr的API洗印Flickr上照片的服务。在完成技术性整合后,Qoop与雅虎建立了正式的合作关系。迪克森说,这一过程比没有完成技术性工作前要快。

布拉德利表示,另外,外界开发人员还能够提供雅虎没有提供的插件产品。

posted @ 2006-11-22 15:03 arron99 阅读(590) | 评论 (0)编辑 收藏

DARPA(The U.S Defense Advanced Research Projects Agency,美国防务高级研究项目署)将继续资助Cray和IBM的超级计算机项目,而Sun公司则被排除在外。

超级计算机计划开始于2003年,当时NEC的Earth Simulator是世界上最强悍的计算机。美国军方为了保持在计算能力上的优势,投入巨额资金,开展这个项目。

此次拨款,IBM将得到2亿4千4百万美元资助,Cray将得到2亿5千万美元资助。这些资金将帮助两家公司研究性能达到每秒10 petaflops(petaflop=千的五次方)的超级计算机。

posted @ 2006-11-22 15:02 arron99 阅读(634) | 评论 (0)编辑 收藏

直至几个月以前,纽约证交所的结算系统,还是由运行于一台IBM大型机上的800个不同Cobol程序所组成。现在,整个应用已被移植到一组四核Windows服务器集群上。新程序仍用Cobol编写,但很快会被取代。

“运行Cobol应用并非长期目标。这是个战术手段,保证已有应用在从大型机上移走时所受损害最小,”证交所技术支持负责人Steven Hirsch说。在过去几年里,他希望将所有程序改写为与纽约证交所标准开发平台——Java和C——保持一致。Hirsch说,支持纽约证交所业务的其他Cobol系统也会被改写为支持新平台。

纽约证交所并非唯一打算抛弃Cobol的机构。在Computerworld最近组织的一项调查中,百分之六十二的IT经理称他们目前使用Cobol,其中百分之三十六受访者称计划迁移到其他平台,百分之二十五称如果成本不太高的话打算迁移。

Cobol语言出现于上个世纪60年代,在批处理和自文档方面独擅胜场,同时还支持分布式系统。Micro Focus International Ltd.公司还推出了支持微软.NET Framework、集成到Visual Studio中的Cobol.NET。但作为一种过程语言,在当今的面向对象世界中,Cobol语言并不适于开发互动应用和Web应用。除了使用大型机的数据中心外,Cobol被许多Java、Visual Basic和C#程序员看作是“大铁块的黑暗时代的遗物”,是一种过时的语言。

多数新Cobol程序仅被用于扩展或支持现有的大型机系统。

posted @ 2006-11-22 15:01 arron99 阅读(662) | 评论 (0)编辑 收藏

English

German

German

English

access character

Auswahlbuchstabe

 

Aktionsmen?

pull-down menu

application

Anwendung

 

Ankreuzfeld

checkbox

application toolbar

Drucktastenleiste

 

Anwendung

application

checkbox

Ankreuzfeld

 

Auswahlbuchstabe

access character

clipboard

Zwischenablage

 

Auswahlknopf

radio button

command field

Befehlsfeld

 

Befehlsfeld

command field

dialog box

Dialogfenster

 

Bl鋞terleiste

scroll bar

double click

Doppelklick

 

Dialogfenster

dialog box

error message

Fehlermeldung

 

Direktanwahl

fastpath

fastpath

Direktanwahl

 

Doppelklick

double click

field name

Feldbezeichner

 

Drucktaste

pushbutton

function key

Funktionstaste

 

Drucktastenleiste

application toolbar

function key menu

Funktionstastenmen?

 

Ein-/Ausgabefeld

input/output field

group box

Gruppenrahmen

 

Fehlermeldung

error message

help

Hilfe

 

Feldbezeichner

field name

icon

Ikone

 

Fenster

window

input/output field

Ein-/Ausgabefeld

 

Fenstertitel

window title

menu

Men?

 

Funktionstaste

function key

menu bar

Men黮eiste

 

Funktionstastenmen?

function key menu

optional-entry field

Kannfeld

 

Gruppenrahmen

group box

possible entries pushbutton

Wertehilfe-Drucktaste

 

Hilfe

help

primary window

Prim鋜fenster

 

Ikone

icon

pull-down menu

Aktionsmen?

 

Kannfeld

optional-entry field

pushbutton

Drucktaste

 

Men?

menu

radio button

Auswahlknopf

 

Men黮eiste

menu bar

required-entry field

Mu遞eld

 

Mu遞eld

required-entry field

scroll bar

Bl鋞terleiste

 

Prim鋜fenster

primary window

standard toolbar

Symbolleiste

 

Statusleiste

status bar

status bar

Statusleiste

 

Symbol

symbol

symbol

Symbol

 

Symbolleiste

standard toolbar

window

Fenster

 

Wertehilfe-Drucktaste

possible entries pushbutton

window title

Fenstertitel

 

Zwischenablage

clipboard

posted @ 2006-11-22 14:48 arron99 阅读(718) | 评论 (0)编辑 收藏

1 信用检查调用的函数
FUNCTION SD_ORDER_CREDIT_CHECK 

2 信用释放的函数(相关TCODE: VKM1)
FUNCTION SD_ORDER_CREDIT_RELEASE

3 对信用检查重调用和可用性检查重调用的程序(V_V1)
程序 SDV03V01

4 用户可增强的接口
Credit Check
If you want to carry out your own individual credit checks, that differ from those in the standard system, you must define them in the following user exits:

  • LVKMPTZZ
  • LVKMPFZ1: USER_CREDIT_CHECK1
  • LVKMPFZ2: USER_CREDIT_CHECK2
  • LVKMPFZ3: USER_CREDIT_CHECK3

User exit for availability check
User exit USEREXIT_AVAIL_CHECK_CREDIT exists in Include MV45AFZF.

5 重要的结构和其他函数
S067-ofaku 未清开票凭证
s067-olikw  交货
s066-oeikw 订单
SD_CREDIT_EXPOSURE : 计算销售值

6 可以参照的函数调用单元 LVKMPF0G

7 信用额度读取
      CALL FUNCTION 'CREDIT_EXPOSURE'
        EXPORTING
          kkber                = wa_result-kkber
          kunnr                = wa_result-kunnr
          date_credit_exposure = '99991231'
        IMPORTING
          creditlimit          = old_klimk
          open_delivery        = old_olikw
          open_invoice         = old_ofakw
          open_items           = old_skfor
          open_order           = old_oeikw
          PERCENTAGE           = old_KLPRZ
          sum_opens            = old_oblig.

posted @ 2006-11-22 14:08 arron99 阅读(715) | 评论 (0)编辑 收藏

This chapter contains functions that could be associated with BASIS type of operations, such
as finding the IP address of a terminal and opening FTP sessions.
ABAP4_CALL_TRANSACTION
Summary
Initiates a transaction in a separate window.
Description
Basically a wrapper to CALL TRANSACTION. Within an ABAP program, this will start
an additional transaction. The normal rules of authorisation to run the transaction naturally
still apply.
Parameters
EXPORTING
TCODE Contains the transaction code to be called.
SKIP_SCREEN If set, will skip the first screen of the transaction.
MODE_VAL Display mode:
Value Meaning
A (default) Display the screens
E Only display screens if an error occurs
N Do not display (background mode)
UPDATE_VAL Update mode:
Value Meaning
A (default) Asynchronous update
S Synchronous update
L Local update
TABLES
USING_TAB BDC data for the transaction
SPAGPA_TAB Holds SPA\GPA parameters to fill input fields
MESS_TAB Contains any error messages from the transaction
2 Common SAP R/3 Functions Manual
Example
REPORT ZEXAMPLE.
DATA: BEGIN OF IMESS OCCURS 0.
INCLUDE STRUCTURE BDCMSGCOLL.
DATA: END OF IMESS.
CALL FUNCTION 慉BAP4_CALL_TRANSACTION?STARTING NEW TASK 慫TSK?BR>EXPORTING
TCODE = 慡E38?揝TART ABAP DEVELOPMENT
TABLES
MESS_TAB = IMESS
EXCEPTIONS
CALL_TRANSACTION_DENIED = 1
TCODE_INVALID = 2
OTHERS = 3.
IF SY-SUBRC <> 0.
LOOP AT IMESS.
WRITE:/IMESS-MSGV1,
IMESS-MSGV2,
IMESS-MSGV3.
ENDLOOP.
ENDIF.
See Also
HLP_MODE_CREATE, TH_REMOTE_TRANSACTION, TRANSACTION_CALL
ARFC_GET_TID
Summary
Returns the IP address of the server in hexadecimal.
Description
The IP address is returned from the function in hexadecimal, so this should be formatted to
the normal dotted notation of an IP address before being displayed to the user. The example
will do this for you.
Parameters
IMPORTING
TID Contains the IP address of the user抯 computer that runs the function.
Example
REPORT ZEXAMPLE.
DATA: TERM_IP LIKE ARFCTID,
IP_ADDR(20) TYPE C,
IP_BIT(3) TYPE C,
HOSTADDR(4) TYPE X,
HEX_CHAR TYPE X,
HADDR_X(8) TYPE X,
IP_LEN TYPE I,
HEXIP_LEN TYPE I VALUE 0,
HEXIP TYPE I,
CHAR_HEX TYPE I.
CALL FUNCTION 慉RFC_GET_TID?BR>IMPORTING
TID = TERM_IP.
HOSTADDR = TERM_IP(8).
HADDR_X = HOSTADDR.
DESCRIBE FIELD HOSTADDR LENGTH HEXIP_LEN.
HEXIP_LEN = HEXIP_LEN ?1.
DO HEXIP_LEN TIMES.
HEX_CHAR = HADDR_X + HEXIP(1).
CHAR_HEX = HEX_CHAR.
IP_BIT = CHAR_HEX.
CONDENSE IP_BIT.
IP_LEN = STRLEN(IP_ADDR).
IP_ADDR + IP_LEN = IP_BIT.
IP_LEN = STRLEN(IP_ADDR).
IP_ADDR + IP_LEN = ??
HEXIP = HEXIP + 1.
ENDDO.
HEX_CHAR = HADDR_X + HEXIP(1).
CHAR_HEX = HEX_CHAR.
IP_BIT = CHAR_HEX.
CONDENSE IP_BIT.
IP_LEN = STRLEN(IP_ADDR).
IP_ADDR + IP_LEN = IP_BIT.
WRITE:/ 慡ERVER IP ADDRESS IS:? IP_ADDR.
See Also
TERMINAL_ID_GET, TH_USER_INFO
AUTHORITY_CHECK_DATASET
Summary
Checks file access authorisation.
Chapter 1 ?System 3
4 Common SAP R/3 Functions Manual
Description
This function module allows you to check the user抯 authorisation to access files (with commands
OPEN DATASET, READ DATASET, TRANSFER and DELETE DATASET). A check
should be performed before opening a file. This function is well documented.
Parameters
EXPORTING
PROGRAM Program containing file access command (default: current program)
ACTIVITY Access type required to file:
Value Meaning
READ Read file
WRITE Change file
READ_WITH_FILTER Read file with filter function
WRITE_WITH_FILTER Change file with filter function
DELETE Delete file
FILENAME Name of accessed file
Example
REPORT ZEXAMPLE.
DATA: BEGIN OF ITAB OCCURS 0,
ATYPE(20),
END OF ITAB.
PARAMETER P_FNAME LIKE AUTHB-FILENAME.
PARAMETERS:P_READ AS CHECKBOX DEFAULT 慩?
P_WRITE AS CHECKBOX DEFAULT 慩?
P_RWF AS CHECKBOX DEFAULT 慩?
P_WWF AS CHECKBOX DEFAULT 慩?
P_DELETE AS CHECKBOX DEFAULT 慩?
CLEAR: ITAB, ITAB[].
IF P_READ EQ 慩?
ITAB-ATYPE = 慠EAD?
APPEND ITAB.
ENDIF.
IF P_WRITE EQ 慩?
ITAB-ATYPE = 慦RITE?
APPEND ITAB.
ENDIF.
IF P_RWF EQ 慩?
ITAB-ATYPE = 慠EAD_WITH_FILTER?
APPEND ITAB.
ENDIF.
IF P_WWF EQ 慩?
ITAB-ATYPE = 慦RITE_WITH_FILTER?
APPEND ITAB.
ENDIF.
IF P_DELETE EQ 慩?
ITAB-ATYPE = 慏ELETE?
APPEND ITAB.
ENDIF.
LOOP AT ITAB.
CALL FUNCTION 慉UTHORITY_CHECK_DATASET?BR>EXPORTING
ACTIVITY = ITAB-ATYPE
FILENAME = P_FNAME
EXCEPTIONS
NO_AUTHORITY = 1
ACTIVITY_UNKNOWN = 2
OTHERS = 3.
CASE SY-SUBRC.
WHEN 0.
WRITE:/ 慪ou have? ITAB-ATYPE, 慳ccess to? P_FNAME.
WHEN 1.
WRITE:/ 慪ou do not have? ITAB-ATYPE, 慳ccess to? P_FNAME.
WHEN OTHERS.
WRITE:/ 慐rror with function?
ENDCASE.
ENDLOOP.
BP_EVENT_RAISE
Summary
Triggers an event in the background-processing system from an ABAP program.
Description
Events let you start background jobs under defined conditions. The event IDs are defined in
transaction SM62 (event arguments are specified when the job is scheduled).
When you define a new event, a transport request must be manually created if it is to be
transported to another system.
Parameters
EXPORTING
EVENTID The event name, defined in SM62
EVENTPARM Job can be scheduled to wait for an EVENTID or combination of EVENTID
and EVENTPARM
Example
REPORT ZEXAMPLE.
DATA: Q_EVENT LIKE TBTCJOB-EVENTID VALUE 慡AP_QEVENT?
Q_EVENTPARM LIKE TBTCJOB-EVENTPARM.
Chapter 1 ?System 5
6 Common SAP R/3 Functions Manual
CALL FUNCTION 態P_EVENT_RAISE?BR>EXPORTING
EVENTID = Q_EVENT
EVENTPARM = Q_EVENTPARM
EXCEPTIONS
BAD_EVENTID = 1
EVENTID_DOES_NOT_EXIST = 2
EVENTID_MISSING = 3
RAISE_FAILED = 4
OTHERS = 5.
IF SY-SUBRC NE 0.
WRITE:/ 慐VENT? Q_EVENT, 慛OT RAISED?
ELSE.
WRITE:/ 慐VENT? Q_EVENT, 慠AISED SUCCESSFULLY?
ENDIF.
See Also
GET_JOB_RUNTIME_INFO
CAT_CHECK_RFC_DESTINATION
Summary
Checks for the RFC destinations and connections on a client.
Description
RFC destinations are defined within SAP using transaction code SM59.
Parameters
EXPORTING
RFCDESTINATION System to be tested
IMPORTING
MSGV1 RFC message
MSGV2 RFC message
RFC_SUBRC RFC return code
Example
REPORT ZEXAMPLE.
DATA: RFCDESTINATION LIKE RSCAT-RFCDEST,
V_MSGV1 LIKE SY-MSGV1,
V_MSGV2 LIKE SY-MSGV2,
V_SUBRC LIKE SYST-SUBRC.
CALL FUNCTION 慍AT_CHECK_RFC_DESTINATION?BR>EXPORTING
RFCDESTINATION = RFCDESTINATION
IMPORTING
MSGV1 = V_MSGV1
MSGV2 = V_MSGV2
RFC_SUBRC = V_SUBRC.
IF V_SUBRC NE 0.
WRITE:/ 慐RROR:? V_MSGV1, V_MSGV2.
ELSE.
SET PARAMETER ID 慠FC?FIELD RFCDESTINATION.
WRITE:/ 慍ONNECTION TO? RFCDESTINATION, 慖S WORKING?
ENDIF.
See Also
CAT_PING, TH_SERVER_LIST
CAT_PING
Summary
Checks RFC system and configuration.
Description
Tests if an RFC system is reachable and returns configuration data if possible.
Parameters
EXPORTING
RFCDESTINATION System to be tested
IMPORTING
SYSINFO Structure with RFC system configuration information
Example
REPORT ZEXAMPLE.
DATA: BEGIN OF SYSINFO.
INCLUDE STRUCTURE CATFR.
DATA: END OF SYSINFO.
DATA RFC_DESTINATION LIKE RFCDES-RFCDEST.
SYSINFO = SPACE.
CALL FUNCTION 慍AT_PING?DESTINATION RFC_DESTINATION
IMPORTING
SYSINFO = SYSINFO
Chapter 1 ?System 7
8 Common SAP R/3 Functions Manual
EXCEPTIONS
COMMUNICATION_FAILURE = 1
SYSTEM_FAILURE = 2.
IF SY-SUBRC NE 0.
WRITE:/ 慍OULD NOT CONNECT TO? RFC_DESTINATION.
ELSE.
WRITE:/ SYSINFO.
ENDIF.
See Also
CAT_CHECK_RFC_DESTINATION
DEQUEUE_ES_PROG
Summary
Releases program locks.
Description
This function releases a lock in a program that has been set by ENQUEUE_ES_PROG.
Parameters
EXPORTING
NAME Program name to lock
Example
REPORT ZEXAMPLE.
DATA V_PGM TYPE PROGRAMM.
CALL FUNCTION 慏EQUEUE_ES_PROG?BR>EXPORTING
NAME = V_PGM.
WRITE:/ 慞ROGRAM? V_PGM, 慖S UNLOCKED?
See Also
DEQUEUE_ESFUNCTION, ENQUEUE_ES_PROG
ENQUEUE_ES_PROG
Summary
Prevents the parallel execution of a program.
Description
This function creates a lock in a program that should not be processed more than once, simultaneously.
The lock remains in place until either the DEQUEUE_ES_PROG function module
is called or the transaction is completed (with an implicit DEQUEUE_ALL call).
Parameters
EXPORTING
NAME Program name to lock
SCOPE Controls how the lock is passed to the update program:
Value Meaning
1 The lock is not passed to the update program. The lock
is removed when the transaction ends.
2 (default) The lock is passed to the update program. The update
program is responsible for removing the lock.
3 The lock is passed to the update program. The lock must
be removed in both the interactive program and in the
update program.
Example
REPORT ZEXAMPLE.
DATA V_PGM TYPE PROGRAMM.
CALL FUNCTION 慐NQUEUE_ES_PROG?BR>EXPORTING
NAME = V_PGM
SCOPE = ??BR>EXCEPTIONS
FOREIGN_LOCK = 1
SYSTEM_FAILURE = 2
OTHERS = 3.
IF SY-SUBRC NE 0.
WRITE:/ 慙OCK FAILED ON PROGRAM ZPROGRAM?
ELSE.
WRITE:/ V_PGM, 慡UCCESSFULLY LOCKED AGAINST SIMULTANEOUS PROCESSING?
ENDIF.
See Also
DEQUEUE_ES_PROG, ENQUEUE_ESFUNCTION
FTP_COMMAND
Summary
Executes a command on an FTP server.
Chapter 1 ?System 9
10 Common SAP R/3 Functions Manual
Description
Passes an FTP command to an FTP server for processing.
Parameters
EXPORTING
HANDLE Unique ID identifying FTP session (from FTP_CONNECT)
COMMAND Any FTP command. For example, DIR lists files in a directory
TABLES
DATA Results from FTP command. For example, filenames in a directory
Example
See FTP_CONNECT
See Also
FTP_CONNECT
FTP_CONNECT
Summary
Opens a connection to the FTP server.
Description
FTP_CONNECT requires an encrypted password to work. It returns a unique ID (handle)
that can be used with other FTP functions (e.g. FTP_COMMAND).
For the RFC_DESTINATION value, you can use CAT_CHECK_RFC_DESTINATION to
determine the FTP server as defined in SAP.
Parameters
EXPORTING
USER Username to the FTP server
PASSWORD Password valid for the FTP server (encrypted)
HOST FTP server name
RFC_DESTINATION The server name as configured in SAP
IMPORTING
HANDLE Unique ID created for this FTP session
Example
REPORT ZEXAMPLE.
DATA: FTP_USER(64) VALUE 慒TPUSER?
FTP_PWD(64) VALUE 慒TPPWD?
FTP_HOST(50) VALUE 慒TPSERVER?
RFC_DEST LIKE RSCAT-RFCDEST VALUE 慠FC_SERVER?
DATA: HDL TYPE I,
KEY TYPE I VALUE 26101957,
DSTLEN TYPE I.
DATA: BEGIN OF FTP_DATA OCCURS 0,
LINE(132) TYPE C,
END OF FTP_DATA.
DESCRIBE FIELD FTP_PWD LENGTH DSTLEN.
CALL 慉B_RFC_X_SCRAMBLE_STRING?BR>ID 慡OURCE?FIELD FTP_PWD
ID 慘EY?FIELD KEY
ID 慡CR?FIELD 慩?BR>ID 慏ESTINATION?FIELD FTP_PWD
ID 慏STLEN?FIELD DSTLEN.
CALL FUNCTION 慒TP_CONNECT?BR>EXPORTING
USER = FTP_USER
PASSWORD = FTP_PWD
HOST = FTP_HOST
RFC_DESTINATION = RFC_DEST
IMPORTING
HANDLE = HDL
EXCEPTIONS
NOT_CONNECTED = 1
OTHERS = 2.
IF SY-SUBRC NE 0.
WRITE:/ 慍OULD NOT CONNECT TO? FTP_HOST.
ELSE.
WRITE:/ 慍ONNECTED SUCCESSFULLY. SESSION HANDLE IS? HDL.
CALL FUNCTION 慒TP_COMMAND?BR>EXPORTING
HANDLE = HDL
COMMAND = 慏IR?BR>TABLES
DATA = FTP_DATA
EXCEPTIONS
TCPIP_ERROR = 1
COMMAND_ERROR = 2
DATA_ERROR = 3
OTHERS = 4.
IF SY-SUBRC NE 0.
WRITE:/ 慍OULD NOT EXECUTE FTP COMMAND?
Chapter 1 ?System 11
12 Common SAP R/3 Functions Manual
ELSE.
LOOP AT FTP_DATA.
WRITE: / FTP_DATA.
ENDLOOP.
CALL FUNCTION 慒TP_DISCONNECT?BR>EXPORTING
HANDLE = HDL
EXCEPTIONS
OTHERS = 1.
IF SY-SUBRC NE 0.
WRITE:/ 慍OULD NOT DISCONNECT FROM FTP SERVER?
ELSE.
WRITE:/ 慏ISCONNECTED FROM FTP SERVER?
ENDIF.
ENDIF.
ENDIF.
See Also
CAT_CHECK_RFC_DESTINATION, FTP_COMMAND, FTP_DISCONNECT
posted @ 2006-11-22 14:07 arron99 阅读(1010) | 评论 (0)编辑 收藏

REPORT zauto_refresh .
DATA: g_init_once,
      ok_code(20),
      g_ref_from_timer.

TYPES: BEGIN OF t_ekko,
  ebeln TYPE ekpo-ebeln,
  ebelp TYPE ekpo-ebelp,
  statu TYPE ekpo-statu,
  aedat TYPE ekpo-aedat,
  matnr TYPE ekpo-matnr,
  menge TYPE ekpo-menge,
  meins TYPE ekpo-meins,
  netpr TYPE ekpo-netpr,
  peinh TYPE ekpo-peinh,
END OF t_ekko.

DATA: it_ekko TYPE STANDARD TABLE OF t_ekko INITIAL SIZE 0,
      wa_ekko TYPE t_ekko.


IF g_init_once <> 'X'.
  g_init_once = 'X'.
  CALL FUNCTION 'Z_ENQUE_SLEEP'
     STARTING NEW TASK 'WAIT'
     PERFORMING when_finished ON END OF TASK.

ENDIF.

WRITE:/ 'wait for 10 sec....'.

AT USER-COMMAND.
  CASE ok_code.
    WHEN 'FCT_R'.
      SELECT ebeln ebelp statu aedat matnr menge meins netpr peinh
       UP TO 10 ROWS
        FROM ekpo
        INTO TABLE it_ekko.
      WRITE:/ sy-uzeit. "Time
      LOOP AT it_ekko INTO wa_ekko.
        WRITE:/ wa_ekko-ebeln, wa_ekko-ebelp.
      ENDLOOP.
      sy-lsind = 0.
      IF g_ref_from_timer = 'X'.

        CALL FUNCTION 'Z_ENQUE_SLEEP'
          STARTING NEW TASK 'INFO'
          PERFORMING when_finished ON END OF TASK.

        g_ref_from_timer = ''.
      ENDIF.
  ENDCASE.


*---------------------------------------------------------------------*
*       FORM WHEN_FINISHED                                            *
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
*  -->  TASKNAME                                                      *
*---------------------------------------------------------------------*
FORM when_finished USING taskname.
  RECEIVE RESULTS FROM FUNCTION 'Z_ENQUE_SLEEP'.

  g_ref_from_timer = 'X'.

* Trigger an event to run the at user-command
  SET USER-COMMAND 'FCT_R'.
  ok_code = 'FCT_R'.
  sy-ucomm = 'FCT_R'.

ENDFORM.                    " WHEN_FINISHED



FUNCTION Z_ENQUE_SLEEP.
*"----------------------------------------------------------------------
*"*"Local interface:
*"----------------------------------------------------------------------
wait up to 10 seconds.

*CALL FUNCTION 'ENQUE_SLEEP'
*     EXPORTING
*        SECONDS = 1.


ENDFUNCTION.

posted @ 2006-11-22 14:06 arron99 阅读(727) | 评论 (0)编辑 收藏

REPORT  ZTEST_INVISIBLE_TRICK         .*************************************************************START-OF-SELECTION.*处理前使SAPGUI的屏幕在用户屏幕列表中不可见
CALL FUNCTION 'SAPGUI_SET_PROPERTY'DESTINATION 'SAPGUI'EXPORTING property = 'VISIBLE'value = ' 'EXCEPTIONS system_failure = 1communication_failure = 2OTHERS = 3.************************************************************************DO 1000 TIMES.*doing some work which takes lot of time    DO 1000 TIMES.    ENDDO.*Resetting time counter of dialog process so that time-out does not*happen. Use this fm within your programs at appropriate locations to*reset time counter. CALL FUNCTION 'TH_REDISPATCH'.ENDDO.*处理完成后使SAPGUI屏幕可见
CALL FUNCTION 'SAPGUI_SET_PROPERTY'DESTINATION 'SAPGUI'EXPORTING property = 'VISIBLE'value = 'X'EXCEPTIONS system_failure = 1communication_failure = 2OTHERS = 3. 

posted @ 2006-11-22 14:05 arron99 阅读(684) | 评论 (0)编辑 收藏

Eclipse下载
EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载
http://www.eclipse.org/downloads/index.php

2  lomboz J2EE插件,开发JSP,EJB
http://forge.objectweb.org/projects/lomboz

3  MyEclipse J2EE开发插件,支持SERVLET/JSP/EJB/数据库操纵等
http://www.myeclipseide.com

4  Properties Editor  编辑java的属性文件,并可以自动存盘为Unicode格式
http://propedit.sourceforge.jp/index_en.html

5  Colorer Take  为上百种类型的文件按语法着色
http://colorer.sourceforge.net/

6  XMLBuddy 编辑xml文件
http://www.xmlbuddy.com

7  Code Folding  加入多种代码折叠功能(比eclipse自带的更多)
http://www.coffee-bytes.com/servlet/PlatformSupport

8  Easy Explorer  从eclipse中访问选定文件、目录所在的文件夹
http://easystruts.sourceforge.net/

9  Fat Jar 打包插件,可以方便的完成各种打包任务,可以包含外部的包等
http://fjep.sourceforge.net/

10  RegEx Test 测试正则表达式
http://brosinski.com/stephan/archives/000028.php

11  JasperAssistant 报表插件(要钱的哦~)
http://www.jasperassistant.com/

12  Jigloo GUI Builder JAVA的GUI编辑插件
http://cloudgarden.com/jigloo/

13  Profiler 性能跟踪、测量工具,能跟踪、测量B/S程序
http://sourceforge.net/projects/eclipsecolorer/

14  AdvanQas 提供对if/else等条件语句的提示和快捷帮助(自动更改结构等)
http://eclipsecolorer.sourceforge.net/advanqas/index.html

15  Log4E Log4j插件,提供各种和Log4j相关的任务,如为方法、类添加一个logger等
http://log4e.jayefem.de/index.php/Main_Page

16  VSSPlugin VSS插件
http://sourceforge.net/projects/vssplugin

posted @ 2006-11-22 14:04 arron99 阅读(749) | 评论 (1)编辑 收藏

 

posted @ 2006-11-22 13:54 arron99 阅读(610) | 评论 (0)编辑 收藏

 4台罗尔斯·罗伊斯遄达900发动机为编号为MSN002的空中客车A380飞机提供动力。这架飞机正进行功能和可靠性测试,以及航线认证。这是空中客车公司预计于12月中旬为该机型进行型号认证所要求的飞机测试的最后一部分。

  该架飞机必须在正常运营环境下进行长达150飞行小时的连续航班运营。

 
 
 
  
 
 
 
  罗尔斯·罗伊斯公司遄达900发动机是空中客车A380飞机的启动发动机,也是首台按照计划于2003年3月投入运行的发动机。该型发动机按计划于2004年10月取得型号认证。首架由遄达900发动机提供动力的A380飞机于2005年4月进行了首飞。投入运营的该型发动机的推力为70,000磅至76,500磅,但其认证推力高达80,000磅。

  遄达900发动机在A380飞机上迄今已经累积了7500多个飞行小时,并在地面运行和飞机上完成了近30,000次循环。在开发计划所涉及的5架A380飞机中,有4架是由罗尔斯·罗伊斯公司的发动机提供动力。在测试计划过程中,遄达900发动机被证明是一款极为可靠的发动机,再次展示了罗尔斯·罗伊斯公司在发动机设计方面的低风险方法具有优势。

  在飞行测试中,该型发动机完成了严寒、酷热及高性能等极端测试条件下的测试,使A380飞机达到了在运营中从未达到的高度和速度,以及使该型飞机保持飞行所需的最小速度。测试结果非常出色,并验证了性能预测,使遄达900发动机能够按计划实现所有关键目标。

  遄达900发动机是A380飞机采用的最轻、最环保的发动机。该发动机是世界上最清洁的大推力发动机,也是A380飞机采用的最安静的发动机。此外,该发动机还是罗尔斯·罗伊斯公司迄今制造的最大的发动机,其直径将近10英尺。

  该发动机通过了飞机的噪声认证,表明其可轻易达到包括伦敦希思罗机场在内的机场所采用的严格的QC1和QC2限制。希思罗机场是A380飞机的启动客户新加坡航空公司规划的A380飞机的初期目的地之一。新加坡航空公司定于2007年接收其首架A380飞机。

  在11家已经选定了A380发动机的航空公司客户中,有7家都选择了遄达900发动机,使该发动机在确认和意向订购的飞机中所占市场份额达到51%。这7家航空公司是新加坡航空公司、维尔京大西洋航空公司、快达航空公司(Qantas)、德国汉莎航空公司、马来西亚航空公司、Etihad航空公司和中国南方航空公司。

  自1995年在A330飞机上首飞的遄达700发动机以来,遄达900发动机是目前制造的遄达系列发动机7个成员中的第4个成员。

  罗尔斯·罗伊斯公司与全球的合作伙伴一起共同研发了遄达900发动机。7家公司作为风险与收入共享合作伙伴参与了该发动机的研发计划,他们是:西班牙ITP公司、Hamilton Sundstrand公司、美国的古德里奇(Goodrich)和霍尼韦尔 (Honeywell)公司、意大利Avio公司、瑞典Volvo Aero公司和日本的Marubeni公司。此外,韩国的三星技术(Samsung Techwin)公司和日本的川崎重工和石川岛播磨重工也参与了该计划。

 

posted @ 2006-11-22 13:26 arron99 阅读(661) | 评论 (0)编辑 收藏

 据悉,抵达白云机场后,A380将于15∶00-16∶00在广州——桂林的航路上进行展示飞行,17∶00到航站楼东侧最南端的东一指廓106号登机桥停靠。除南航运行控制中心(SOC)担任此次验证飞行的运行保障任务外,南航集团总经理刘绍勇将以观察员身份参与飞行,检查
 
 
  
 
 
 
飞行全过程。在验证飞行期间,飞机上将不会搭载旅客,除了飞行人员外,随机人员还有欧洲航空安全署和美国联邦航空局的飞行员们。

  执行测试的A380飞机编号为MSN002,试飞旅程总共将历时17天,飞行150小时。从本月14日开始,A380已经访问了新加坡,韩国,中国香港和日本。途经停留亚洲七大机场,广州是其中一站。飞机还将分别于23日和24日飞抵北京、上海。

  空中客车A380是迄今为止世界上最大的民用客机,长73米,翼展79.75米,机身宽7.14米,高24.1米,相当于7层楼的高度。标准机型的A380客机搭乘555名乘客,其中上层机舱199人,下层主舱356人,航程达15000公里,可在亚洲和欧洲之间实现不经停飞行,差不多可绕地球半圈,是名副其实的“空中巨无霸”。

 

posted @ 2006-11-22 13:24 arron99 阅读(663) | 评论 (0)编辑 收藏

两国关系非常重要

   记者:中印两国关系中,中国优先看重的是什么?

  孙玉玺:印度是我们的重要邻国。印度是一个大国,在世界政治舞台上也是一个大国。我们都是世界上的人口大国。中国和印度两国的人口总和达到了24亿,占据了世界人口的三分之一还多。两国进行合作对促进两国的发展非常重要,也可以使两国人民过上更好的生活,而这也同时意味着使世界三分之一的人受益。中国向来注重与发展中国家及邻国开展外交关系。而印度既是中国的邻国又是发展中国家,因此,我们两国关系的重要性再怎么强调都不会过分。

  记者:那么按照任务和目标来说,中国优先考虑的是什么呢?

  孙玉玺:政治上,在国际与地区事务上,我们需要更多地协调和合作。我们都是国际社会负责任的一员。同时,中印两国是世界上最大的发展中国家。过去,我们曾经共同提倡和平共处五项原则。现在,中国正倡议建立和谐世界。我认为,中国和印度能够共同对此作出贡献。因为我们两国都是亚洲文明古国,而这个世界正在远离和谐。我们应该共同致力于国与国之间的和谐,人民之间的和谐,人和自然之间的和谐,包括环境保护问题,我们都能为这些作出努力的。

  印度制定经贸文件

  记者:目前印度不愿将一些涉及到安全方面的项目交给中国公司,似乎存在着对中国的担心。中国感觉到这种现象吗?孙玉玺:中印经济合作发展得很迅速。目前,印度已经变成中国公司最大的外包市场,特别是在基础设施方面。中国公司拿到了最大的道路建设、电站、煤气管道和电讯方面的合同。中国公司在这儿已经很活跃。但是,你知道,在经济发展期间,一些问题有时候会出现,我们需要很快地克服它们。前不久,我很高兴地听到印度新外交部长阁下表示,印度的政策不会歧视任何中国公司的。因此,我希望一些问题将会在预期内被解决。

  记者:这样的书面文件会很快被制定吗?

  孙玉玺:是的,他的确制定了这样的文件。我很感激他这样做。

  正在拟定边界框架

  记者:您关于印度东北部的阿鲁纳恰尔邦的谈话已经在印度激起了激烈的争论,尽管您所说的是中国从1959年开始就坚持的立场。您是如何看待这场争论的呢?

  孙玉玺:那天我们是在讨论历史问题。边界问题是历史遗留给我们的问题。我们的立场很明确,已经写进了去年签订的《解决边界问题的原则》文件之中。

  我们的立场是,这个问题必须通过友好协商来解决。我们必须相互调节彼此的立场。那就是为什么我说:我们准备好作出让步。那就是为什么我们有这些边界问题谈判。

  记者:您有什么可以支持您关于阿鲁纳恰尔邦的立场吗?

  孙玉玺:涉及到很大的争议区域。我们不得不将细节问题留给政府代表去协商。如果你想知道具体是哪些地方,看看地图就知道了。

  记者:中印边界谈判原则第7条就明确规定,在解决那些争端地区的人口问题时,需要考虑和讨论很多事情,怎样运用于达旺问题?

  孙玉玺:我想那都是需要政府代表去协商的。我并不适合去明确地评论。

  记者:中国怎么看1962年之后印度议会决议所说的印度将收回让给中国的领土?

  孙玉玺:不,那是你们的决议,是你们议会的文件。我们有我们的。我们有我们的宪法,也有我们的人民代表大会。我们两国有不同的立场。那就是为什么我们需要谈判,那就是为什么有这么多争议的地区。

posted @ 2006-11-22 13:22 arron99 阅读(754) | 评论 (0)编辑 收藏

访问Domain的Value Range有两种方法:

1、直接访问表
dd07l和dd07T
   select * from dd07l
          where domname   = 'domname' and
                as4local   = active.

2、使用SAP的标准函数 
      call function 'DD_DOMVALUES_GET'
           exporting
                domname        =  p_domname
           importing
                rc             = l_subrc
           tables
                dd07v_tab      =  l_dd07v
           exceptions
                wrong_textflag = 1
                others         = 2.


posted @ 2006-11-22 10:36 arron99 阅读(656) | 评论 (0)编辑 收藏

在SAP系统中,号码范围用于给数据记录提供惟一标识.
1 号码范围对象分类

  • 无子对象的号码范围对象

无分组
(1) one, two or several number ranges
有分组
(2) one number range, external or internal, per group
(3) two number ranges, external and internal, per group

  • 有子对象的号码范围对象

无分组
(4) one, two or several number ranges


有不依赖子对象的分组
(5) one number range, external or internal, per group
(6) two number ranges, external and internal, per group


有依赖子对象的分组
(7) one number range, external or internal, per group
(8) two number ranges, external and internal, per group 

 二、如何使用号码范围
2.1 确定号码范围的类型并创建新的号码范围对象(SNRO)

  • 需要多少个号码范围: 1, 2 或者更多?
  • 号码范围是否需要子范围对象 (如:company code, plant, controlling area等等)?
  • 号码范围是否需要分组 (如:物料类型)?
  • 如果需要分组,那分组的是否需要子范围对象?
  • 号码范围是否需要区分财务年度?

2.2 维护号码范围对象的间隔;
3.3 在程序中使用号码范围的函数进行记录编号或检查可用号码;

三、号码范围的函数简要说明
3.1 函数组(SNR0)

  • NUMBER_RANGE_SHOW
    This function module displays the groups which exist for a particular number range object, with their number range intervals.
    After return, the return code chosen by the user (Back or Cancel) is available.
  • NUMBER_RANGE_ELEMENTS_SHOW *
    This function module displays all elements, which are assigned to a number range interval.
    After return, the return code chosen by the user (Back or Cancel) is available.
    (only object types 4-8)
    This function module enables you to copy number range objects from groups and intervals of an existing sub-object of a given number range object to another of its existing sub-objects.
    After return, the return code chosen by the user (Back or Cancel) is available.
    (only object types 4-8)
    This function module provides a dialog box in which the user can enter a sub-object for a given number range object. If the specified sub-object already exists for the number range object, it is returned in the export parameter. If it does not exist, either an exception is raised or the return code "A" for user abort is returned.

  • NUMBER_RANGE_INTERVAL_MAINTAIN
    With this function module the maintenance dialog for number range intervals for a given number range object is offered. A parameter specifies the processing type. Possible processing types are:
    • Maintain intervals
    • Change number status
    • Display intervals
    • Create new groups (only for object types 2 and 3 and 5-8)

The dialog path is determined by the object type.
After return, the return code chosen by the user (Back or Cancel) is available.

  • NUMBER_RANGE_GROUP_MAINTAIN *
    This function module is the maintenance dialog (Create, Change, Display) for number range groups for a given number range object. A processing flag determines whether the object is to be displayed only or whether it can be maintained. Groups are deleted by deleting their intervals.
    After return, the return code chosen by the user (Back or Cancel) is available.
  • NUMBER_RANGE_SUBOBJECT_COPY
  • NUMBER_RANGE_SUBOBJECT_GET

 

3.2 函数组(SNR1)

  • NUMBER_RANGE_ENQUEUE
    With this function module, you lock the number range object which is to be maintained, and its groups and intervals, for access by other users. Lock errors are returned as exceptions.
  • NUMBER_RANGE_DEQUEUE
    With this function module, you unlock the number range object which has been maintained.
  • NUMBER_RANGE_ELEMENT_LIST *
    This function module gets the elements which are assigned to a particular number range interval for a number range object. The elements found are passed in a table. Errors are returned as exceptions.
  • NUMBER_RANGE_ELEMENT_TEXT_LIST *
    With this function module you can find element texts in the specified language for a given number range object. The texts are returned in a table. Execution errors are returned as exceptions.
  • NUMBER_RANGE_GROUP_LIST *
    This function module gets information about groups and the associated group and element texts for a specified number range object. The information is put in a table. The table can be used to change the element assignment or the group text. The change request is to be passed to the function module NUMBER_RANGE_GROUP_UPDATE.
    Errors are returned as exceptions.
  • NUMBER_RANGE_GROUP_UPDATE *
    With this function module, already assigned elements can be assigned to other intervals, or the assignment can be withdrawn. Group texts can also be maintained. All change requests are checked. Request errors are returned in an error table.

The changes are passed in an internal table and are copied into the local memory of the function group.
Before you call this function module, you must lock the number range object in question with NUMBER_RANGE_ENQUEUE, and unlock it again with NUMBER_RANGE_DEQUEUE after writing the changes to the database.
To copy the contents of local memory to the database, call the function module NUMBER_RANGE_UPDATE_CLOSE.

  • NUMBER_RANGE_INTERVAL_LIST
    This function module gets the existing intervals to a given number range object, and puts them in a table. The table can be passed to the function module NUMBER_RANGE_INTERVAL_UPDATE to change intervals.
  • NUMBER_RANGE_INTERVAL_UPDATE
    With this function module you maintain intervals for a given number range object.
    The changes are passed in an internal table, and are copied into local memory.
    Before you call this function module, you must lock the number range object in question with NUMBER_RANGE_ENQUEUE, and unlock it again with NUMBER_RANGE_DEQUEUE, after the changes have been written to the database.
    To copy the contents of local memory to the database, call the function module NUMBER_RANGE_UPDATE_CLOSE.
  • NUMBER_RANGE_OBJECT_GET_INFO
    This function module gets information for a given number range object. This information is put in a table structure, which must be declared like the table structure INROI.
  • NUMBER_RANGE_SUBOBJECT_LIST (only object types 4-8)
    This function module gets the existing sub-objects of a given number range object, and puts them in the table passed.
  • NUMBER_RANGE_SUBOBJ_GET_INFO
    This function module gets information about the existing sub-objects of a given number range object. This information is put in a table structure, which must be declared like the table structure INROI.
  • NUMBER_RANGE_UPDATE_CLOSE
    With this function module you write changes which have been made to local memory to the database, with NUMBER_RANGE_GROUP_UPDATE and NUMBER_RANGE_INTERVAL_UPDATE. After calling this function module, you should unlock the changed number range object.
  • NUMBER_RANGE_UPDATE_INIT
    With this function module, you can initialize local memory if you want to discard the changes which have not yet been copied to the database.


    3.3 函数组(SNR2)

    • NUMBER_RANGE_OBJECT_MAINTAIN
      This function module provides all the screens needed to maintain a given number range object, with the possibility of branching to interval maintenance and change document display.
      An export parameter states which action the user has performed with the number range object.
    • NUMBER_RANGE_OBJECT_CLOSE
      With this function module, you write all changes to a given number range object, which were put in local memory with NUMBER_RANGE_OBJECT_UPDATE, to the database. If intervals are affected by the changes, they are updated. Change documents are created for all changes. A flag states whether intervals have been updated.
    • NUMBER_RANGE_OBJECT_DELETE
      With this function module, you can delete either the whole definition of a given number range object, including texts, or only the texts. The deletion is performed directly in the database.
      The function module provides no connection to the correction and transport system.
    • NUMBER_RANGE_OBJECT_INIT
      With this function module, you initialize local memory for a given number range object.
      You only need this call when you offer number range object maintenance in a user transaction, in which you want to provide the possibility of canceling changes which have not been saved.
    • NUMBER_RANGE_OBJECT_LIST
      This function module gets a list of all number range objects with their texts and attributes. The information is put in a table.
      The contents of local memory are not taken into account.
    • NUMBER_RANGE_OBJECT_READ
      This function module gets the texts and attributes of a given number range object. The records returned can be used for changes with the function modules NUMBER_RANGE_OBJECT_UPDATE and NUMBER_RANGE_OBJECT_DELETE.
    • NUMBER_RANGE_OBJECT_UPDATE
      This function module copies new number range objects or changes to existing number range objects into local memory, after error checks.
      The function module does not provide a connection to the correction and transport system.


    3.4 函数组(SNR3)

    • NUMBER_CHECK
      检查号码是否在号码区间内,一般是外部给号需要检查号码时,你的程序调用该函数.
    • NUMBER_GET_INFO
      读取一个号码范围数据的相关信息.
    • NUMBER_GET_NEXT
      分配下一个可用的空号

    2.5 函数组(SNR4)

    • NUMBER_RANGE_INTERVAL_INIT
      对号码对象间隔的数值状态的初始化.
    posted @ 2006-11-22 10:35 arron99 阅读(857) | 评论 (1)编辑 收藏

    在sap的物料凭证中mseg表中有AUFNR字段对应订单主数据的AUFK的aufnr字段,很多程序员会按照该关系去查找数据,由于mseg表中有AUFNR没有建立索引,查询非常慢。其实订单到物料凭证的关系存在aufm表,通过该表查询速度将快100倍以上。aufm其实就类似sd的索引器。大家以后碰到报表慢,解决的方法首先是考虑sap的有没有对应的索引器表,实在没有才去建索引。


     

    posted @ 2006-11-22 10:33 arron99 阅读(651) | 评论 (1)编辑 收藏

    1、相关命令
    LEAVE TO LIST-PROCESSING [AND RETURN TO SCREEN <nnnn>].

    LEAVE LIST-PROCESSING.

    2、使用说明

    3、推荐设计思路
    设计一个空屏幕,在需要调用list的屏幕的逻辑流中使用CALL SCREEN调用空屏幕。空屏幕的next  screen设置为0,不需要PAI,只需要在PBO中设计一个Module,这个module的具体步骤如下:

    1. 首先调用LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.
    2. 为list设置GUI status ;如:设置SPACE 或者为自己定义的.
    3. 使用下列语句使空屏幕不输出:

      SUPPRESS DIALOG.

      or

      LEAVE SCREEN. 
    4. 进行List输出和处理.

    4、示例
    REPORT demo_leave_to_list_processing .
    TABLES sdyn_conn.
    DATA: wa_spfli TYPE spfli,
          flightdate TYPE sflight-fldate.

    CALL SCREEN 100.

    MODULE status_0100 OUTPUT.
      SET PF-STATUS 'SCREEN_100'.
    ENDMODULE.

    MODULE cancel INPUT.
      LEAVE PROGRAM.
    ENDMODULE.

    MODULE user_command_0100.
      CALL SCREEN 500.
      SET SCREEN 100.
    ENDMODULE.

    MODULE call_list_500 OUTPUT.
      LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.
      SET PF-STATUS space.
      SUPPRESS DIALOG.
      SELECT  carrid connid cityfrom cityto
        FROM  spfli
        INTO  CORRESPONDING FIELDS OF wa_spfli
        WHERE carrid = sdyn_conn-carrid.
        WRITE: / wa_spfli-carrid, wa_spfli-connid,
                 wa_spfli-cityfrom, wa_spfli-cityto.
        HIDE: wa_spfli-carrid, wa_spfli-connid.
      ENDSELECT.
      CLEAR: wa_spfli-carrid.
    ENDMODULE.

    TOP-OF-PAGE.
      WRITE text-001 COLOR COL_HEADING.
      ULINE.

    TOP-OF-PAGE DURING LINE-SELECTION.
      WRITE sy-lisel COLOR COL_HEADING.
      ULINE.

    AT LINE-SELECTION.
      CHECK not wa_spfli-carrid is initial.
      SELECT  fldate
        FROM  sflight
        INTO  flightdate
        WHERE carrid = wa_spfli-carrid AND
              connid = wa_spfli-connid.
         WRITE / flightdate.
      ENDSELECT.
      CLEAR: wa_spfli-carrid.

    该示例屏幕100只包含一个输入字段(SDYN_CONN-CARRID ),在屏幕100的逻辑流中会调用list处理.屏幕100的逻辑流如下:

    PROCESS BEFORE OUTPUT.
      MODULE STATUS_0100.

    PROCESS AFTER INPUT.
      MODULE CANCEL AT EXIT-COMMAND.
      MODULE USER_COMMAND_0100.

    在屏幕100的PAI的module USER_COMMAND_100 将使用CALL SCREEN调用屏幕500。屏幕500的逻辑流中封装了所有List处理,屏幕500的逻辑流如下:

    PROCESS BEFORE OUTPUT.
      MODULE CALL_LIST_500.

    PROCESS AFTER INPUT.

    屏幕500的PBO的module CALL_LIST_500定义了list处理代码。另外由于屏幕500的屏幕流设置为0,该程序从List处理返回时到屏幕100的USER_COMMAND_100的调用CALL SCREEN 500的语句之后.

    该程序会在list处理时显示一个明细List,具体代码参见AT LINE-SELECTION、TOP-OF-PAGE 和 TOP-OF-PAGE DURING LINE-SELECTION事件代码.

    posted @ 2006-11-22 10:32 arron99 阅读(874) | 评论 (1)编辑 收藏

    http://www.howforge.com/taxonomy/term/4?page=1
    posted @ 2006-11-22 10:31 arron99 阅读(697) | 评论 (0)编辑 收藏

     Search Material, Plant and Material Description.
    Read the material number, plant and material description from join of MARA, MARC and MAKT using the following conditions:

    Material Number (MARA-MATNR) in input material (select-options) and
    Plant (MARC-WERKS) in input plant (select-options) and
    Material type (MARA-MTART) in input material type (select-options).
    Note: Proceeding to Step 2 or 3 or 4 depends on the input radio button for Production or Engineering or ALL BOM option.

    2. Search for BOM – Engineering.
    BOM link search from MAST -
    Select material numbers and BOM link from MAST based on the material numbers selected above using the following conditions:
    Material (MAST-MATNR) = Materials selected above and
    Plant (MAST–WERKS) = As in input and
    BOM usage (MAST-STLAN) = 2 (Engineering usage).
    Read BOM Header and Item.
    Read BOM Header details as per data mapping (Section 5.2) from table STKO using the
    conditions:
    BOM Number (STKO-STLNR) = BOM number got in previous step and
    BOM alternative (STKO-STLAL) = BOM alternative got in previous step.

    Read Item details as per data mapping from STOP using the conditions :
    BOM number (STOP-STLNR) = STKO-STNLR.
    Read BOM text from table STZU.

    3. Search BOM – Production.
    BOM link search from MAST -
    Select material numbers and BOM link from MAST based on the material numbers selected above using the following conditions:
    Material (MAST-MATNR) = Materials selected above and
    Plant (MAST–WERKS) = As in input and
    BOM usage (MAST-STLAN) = 1 (Production usage).

    Read BOM Header and Item.
    Read BOM Header details as per data mapping (Section 5.2) from table STKO using the
    conditions:
    BOM Number (STKO-STLNR) = BOM number got in previous step and
    BOM alternative (STKO-STLAL) = BOM alternative got in previous step.

    Read Item details as per data mapping (Section 5.2) from table STOP using the
    conditions:
    BOM number (STOP-STLNR) = STKO-STNLR.
    Read BOM text from table STZU.

    Search for Resource / Production Version (Production BOM’s only)

    Read Production Version and Resource as per data mapping (Section 5.2) from table MKAL using the conditions:
    Material number (MKAL–MATNR) = Material number from above selection (MAST) And
    Plant (MKAL–WERKS) = Plant from above selection (MAST)
    And
    Alternative BOM (MKAL-STLAL) = Alternative BOM from above selection (MAST)
    And
    BOM Usage (MKAL-STLAN) = 1 (Production BOM).

    Note:
    1. If no production version exists for any of the BOM’s write such records at the bottom of the report under the heading “No Production Version Exists (Production BOM’s)”.
    2. Sort the output on Plant, Usage and then on Material.
    3. If multiple plants then the report will be displayed Plant wise.

    • Header to be displayed for Production / Engineering BOM option.

    4. Material BOM Comparison.
    Search for BOM’s
    BOM link search from MAST -
    Select material numbers and BOM link from MAST based on the material numbers selected above using the following conditions:
    Material (MAST-MATNR) = Materials selected above and
    Plant (MAST–WERKS) = As in input.

    Read BOM Header’s
    Read BOM Header details as per data mapping (Section 5.2) from table STKO using the
    conditions:
    BOM Number (STKO-STLNR) = BOM number got in previous step and
    BOM alternative (STKO-STLAL) = BOM alternative got in previous step.

    Read Item details as per data mapping from STPO using the conditions:
    BOM number (STPO-STLNR) = STKO-STNLR.

    相关表列表:
    MAST Material BOM
    STKO BOM Header
    STPO BOM Positions (detail)
    MAPL Assignment fo Task Lists to Materials
    PLKO Routing Group Header
    PLSO Routing Group Sequence
    PLPO Routing Group Operations
    AFKO Production Order Header
    AFPO Production Order Position (details)

    可用函数
    CSAP_MAT_BOM_READ

    posted @ 2006-11-22 10:30 arron99 阅读(771) | 评论 (0)编辑 收藏