<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>家有小虎 &#187; SAP</title>
	<atom:link href="http://jiahu.net/tag/sap/feed" rel="self" type="application/rss+xml" />
	<link>http://jiahu.net</link>
	<description>我在路上, 你不在身旁. 想你的时候, 温暖依然.</description>
	<lastBuildDate>Fri, 16 Jul 2010 23:32:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Create a new period categories in SAP BO</title>
		<link>http://jiahu.net/create-a-new-period-categories-in-sap-bo.htm</link>
		<comments>http://jiahu.net/create-a-new-period-categories-in-sap-bo.htm#comments</comments>
		<pubDate>Fri, 15 Feb 2008 11:58:34 +0000</pubDate>
		<dc:creator>o2ho</dc:creator>
				<category><![CDATA[工作]]></category>
		<category><![CDATA[BO]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://cngator.net/?p=297</guid>
		<description><![CDATA[The following is a VB.NET sample that creates new period categories and returns its parameters. Dim oPeriodCategory As PeriodCategory &#8216;get period category oPeriodCategory = oCompanyService.GetDataInterface(CompanyServiceDataInterfaces.csdiPeriodCategory) &#8216;set period code oPeriodCategory.PeriodCategory = &#8220;My Period Code&#8221; &#8216;set period name oPeriodCategory.PeriodName = &#8220;My Period Name&#8221; &#8216;set the period type can be year,quater,month or day &#8216;(e.g. spt_Year=0,spt_quater=1,spt_month=2,spt_days) oPeriodCategory.SubPeriodType = BoSubPeriodTypeEnum.spt_Year [...]]]></description>
			<content:encoded><![CDATA[<p>The following is a VB.NET sample that creates new period categories and returns its parameters.</p>
<p>Dim oPeriodCategory As PeriodCategory</p>
<p>&#8216;get period category<br />
oPeriodCategory = oCompanyService.GetDataInterface(CompanyServiceDataInterfaces.csdiPeriodCategory)</p>
<p>&#8216;set period code<br />
oPeriodCategory.PeriodCategory = &#8220;My Period Code&#8221;</p>
<p>&#8216;set period name<br />
oPeriodCategory.PeriodName = &#8220;My Period Name&#8221;</p>
<p>&#8216;set the period type can be year,quater,month or day<br />
&#8216;(e.g. spt_Year=0,spt_quater=1,spt_month=2,spt_days)<br />
oPeriodCategory.SubPeriodType = BoSubPeriodTypeEnum.spt_Year</p>
<p>&#8216;set the beginning of Financial Year<br />
oPeriodCategory.BeginningofFinancialYear =&#8221;2008-01-01&#8243;</p>
<p>oCompanyService.CreatePeriod(oPeriodCategory)</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=%40jiahum%3A+Create+a+new+period+categories+in+SAP+BO+-+http://jiahu.net/u/30&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-plurk">
			<a href="http://www.plurk.com/m?content=Create+a+new+period+categories+in+SAP+BO+-+http://jiahu.net/create-a-new-period-categories-in-sap-bo.htm&amp;qualifier=shares" rel="nofollow" class="external" title="分享到Plurk">分享到Plurk</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://jiahu.net/create-a-new-period-categories-in-sap-bo.htm&amp;title=Create+a+new+period+categories+in+SAP+BO" rel="nofollow" class="external" title="添加到Google Bookmarks">添加到Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://jiahu.net/create-a-new-period-categories-in-sap-bo.htm&amp;title=Create+a+new+period+categories+in+SAP+BO" rel="nofollow" class="external" title="分享到del.icio.us">分享到del.icio.us</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://jiahu.net/create-a-new-period-categories-in-sap-bo.htm&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-gmail">
			<a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Create+a+new+period+categories+in+SAP+BO&amp;body=Link: http://jiahu.net/create-a-new-period-categories-in-sap-bo.htm (sent via shareaholic)%0D%0A%0D%0A----%0D%0A The%20following%20is%20a%20VB.NET%20sample%20that%20creates%20new%20period%20categories%20and%20returns%20its%20parameters.%0D%0A%0D%0ADim%20oPeriodCategory%20As%20PeriodCategory%0D%0A%0D%0A%27get%20period%20category%0D%0AoPeriodCategory%20%3D%20oCompanyService.GetDataInterface%28CompanyServiceDataInterfaces.csdiPeriodCategory%29%0D%0A%0D%0A%27set%20period%20code%0D%0AoPeriodCategory.P" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://jiahu.net/create-a-new-period-categories-in-sap-bo.htm&amp;t=Create+a+new+period+categories+in+SAP+BO" rel="nofollow" class="external" title="分享到Facebook">分享到Facebook</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Create+a+new+period+categories+in+SAP+BO&amp;link=http://jiahu.net/create-a-new-period-categories-in-sap-bo.htm" rel="nofollow" class="external" title="分享到FriendFeed">分享到FriendFeed</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://jiahu.net/create-a-new-period-categories-in-sap-bo.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP 大事记</title>
		<link>http://jiahu.net/sap-%e5%a4%a7%e4%ba%8b%e8%ae%b0.htm</link>
		<comments>http://jiahu.net/sap-%e5%a4%a7%e4%ba%8b%e8%ae%b0.htm#comments</comments>
		<pubDate>Fri, 15 Feb 2008 11:58:08 +0000</pubDate>
		<dc:creator>o2ho</dc:creator>
				<category><![CDATA[八卦]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[历史]]></category>

		<guid isPermaLink="false">http://cngator.net/?p=295</guid>
		<description><![CDATA[七十年代 1972 · 5 位从IBM 辞职的员工——迪特马·荷普、克劳斯·魏伦路特、哈 索·普拉特纳、克劳斯·奇拉、汉斯魏纳·海克特，成立了一家名叫SAP的公司（全称为“系统分析与程序开发”）。他们的远景目标是：开发用于实时业务处理的标准应用软件。 这家私有公司总部位于德国曼海姆，公司主办公地设在慕尼黑附近；然而，这五位创始人却经常出现在客户的计算机中心。年轻的SAP公司开发的第一个软件程序大部分都是利用夜间和周末时间编写的，主要运行在其第一个客户——英国普内门化学工业公司（ICI）。 1973 · 第一个完整的财务会计软件RF是公司继续开发其他软件组件的基础，该软件后来成为著名的“R/1 系统”。 1974 · 市场要求对现有软件进行技术修改。此时，SAP软件程序运行于OS操作系统中。 · 最早的两位员工保罗·诺加（Paul Neugart）与尤根·哈森伯格 （Jürgen Hachenberger）此时负责 40 家客户。 1975 · 物料管理系统 （RM） 已经成熟，集成性已经非常明显——物料管理 数据直接传输到财务会计系统中，发票验证的登录只需一个步骤即可完成。 1976 · SAP GmbH 作为一个辅助销售和营销的公司而创建（SAP GmbH——SAP 股份有限公司，“SAP”为德文 Systeme, Anwendungen und Produkte in der Datenverarbeitung的缩写，意为：系统、应用和数据处理产品）。5年后，于1972年成立的私有公司解散，其所有权转给 SAP GmbH。 · 员工在每周五举行的足球赛中释放身心。员工与客户共同举办的足球锦标赛非常受欢迎。 1977 · 公司总部从曼海姆迁往沃尔多夫。 · 首次获得国际客户，两家奥地利公司——Nettingsdorfer造纸厂与OKA 能源公 司。这是SAP第一次为德国之外的公司安装其系统。 1978 · [...]]]></description>
			<content:encoded><![CDATA[<p>七十年代</p>
<p>1972</p>
<p>· 5 位从IBM 辞职的员工——迪特马·荷普、克劳斯·魏伦路特、哈 索·普拉特纳、克劳斯·奇拉、汉斯魏纳·海克特，成立了一家名叫SAP的公司（全称为“系统分析与程序开发”）。他们的远景目标是：开发用于实时业务处理的标准应用软件。</p>
<p>这家私有公司总部位于德国曼海姆，公司主办公地设在慕尼黑附近；然而，这五位创始人却经常出现在客户的计算机中心。年轻的SAP公司开发的第一个软件程序大部分都是利用夜间和周末时间编写的，主要运行在其第一个客户——英国普内门化学工业公司（ICI）。</p>
<p>1973</p>
<p>· 第一个完整的财务会计软件RF是公司继续开发其他软件组件的基础，该软件后来成为著名的“R/1 系统”。</p>
<p>1974</p>
<p>· 市场要求对现有软件进行技术修改。此时，SAP软件程序运行于OS操作系统中。</p>
<p>· 最早的两位员工保罗·诺加（Paul Neugart）与尤根·哈森伯格 （Jürgen Hachenberger）此时负责 40 家客户。</p>
<p>1975</p>
<p>· 物料管理系统 （RM） 已经成熟，集成性已经非常明显——物料管理 数据直接传输到财务会计系统中，发票验证的登录只需一个步骤即可完成。</p>
<p>1976</p>
<p>· SAP GmbH 作为一个辅助销售和营销的公司而创建（SAP GmbH——SAP 股份有限公司，“SAP”为德文 Systeme, Anwendungen und Produkte in der Datenverarbeitung的缩写，意为：系统、应用和数据处理产品）。5年后，于1972年成立的私有公司解散，其所有权转给 SAP GmbH。</p>
<p>· 员工在每周五举行的足球赛中释放身心。员工与客户共同举办的足球锦标赛非常受欢迎。</p>
<p>1977<br />
· 公司总部从曼海姆迁往沃尔多夫。</p>
<p>· 首次获得国际客户，两家奥地利公司——Nettingsdorfer造纸厂与OKA 能源公 司。这是SAP第一次为德国之外的公司安装其系统。</p>
<p>1978</p>
<p>· 此时已拥有50名员工，客户数量达到100家。</p>
<p>· 财务会计软件RF推出第一个译本——法文版，向国际化又迈进一 步。</p>
<p>· IBM数据库和交互控制系统的全面推进引发了SAP软件的重新思考。第二代标准软件：SAP R/2系统诞生。</p>
<p>1979</p>
<p>· 第一个正式的“研发中心”仍在租来的场地内。但是无论如何，SAP位于沃尔多夫工业园Max-Planck大街的第一栋属于自己的办公大楼开始施工了。</p>
<p>八十年代</p>
<p>1980</p>
<p>· 迁入新的办公大楼。软件开发部门及其50台监视器此时同在一个大房间里。</p>
<p>· 德国100家最大企业中有50家成为SAP的客户。</p>
<p>· 共同创始人克劳斯·魏伦路特由于健康原因离开SAP，离职金100万马克。</p>
<p>1981</p>
<p>· 在德国慕尼黑博览会上首次亮相。</p>
<p>· SAP R/2系统比前一代产品的稳定性有大幅度提高。性能不断提升的 主机也 给SAP带来了更多的客户。</p>
<p>1982</p>
<p>· 在公司经营的第10个年头，SAP的员工已增加到100名。</p>
<p>· 收入上升到2400万德国马克，有来自德国、奥地利以及瑞士的236家公司使用SAP开发的软件。</p>
<p>1984</p>
<p>· SAP（国际）公司在瑞士比尔（Biel）成立，负责协调海外业务。</p>
<p>1985</p>
<p>· 计算机中心此时已拥有三台IBM大型主机和一台西门子计算机。</p>
<p>· 公司迅速成长，销售收入又增加了45%。</p>
<p>· SAP的标准软件在欧洲各国以及南非、加拿大、美国、科威特、及特立尼达岛等地都有用户。</p>
<p>1986</p>
<p>· 在奥地利建立第一个德国以外的子公司。</p>
<p>· 第一个分公司在德国杜塞尔多夫附近的Ratingen 创立。</p>
<p>· 在德国汉诺威计算机展览会（ CeBIT）上初次亮相。</p>
<p>· 年收入达到1亿马克，比预期时间提前。</p>
<p>· 资产从 50万马克增加到 500万马克。</p>
<p>· 在沃尔多夫安装了拥有64MB 内存的IBM计算机，投资了大约 700万马克。</p>
<p>1987</p>
<p>· 位于德国沃尔多夫工业园的“SAP国际教育与培训中心”大楼开始破土动工。在Max-Planck大街的办公大楼也继续施工—现在已进入第5 期扩建阶段。</p>
<p>· 计算机技术的更新及软件产品标准化的发展，促使SAP开始开发新一代软件：SAP R/3系统。</p>
<p>· 有850家公司使用SAP公司在沃尔多夫开发的标准软件。德国100家最大公司中有 60 家是SAP的用户。</p>
<p>1988</p>
<p>· 8月，SAPGmbH改组为SAP公司。11月4日，1200万股SAP股票在德国法兰克福和斯图加特股票交易市场上市。</p>
<p>· SAP国际业务持续增长，在丹麦、瑞典和意大利建立子公司。<br />
· 美国陶氏化学公司成为 SAP 的第1000 家客户。</p>
<p>· 在美国宾西法尼亚州的费城成立 SAP 北美分公司。</p>
<p>· 与安达信管理咨询公司合资成立“SAP咨询服务公司”，双方各占 50%的股份。</p>
<p>· SAP 执行董事会在沃尔多夫为 “SAP 国际教育与培训中心”落成 揭幕。</p>
<p>1989</p>
<p>· 为 SAP R/2 系统推出新的友好用户界面。编程语言ABAP/4等新工具 促进新的开发工作。SAP R/3 系统开始成型。</p>
<p>· SAP 股票在瑞士苏黎世证券交易市场交易。</p>
<p>· 首届SAP蓝宝石用户大会（SAPPHIRE）召开。</p>
<p>· 在卡尔斯鲁厄（ Karlsruhe） 召开第一届全体股东大会。</p>
<p>· 决定扩大国际教育与培训中心的规模，因为SAP教育培训市场的需求量大幅度增加。</p>
<p>· 位于瑞士比尔的“SAP（国际）公司”已有12家海外分公司，其中包括加拿大、新加坡、澳洲。</p>
<p>· 被《经理人杂志》评为“年度最佳公司”</p>
<p>九十年代</p>
<p>1990</p>
<p>· 发行优先股后，股票价值达到 8500 万马克。</p>
<p>· 西德与东德之间成立的“经济和货币同盟”以及后来德国的统一为 SAP开辟了新的市场。</p>
<p>· 在柏林设立分公司。</p>
<p>· 与西门子－利多富和 Robotron 合资在列支敦士登成立 SRS公司。</p>
<p>· 在研发方面投入资金达1.09 亿马克。</p>
<p>1991</p>
<p>· 软件第一次在日本安装。</p>
<p>· 进入俄国市场，并开始开发R/2系统俄文版</p>
<p>· 31个国家的2,225 家客户使用 SAP 的标准软件。</p>
<p>· 年度营业额增长超过40%，总营业额超过7亿马克。</p>
<p>· 1991年初，孔翰宁加入由共同创始人迪特马·荷普、哈索·普拉特纳、克劳斯·奇拉、汉斯魏纳·海克特组成的SAP执行董事会。1992年4月，汉斯·史莱格加入，直至1993年12月。</p>
<p>1992</p>
<p>· SAP R/3 系统全面推向市场。客户机/服务器概念、统一显示的图形界 面、关系型数据库的兼容以及能够运行于不同厂商的计算机使R/3获得市场的全面认同。</p>
<p>· 大型计算机市场迅速走向崩溃。基于客户机/服务器架构的SAP R/3系 统恰得市场先机，一跑走红。</p>
<p>· 收入增至8.31亿德国马克，其中有大约50%来自公司国际业务。</p>
<p>· 庆祝公司成立 20 周年——新的销售与研发中心大楼正式启用，员工 同欢。</p>
<p>1993</p>
<p>· 开始与全球最大的软件供应商微软公司合作。这次携手的一个目的就是让 SAP R/3系统运行于 Windows NT 系统之上。</p>
<p>· SAP R/3风靡美国，捕获众多美国企业。</p>
<p>· 营业额首次突破10亿马克。</p>
<p>· 推出用于日本市场的R/3系统。</p>
<p>· 客户数目增加到3,500家公司</p>
<p>· 在美国加州福斯特市成立开发中心，使SAP在硅谷附近有了立足之地</p>
<p>· 曾彼得于1月1日加入SAP核心董事会。</p>
<p>1994</p>
<p>· 基于Windows NT 的SAP R/3系统全面推向市场。</p>
<p>· SAP 的长期合作伙伴——IBM 公司在全球实施 SAP R/3 系统，用于 管理公司的业务流程。堪称SAP有史以来数额最大的一笔生意。</p>
<p>· 客户超过 4,000 家公司，年收入达 18 亿马克，从而成为全球标准应 用软件的领先提供商。</p>
<p>1995</p>
<p>· 高科技企业巨头微软公司实施SAP R/3系统。</p>
<p>· SAP股票被列入德国股票指数（DAX），出类拔萃的股东回报率使之受到股市一致追捧。</p>
<p>· 年终，与德国电信签约，是SAP至此最大的订单，在德国电信全球的机构中共有3万名R/3用户。</p>
<p>· 汉斯魏纳·海克特出于个人原因从SAP 执行董事会调往 SAP 监督董 事会。</p>
<p>· 在曾彼得的带领下，在北京建立SAP 中国公司。</p>
<p>1996</p>
<p>· 又有三位成员被提名加入 SAP 执行董事会：克劳斯·海因利希、 葛海德·奥斯华和保罗·华尔。</p>
<p>· 1月，SAP北美区总裁贝西尔离开。董事会新增成员华尔接替贝西尔掌管美洲业务。</p>
<p>· 5月，微软的比尔·盖茨首次访问 SAP。</p>
<p>· 5月，海克特与SAP发生严重冲突，并将持有的股票转让给瑞士联合银行位于泽西岛的国际信托公司。</p>
<p>· 10月，SAP遭遇股市崩盘，市值一下损失70亿马克。但是SAP公布当季营收超过13亿马克，是有史以来最好的表现。</p>
<p>· 12月推出的SAP R/3 3.1版本具备了互联网功能，是企业应用市场上第 一套集成互联网应用的软件。</p>
<p>· SAP R/3系统又赢得 1,089 家新客户。截止到年底，SAP R/3在全球已 经被安装在 9,000 多个系统里。</p>
<p>· 当年营业额增加38%，超过37亿马克。员工数超过1万。</p>
<p>1997</p>
<p>· 提出新的客户关系管理（CRM）和供应链管理解决方案（SCM），并开始开发针对不同行业的“行业解决方案”。</p>
<p>· 庆祝公司成立 25 周年。德国总理科尔亲临致辞。</p>
<p>· 哈索·普拉特纳就任 SAP 公司联合主席兼首席执行官。另一位是 迪特马·荷普。</p>
<p>1998</p>
<p>· SAP 股票在纽约股票交易所 （NYSE） 发行。1998年8月3日，S-A-P 三个字母第一次出现在世界最大的股票交易所——NYSE。<br />
· 推出全新的CRM与SCM解决方案。</p>
<p>· 迪特马·荷普和克劳斯·奇拉从 SAP 执行董事会调往 SAP 监督董事 会，迪特马·荷普为董事长。</p>
<p>· 与哈索·普拉特纳一起，孔翰宁担任 SAP 公司的联合主席兼首席执 行官。</p>
<p>1999</p>
<p>· 5 月，联合主席兼首席执行官哈索·普拉特纳宣布 mySAP.com 战 略，宣告公司及其产品新方向的开始。推出mySAP.com协同化电子商务解决方案。</p>
<p>· 获得《业界周刊》“最佳管理公司”奖。</p>
<p>2000 至 2002</p>
<p>2000</p>
<p>· 每天有超过1000万用户在使用SAP解决方案。SAP解决方案在全球已安装36,000套，有1,000家合作伙伴，21个行业解决方案，并在120个国家拥有 13,500 家客户。</p>
<p>· SAP与Commerce One成立策略联盟，并组建SAP Markets公司，从事 B2B电子交易市场业务。</p>
<p>· 被由40名CEO组成的评委会评选为“90年代最成功的公司”（威斯巴登2000/10/03）。</p>
<p>· 成为全球第三大独立软件供应商。</p>
<p>2001</p>
<p>· 沃纳 （Werner Brandt ）于2月1日加入SAP执行董事会，负责公司的 财务工作。</p>
<p>· 收购Top Tier，并组建SAP Portals公司。</p>
<p>· 在11月初于洛杉矶举行的TechEd技术大会上，哈索·普拉特纳演示了一种新的电子商务架构——mySAP技术。这种技术的特征是“开放与 集成”。</p>
<p>· 被《商业周刊》评为“全球最有价值品牌”，并成为为数不多的品牌价值增长公司的代表。</p>
<p>· 9月入围《环球财经》的“全球最佳公司”——其中30家最佳公司 中有20家公司正在使用SAP提供的企业管理和电子商务解决方案。</p>
<p>· 11月，孔翰宁访华，这是SAP首席执行官第一次来到中国市场。</p>
<p>· 年收入上升到73.4亿欧元。</p>
<p>2002</p>
<p>· 1月，两个新的管理委员会成立，旨在为公司的战略决策提供支持：现场管理委员会处理所有与客户相关的活动，产品技术委员会则负责对开发部门及其活动进行归总。</p>
<p>· 1 月，公司成立全球咨询服务部门——PSO，负责处理所有的全球性 和战略性项目。</p>
<p>· 收购TopManage公司， 开发适合中小型应用的解决方案。3 月，SAP 宣布推出新的中小型业务解决方案（SMB）。5月，《金融时报》评出全球500强企业，指出“进步最大的是德国软件公司SAP，从第310位上升到第73 位”。8月，《商业周刊》评选的“全球100家最有价值品牌”中SAP位列第42名，是其中唯一一家品牌价值增长的软件公司，也是在所有入选的13家高科技企业中唯两家品牌价值增长的公司之一。</p>
<p>· 在120多个国家和地区拥有18,800家客户，在全球共有56,000多个系统安装点，超过1000万名最终用户使用SAP系统。</p>
<p>· 拥有29,000多名员工。</p>
<p>· 庆祝公司成立30周年<br />
截至2007年，sap公司在中国上海设有一个研究院系全球7大研发中心之一，在成都设有一个全球技术服务中心（隶属于上海研发中心），在大连设有一个call center。中国管理总部设在北京，研发总部设在上海。</p>
<p>来源: <a href="http://kitty129cckitty1985.spaces.live.com/blog/cns!C0A14A27F21E43FB!594.entry" target="_blank">http://kitty129cckitty1985.spaces.live.com/blog/cns!C0A14A27F21E43FB!594.entry</a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=%40jiahum%3A+SAP+%E5%A4%A7%E4%BA%8B%E8%AE%B0+-+http://jiahu.net/u/21&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-plurk">
			<a href="http://www.plurk.com/m?content=SAP+%E5%A4%A7%E4%BA%8B%E8%AE%B0+-+http://jiahu.net/sap-%e5%a4%a7%e4%ba%8b%e8%ae%b0.htm&amp;qualifier=shares" rel="nofollow" class="external" title="分享到Plurk">分享到Plurk</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://jiahu.net/sap-%e5%a4%a7%e4%ba%8b%e8%ae%b0.htm&amp;title=SAP+%E5%A4%A7%E4%BA%8B%E8%AE%B0" rel="nofollow" class="external" title="添加到Google Bookmarks">添加到Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://jiahu.net/sap-%e5%a4%a7%e4%ba%8b%e8%ae%b0.htm&amp;title=SAP+%E5%A4%A7%E4%BA%8B%E8%AE%B0" rel="nofollow" class="external" title="分享到del.icio.us">分享到del.icio.us</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://jiahu.net/sap-%e5%a4%a7%e4%ba%8b%e8%ae%b0.htm&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-gmail">
			<a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=SAP+%E5%A4%A7%E4%BA%8B%E8%AE%B0&amp;body=Link: http://jiahu.net/sap-%e5%a4%a7%e4%ba%8b%e8%ae%b0.htm (sent via shareaholic)%0D%0A%0D%0A----%0D%0A %E4%B8%83%E5%8D%81%E5%B9%B4%E4%BB%A3%0D%0A%0D%0A1972%0D%0A%0D%0A%C2%B7%205%20%E4%BD%8D%E4%BB%8EIBM%20%E8%BE%9E%E8%81%8C%E7%9A%84%E5%91%98%E5%B7%A5%E2%80%94%E2%80%94%E8%BF%AA%E7%89%B9%E9%A9%AC%C2%B7%E8%8D%B7%E6%99%AE%E3%80%81%E5%85%8B%E5%8A%B3%E6%96%AF%C2%B7%E9%AD%8F%E4%BC%A6%E8%B7%AF%E7%89%B9%E3%80%81%E5%93%88%20%E7%B4%A2%C2%B7%E6%99%AE%E6%8B%89%E7%89%B9%E7%BA%B3%E3%80%81%E5%85%8B%E5%8A%B3%E6%96%AF%C2%B7%E5%A5%87%E6%8B%89%E3%80%81%E6%B1%89%E6%96%AF%E9%AD%8F%E7%BA%B3%C2%B7%E6%B5%B7%E5%85%8B%E7%89%B9%EF%BC%8C%E6%88%90%E7%AB%8B%E4%BA%86%E4%B8%80%E5%AE%B6%E5%90%8D%E5%8F%ABSAP%E7%9A%84%E5%85%AC%E5%8F%B8%EF%BC%88%E5%85%A8%E7%A7%B0%E4%B8%BA%E2%80%9C%E7%B3%BB%E7%BB%9F%E5%88%86%E6%9E%90%E4%B8%8E%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%E2%80%9D%EF%BC%89%E3%80%82%E4%BB%96%E4%BB%AC%E7%9A%84%E8%BF%9C%E6%99%AF%E7%9B%AE%E6%A0%87%E6%98%AF%EF%BC%9A%E5%BC%80%E5%8F%91%E7%94%A8%E4%BA%8E%E5" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://jiahu.net/sap-%e5%a4%a7%e4%ba%8b%e8%ae%b0.htm&amp;t=SAP+%E5%A4%A7%E4%BA%8B%E8%AE%B0" rel="nofollow" class="external" title="分享到Facebook">分享到Facebook</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=SAP+%E5%A4%A7%E4%BA%8B%E8%AE%B0&amp;link=http://jiahu.net/sap-%e5%a4%a7%e4%ba%8b%e8%ae%b0.htm" rel="nofollow" class="external" title="分享到FriendFeed">分享到FriendFeed</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://jiahu.net/sap-%e5%a4%a7%e4%ba%8b%e8%ae%b0.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SBO 调用模态与非模态窗体</title>
		<link>http://jiahu.net/sbo-%e8%b0%83%e7%94%a8%e6%a8%a1%e6%80%81%e4%b8%8e%e9%9d%9e%e6%a8%a1%e6%80%81%e7%aa%97%e4%bd%93.htm</link>
		<comments>http://jiahu.net/sbo-%e8%b0%83%e7%94%a8%e6%a8%a1%e6%80%81%e4%b8%8e%e9%9d%9e%e6%a8%a1%e6%80%81%e7%aa%97%e4%bd%93.htm#comments</comments>
		<pubDate>Fri, 25 Jan 2008 10:28:07 +0000</pubDate>
		<dc:creator>o2ho</dc:creator>
				<category><![CDATA[工作]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[窗口]]></category>

		<guid isPermaLink="false">http://cngator.net/?p=249</guid>
		<description><![CDATA[SBO显示非模态窗体 &#8220;itemEvent&#8221; viewWinForm vWForm =new ViewWinForm(); Thread T=new Thread(new ThreadStart(vWForm.view)); t.SetApartmentState(ApartmentState.STA); t.start(); CLASS ViewWinForm { Private bool run; Form oForm; public ViewWinForm() { //构造函数 oForm=new Form(); oForm.FormClosed+=new ormClosedEventHandler(form_FormClosed); } public void view() { run = true; form.Show(); while (run) { Application.DoEvents(); Thread.Sleep(1); } } void form_FormClosed(object sender, FormClosedEventArgs e) { run = false; } } [...]]]></description>
			<content:encoded><![CDATA[<p>SBO显示非模态窗体<br />
&#8220;itemEvent&#8221;<br />
viewWinForm vWForm =new ViewWinForm();<br />
Thread T=new Thread(new ThreadStart(vWForm.view));<br />
t.SetApartmentState(ApartmentState.STA);<br />
t.start();</p>
<p>CLASS ViewWinForm<br />
{</p>
<p>Private bool run;<br />
Form oForm;</p>
<p>public ViewWinForm()<br />
{<br />
//构造函数<br />
oForm=new Form();<br />
oForm.FormClosed+=new ormClosedEventHandler(form_FormClosed);</p>
<p>}</p>
<p>public void view()<br />
{<br />
run = true;<br />
form.Show();<br />
while (run)<br />
{<br />
Application.DoEvents();<br />
Thread.Sleep(1);<br />
}<br />
}</p>
<p>void form_FormClosed(object sender, FormClosedEventArgs e)<br />
{<br />
run = false;<br />
}<br />
}</p>
<p>SBO中显示模态窗体（如:对话框)<br />
摘自https://www.sdn.sap.com/irj/sdn/thread?threadID=45710&amp;tstart=0</p>
<p>After searching the forums for a way to reliably open an open file dialog I didn&#8217;t really find any examples showing what I needed. Anyway, here&#8217;s what I came up with.</p>
<p>There are two problems to deal with:</p>
<p>1. The dialog must be run on a separate thread.<br />
2. The dialog must be modal for the CORRECT INSTANCE of the SAP client window.</p>
<p>With my item events I invoke the dialog with the following code example for an excel file. I was using the try/catch for debugging purposes.</p>
<p>I hope this helps someone out in the future.</p>
<p>GetFileNameClass oGetFileName = new GetFileNameClass();<br />
oGetFileName.Filter = &#8220;Excel files (*.xls)|*.xls&#8221;;<br />
oGetFileName.InitialDirectory =<br />
Environment.GetFolderPath(Environment.SpecialFolder.Personal);<br />
Thread threadGetExcelFile = new Thread(new ThreadStart(oGetFileName.GetFileName));<br />
threadGetExcelFile.ApartmentState = ApartmentState.STA;<br />
try<br />
{<br />
threadGetExcelFile.Start();<br />
while (!threadGetExcelFile.IsAlive); // Wait for thread to get started<br />
Thread.Sleep(1);  // Wait a sec more<br />
threadGetExcelFile.Join();    // Wait for thread to end</p>
<p>// Use file name as you will here<br />
string strValue = oGetFileName.FileName;</p>
<p>}<br />
catch(Exception ex)<br />
{<br />
_SBO_Application.MessageBox(ex.Message,1,&#8221;OK&#8221;,&#8221;",&#8221;");<br />
}<br />
threadGetExcelFile = null;<br />
oGetFileName = null;</p>
<p>The following is my GetFileName class. More properties can be easily added like FileName, Filter, and InitialDirectory were. Change the namespace as appropriate.</p>
<p>using System;<br />
using System.Diagnostics;<br />
using System.Windows.Forms;<br />
using System.Runtime.InteropServices;</p>
<p>namespace MyNamespace<br />
{<br />
///<br />
/// Wrapper for OpenFileDialog<br />
///<br />
public class GetFileNameClass<br />
{<br />
[DllImport( "user32.dll" )]<br />
private static extern IntPtr GetForegroundWindow();</p>
<p>OpenFileDialog _oFileDialog;</p>
<p>// Properties<br />
public string FileName<br />
{<br />
get { return _oFileDialog.FileName; }<br />
set { _oFileDialog.FileName = value; }<br />
}</p>
<p>public string Filter<br />
{<br />
get { return _oFileDialog.Filter; }<br />
set { _oFileDialog.Filter = value; }<br />
}</p>
<p>public string InitialDirectory<br />
{<br />
get { return _oFileDialog.InitialDirectory; }<br />
set { _oFileDialog.InitialDirectory = value; }<br />
}</p>
<p>// Constructor<br />
public GetFileNameClass()<br />
{<br />
_oFileDialog = new OpenFileDialog();<br />
}</p>
<p>// Methods</p>
<p>public void GetFileName()<br />
{<br />
IntPtr ptr = GetForegroundWindow();<br />
WindowWrapper oWindow = new WindowWrapper(ptr);<br />
if (_oFileDialog.ShowDialog(oWindow) != DialogResult.OK)<br />
{<br />
_oFileDialog.FileName = string.Empty;<br />
}<br />
oWindow = null;<br />
} // End of GetFileName<br />
}<br />
}</p>
<p>Edit: Changed namespace to &#8220;MyNamespace&#8221;</p>
<p>Whoops, I forgot the window wrapper:</p>
<p>using System;</p>
<p>namespace MyNamespace<br />
{<br />
public class WindowWrapper : System.Windows.Forms.IWin32Window<br />
{<br />
private IntPtr _hwnd;</p>
<p>// Property<br />
public virtual IntPtr Handle<br />
{<br />
get { return _hwnd; }<br />
}</p>
<p>// Constructor<br />
public WindowWrapper(IntPtr handle)<br />
{<br />
_hwnd = handle;<br />
}<br />
}<br />
}</p>
<p>来源: <a href="http://www.cnblogs.com/el-net/articles/1036863.html" target="_blank">http://www.cnblogs.com/el-net/articles/1036863.html</a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=%40jiahum%3A+SBO+%E8%B0%83%E7%94%A8%E6%A8%A1%E6%80%81%E4%B8%8E%E9%9D%9E%E6%A8%A1%E6%80%81%E7%AA%97%E4%BD%93+-+http://jiahu.net/u/bv&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-plurk">
			<a href="http://www.plurk.com/m?content=SBO+%E8%B0%83%E7%94%A8%E6%A8%A1%E6%80%81%E4%B8%8E%E9%9D%9E%E6%A8%A1%E6%80%81%E7%AA%97%E4%BD%93+-+http://jiahu.net/sbo-%e8%b0%83%e7%94%a8%e6%a8%a1%e6%80%81%e4%b8%8e%e9%9d%9e%e6%a8%a1%e6%80%81%e7%aa%97%e4%bd%93.htm&amp;qualifier=shares" rel="nofollow" class="external" title="分享到Plurk">分享到Plurk</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://jiahu.net/sbo-%e8%b0%83%e7%94%a8%e6%a8%a1%e6%80%81%e4%b8%8e%e9%9d%9e%e6%a8%a1%e6%80%81%e7%aa%97%e4%bd%93.htm&amp;title=SBO+%E8%B0%83%E7%94%A8%E6%A8%A1%E6%80%81%E4%B8%8E%E9%9D%9E%E6%A8%A1%E6%80%81%E7%AA%97%E4%BD%93" rel="nofollow" class="external" title="添加到Google Bookmarks">添加到Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://jiahu.net/sbo-%e8%b0%83%e7%94%a8%e6%a8%a1%e6%80%81%e4%b8%8e%e9%9d%9e%e6%a8%a1%e6%80%81%e7%aa%97%e4%bd%93.htm&amp;title=SBO+%E8%B0%83%E7%94%A8%E6%A8%A1%E6%80%81%E4%B8%8E%E9%9D%9E%E6%A8%A1%E6%80%81%E7%AA%97%E4%BD%93" rel="nofollow" class="external" title="分享到del.icio.us">分享到del.icio.us</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://jiahu.net/sbo-%e8%b0%83%e7%94%a8%e6%a8%a1%e6%80%81%e4%b8%8e%e9%9d%9e%e6%a8%a1%e6%80%81%e7%aa%97%e4%bd%93.htm&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-gmail">
			<a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=SBO+%E8%B0%83%E7%94%A8%E6%A8%A1%E6%80%81%E4%B8%8E%E9%9D%9E%E6%A8%A1%E6%80%81%E7%AA%97%E4%BD%93&amp;body=Link: http://jiahu.net/sbo-%e8%b0%83%e7%94%a8%e6%a8%a1%e6%80%81%e4%b8%8e%e9%9d%9e%e6%a8%a1%e6%80%81%e7%aa%97%e4%bd%93.htm (sent via shareaholic)%0D%0A%0D%0A----%0D%0A SBO%E6%98%BE%E7%A4%BA%E9%9D%9E%E6%A8%A1%E6%80%81%E7%AA%97%E4%BD%93%0D%0A%22itemEvent%22%0D%0AviewWinForm%20vWForm%20%3Dnew%20ViewWinForm%28%29%3B%0D%0AThread%20T%3Dnew%20Thread%28new%20ThreadStart%28vWForm.view%29%29%3B%0D%0At.SetApartmentState%28ApartmentState.STA%29%3B%0D%0At.start%28%29%3B%0D%0A%0D%0ACLASS%20ViewWinForm%0D%0A%7B%0D%0A%0D%0APrivate%20bool%20run%3B%0D%0AForm%20oForm%3B%0D%0A%0D%0Apublic%20ViewWinForm%28%29%0D%0A%7B%0D%0A%2F%2F%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%0D%0AoForm%3Dnew%20Form" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://jiahu.net/sbo-%e8%b0%83%e7%94%a8%e6%a8%a1%e6%80%81%e4%b8%8e%e9%9d%9e%e6%a8%a1%e6%80%81%e7%aa%97%e4%bd%93.htm&amp;t=SBO+%E8%B0%83%E7%94%A8%E6%A8%A1%E6%80%81%E4%B8%8E%E9%9D%9E%E6%A8%A1%E6%80%81%E7%AA%97%E4%BD%93" rel="nofollow" class="external" title="分享到Facebook">分享到Facebook</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=SBO+%E8%B0%83%E7%94%A8%E6%A8%A1%E6%80%81%E4%B8%8E%E9%9D%9E%E6%A8%A1%E6%80%81%E7%AA%97%E4%BD%93&amp;link=http://jiahu.net/sbo-%e8%b0%83%e7%94%a8%e6%a8%a1%e6%80%81%e4%b8%8e%e9%9d%9e%e6%a8%a1%e6%80%81%e7%aa%97%e4%bd%93.htm" rel="nofollow" class="external" title="分享到FriendFeed">分享到FriendFeed</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://jiahu.net/sbo-%e8%b0%83%e7%94%a8%e6%a8%a1%e6%80%81%e4%b8%8e%e9%9d%9e%e6%a8%a1%e6%80%81%e7%aa%97%e4%bd%93.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
