<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_学无止境</title><subtitle type="text">好好学习，天天向上</subtitle><id>http://feed.cnblogs.com/blog/u/2572/rss</id><updated>2011-10-25T08:25:14Z</updated><author><name>zhumk</name><uri>http://www.cnblogs.com/zhumk/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhumk/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/2572/rss"/><entry><id>http://www.cnblogs.com/zhumk/archive/2011/10/25/2224102.html</id><title type="text">Kindle DX/2最低程度中文化</title><summary type="text">http://ketech.me/789/kindle-dx-chinese/用了Kindle DX两个礼拜了，折腾也折腾够了，目前达到了一个基本算是比较满意的状态，对于看书也有一个基本的体验。首先说一下中文化。Kindle DX由于升级到了2.5系统，目前的中文化就只有多看团队放出的DFH汉化包，由于汉化包中没有说明，论坛也找不到，我就简单说明一下。根据汉化包内容，Kindle使用了H，C，K三族字体，每族字体又有加粗和斜体等不同变换，所以一共有14种字体。由此汉化程度分为三档。第一档最简单，用一种字体替换全部字体；第二种稍微复杂，用三种字体分别代替hck三族字体；第三种最复杂，用14种字体</summary><published>2011-10-25T08:25:00Z</published><updated>2011-10-25T08:25:00Z</updated><author><name>zhumk</name><uri>http://www.cnblogs.com/zhumk/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhumk/archive/2011/10/25/2224102.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhumk/archive/2011/10/25/2224102.html"/><content type="html">&lt;p&gt;&lt;a href="http://ketech.me/789/kindle-dx-chinese/"&gt;http://ketech.me/789/kindle-dx-chinese/&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;用了Kindle DX两个礼拜了，折腾也折腾够了，目前达到了一个基本算是比较满意的状态，对于看书也有一个基本的体验。&lt;/p&gt;&#xD;
&lt;p&gt;首先说一下中文化。&lt;br /&gt;Kindle DX由于升级到了2.5系统，目前的中文化就只有多看团队放出的DFH汉化包，由于汉化包中没有说明，论坛也找不到，我就简单说明一下。&lt;/p&gt;&#xD;
&lt;p&gt;根据汉化包内容，Kindle使用了H，C，K三族字体，每族字体又有加粗和斜体等不同变换，所以一共有14种字体。&lt;br /&gt;由此汉化程度分为三档。&lt;span id="more-789"&gt;&lt;/span&gt;第一档最简单，用一种字体替换全部字体；第二种稍微复杂，用三种字体分别代替hck三族字体；第三种最复杂，用14种字体分别代替14种字体。&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;第一种&lt;br /&gt;&lt;strong&gt;在Kindle:\fonts里面放置free_font.ttf，用一种字体替换全部字体。&lt;/strong&gt;&lt;br /&gt;这样做的好处就是省心，视觉效果统一。用一个字库特别大的字体，比如文泉驿微米黑，那么在任何情况下都不会遇到框框框这种情况。&lt;br /&gt;这样做的缺点也很明显，即是完全体现不出Kindle原装系统的味道，也感受不到Kindle原装系统的设计感。这种替换方式比较生硬，书籍中不同字体、斜体、粗体等格式完全无法体现。&lt;/li&gt;&#xD;
&lt;li&gt;第二种&lt;br /&gt;&lt;strong&gt;在Kindle:\\fonts里面放置H.ttf、C.ttf、K.ttf三个字体，分别替换Kindle中的H、C、K三族字体。&lt;/strong&gt;&lt;br /&gt;这样做的好处就是在HOME界面可以明显看出菜单栏状态栏与书目部分的区别，视觉效果比较美观，也同样保证了不会出现无法识别字符的情况。&lt;br /&gt;缺点就是如果选用的字体不适当，还是会出现框框框，也有可能看起来不太美观。同样的，这种替换方式只能体现出不同的字体，无法体现出斜体、粗体等格式效果。&lt;/li&gt;&#xD;
&lt;li&gt;第三种&lt;br /&gt;&lt;strong&gt;在Kindle:\\fonts下放置Caecilia_LT_65_Medium.ttf、Caecilia_LT_66_Medium_Italic.ttf、Caecilia_LT_75_Bold.ttf、Caecilia_LT_76_Bold_Italic.ttf、Helvetica_LT_65_Medium.ttf、Helvetica_LT_66_Medium_Italic.ttf、Helvetica_LT_75_Bold.ttf、Helvetica_LT_76_Bold_Italic.ttf&lt;br /&gt;KindleBlackboxBold.ttf、KindleBlackboxBoldItalic.ttf、KindleBlackboxItalic.ttf、KindleBlackboxRegular.ttf、Kindle_MonospacedSymbol.ttf&lt;br /&gt;Kindle_Symbol.ttf，分别替换系统用的14种字体。&lt;/strong&gt;&lt;br /&gt;好处很明显，最精良的选择可以配置出最为细致、最个性、最适宜的方案。可以体现出不同格式的效果，也避免了出现框框框的情况。&lt;br /&gt;缺点就是太麻烦，随便找14个字体都很麻烦，更何况是找3族14个字体。另外这样替换之后感觉颇似汉王，而不是Kindle&amp;hellip;&amp;hellip;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;其实，分析一下Kindle三族字体的位置就会发现，H族字体用于状态栏和菜单，K族字体用于设置，而这两种字体都不涉及正文和书目。也就是说，只有C族字体有显示中文的可能。&lt;br /&gt;如果是这样的话，那么就可以完全不用理会H族与K族字体，让他们保持Kindle原装字体即可，只需要替换C族的四个字体即可。&lt;br /&gt;这样做不仅不会出现框框框，还最大限度地保留了Kindle原装系统的原汁原味。&lt;br /&gt;我个人的做法即是在Kindle:\\fonts下面放置Caecilia_LT_65_Medium.ttf、Caecilia_LT_66_Medium_Italic.ttf、Caecilia_LT_75_Bold.ttf、Caecilia_LT_76_Bold_Italic.ttf这四个字体，根据名称分别对应的是普通、斜体、粗体、粗斜体。因为中文很少有粗体斜体之分，所以普通和粗体我用的是Hiragino Sans GB W3和Hiragino Sans GB W6&lt;em&gt;（苹果丽黑）&lt;/em&gt;，斜体我用的是华文楷体，粗斜体我用的是华文中宋。&lt;br /&gt;&lt;em&gt;不过原装的Caecilia其实是一个衬线体，与黑体相比更接近宋体，如果能够接受的人可以考虑用宋体替换，更加有原装的味道。&lt;/em&gt;&lt;br /&gt;完工。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zhumk/aggbug/2224102.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhumk/archive/2011/10/25/2224102.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhumk/archive/2011/09/13/2174998.html</id><title type="text">ABAP：更新供应商Email地址</title><summary type="text">供应商主数据导入和更新，BDC中没有email地址字段，只能使用函数，以下为相关资料：加锁：http://help.sap.com/saphelp_nw70/helpdata/EN/12/ad79815c5811d3b4ea006094192fe3/content.htmhttp://www.sapnet.ru/viewtopic.php?p=202http://help.sap.com/saphelp_sm32/helpdata/en/e9/9fd7cc7f0eeb4d823b9f1d8fb9f0b4/content.htm示例函数：FUNCTIONzr000mm_vendor_email_</summary><published>2011-09-13T10:22:00Z</published><updated>2011-09-13T10:22:00Z</updated><author><name>zhumk</name><uri>http://www.cnblogs.com/zhumk/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhumk/archive/2011/09/13/2174998.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhumk/archive/2011/09/13/2174998.html"/><content type="html">&lt;p&gt;供应商主数据导入和更新，BDC中没有email地址字段，只能使用函数，以下为相关资料：&lt;/p&gt;&#xD;
&lt;p&gt;加锁：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://help.sap.com/saphelp_nw70/helpdata/EN/12/ad79815c5811d3b4ea006094192fe3/content.htm"&gt;http://help.sap.com/saphelp_nw70/helpdata/EN/12/ad79815c5811d3b4ea006094192fe3/content.htm&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.sapnet.ru/viewtopic.php?p=202"&gt;http://www.sapnet.ru/viewtopic.php?p=202&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://help.sap.com/saphelp_sm32/helpdata/en/e9/9fd7cc7f0eeb4d823b9f1d8fb9f0b4/content.htm"&gt;http://help.sap.com/saphelp_sm32/helpdata/en/e9/9fd7cc7f0eeb4d823b9f1d8fb9f0b4/content.htm&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;示例函数：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;!--StartFragment --&gt;&amp;nbsp;&#xD;
&lt;span&gt;&lt;span &gt;FUNCTION&lt;/span&gt;&amp;nbsp;zr000mm_vendor_email_update.&lt;br /&gt;&lt;span &gt;*"----------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*"*"Local&amp;nbsp;interface:&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*"&amp;nbsp;&amp;nbsp;IMPORTING&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REFERENCE(IV_LIFNR)&amp;nbsp;TYPE&amp;nbsp;&amp;nbsp;LIFNR&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REFERENCE(IV_EMAIL)&amp;nbsp;TYPE&amp;nbsp;&amp;nbsp;AD_SMTPADR&amp;nbsp;OPTIONAL&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*"&amp;nbsp;&amp;nbsp;EXPORTING&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;REFERENCE(EV_RETURN)&amp;nbsp;TYPE&amp;nbsp;&amp;nbsp;C&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*"&amp;nbsp;&amp;nbsp;EXCEPTIONS&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ERROR_NO_VENDOR&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*"----------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;added&amp;nbsp;by&amp;nbsp;zhumk&amp;nbsp;@&amp;nbsp;20110913&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;email地址不能通过BDC更新，所以开发本函数进行更新&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;CONSTANTS&lt;/span&gt;:&amp;nbsp;cns_table_type&amp;nbsp;&lt;span &gt;TYPE&lt;/span&gt;&amp;nbsp;ad_tabtype&amp;nbsp;&lt;span &gt;VALUE&lt;/span&gt;&amp;nbsp;&lt;span &gt;'ADSMTP'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;DATA&lt;/span&gt;:&amp;nbsp;lv_address_number&amp;nbsp;&lt;span &gt;TYPE&lt;/span&gt;&amp;nbsp;adr6-addrnumber.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;DATA&lt;/span&gt;:lt_adsmtp&amp;nbsp;&amp;nbsp;&lt;span &gt;TYPE&lt;/span&gt;&amp;nbsp;adsmtp&amp;nbsp;&lt;span &gt;OCCURS&lt;/span&gt;&amp;nbsp;&lt;span &gt;0&lt;/span&gt;&amp;nbsp;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_adsmtp&amp;nbsp;&amp;nbsp;&lt;span &gt;TYPE&lt;/span&gt;&amp;nbsp;adsmtp,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lt_aduse&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;TYPE&lt;/span&gt;&amp;nbsp;adsuse&amp;nbsp;&lt;span &gt;OCCURS&lt;/span&gt;&amp;nbsp;&lt;span &gt;0&lt;/span&gt;&amp;nbsp;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_aduse&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;TYPE&lt;/span&gt;&amp;nbsp;adsuse.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;FIELD&lt;/span&gt;-SYMBOLS:&amp;lt;fs_adsmtp&amp;gt;&amp;nbsp;&lt;span &gt;TYPE&lt;/span&gt;&amp;nbsp;adsmtp,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;fs_aduse&amp;gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;TYPE&lt;/span&gt;&amp;nbsp;adsuse.&lt;br /&gt;&lt;br /&gt;&lt;span &gt;**********************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;检查供应商是否存在&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;SELECT&lt;/span&gt;&amp;nbsp;&lt;span &gt;SINGLE&lt;/span&gt;&amp;nbsp;adrnr&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;INTO&lt;/span&gt;&amp;nbsp;lv_address_number&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;FROM&lt;/span&gt;&amp;nbsp;lfa1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;WHERE&lt;/span&gt;&amp;nbsp;lifnr&amp;nbsp;=&amp;nbsp;iv_lifnr.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;IF&lt;/span&gt;&amp;nbsp;sy-subrc&amp;nbsp;&lt;span &gt;NE&lt;/span&gt;&amp;nbsp;&lt;span &gt;0&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ev_return&amp;nbsp;=&amp;nbsp;&lt;span &gt;'E'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;RAISE&lt;/span&gt;&amp;nbsp;error_no_vendor.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;ENDIF&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span &gt;**********************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;加锁&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;DO&lt;/span&gt;&amp;nbsp;&lt;span &gt;5&lt;/span&gt;&amp;nbsp;&lt;span &gt;TIMES&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;CALL&lt;/span&gt;&amp;nbsp;&lt;span &gt;FUNCTION&lt;/span&gt;&amp;nbsp;&lt;span &gt;'ENQUEUE_EXLFA1'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;EXPORTING&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MODE_LFA1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'E'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MANDT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;SY-MANDT&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lifnr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;iv_lifnr&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;X_LIFNR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_SCOPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'2'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_WAIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_COLLECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;EXCEPTIONS&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreign_lock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;system_failure&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;2&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;OTHERS&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;3&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;IF&lt;/span&gt;&amp;nbsp;sy-subrc&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;span &gt;0&lt;/span&gt;.&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MESSAGE&amp;nbsp;ID&amp;nbsp;sy-msgid&amp;nbsp;TYPE&amp;nbsp;sy-msgty&amp;nbsp;NUMBER&amp;nbsp;sy-msgno&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WITH&amp;nbsp;sy-msgv1&amp;nbsp;sy-msgv2&amp;nbsp;sy-msgv3&amp;nbsp;sy-msgv4.&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;WAIT&lt;/span&gt;&amp;nbsp;&lt;span &gt;UP&lt;/span&gt;&amp;nbsp;&lt;span &gt;TO&lt;/span&gt;&amp;nbsp;&lt;span &gt;1&lt;/span&gt;&amp;nbsp;SECONDS.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ev_return&amp;nbsp;=&amp;nbsp;&lt;span &gt;'E'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;ELSE&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;CLEAR&lt;/span&gt;&amp;nbsp;ev_return.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;EXIT&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&lt;span &gt;"exit&amp;nbsp;do&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;ENDIF&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;ENDDO&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;IF&lt;/span&gt;&amp;nbsp;ev_return&amp;nbsp;&lt;span &gt;EQ&lt;/span&gt;&amp;nbsp;&lt;span &gt;'E'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;RETURN&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;ENDIF&lt;/span&gt;.&lt;br /&gt;&lt;span &gt;**********************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;读取已有的email&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;CALL&lt;/span&gt;&amp;nbsp;&lt;span &gt;FUNCTION&lt;/span&gt;&amp;nbsp;&lt;span &gt;'ADDR_COMM_GET'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;EXPORTING&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;ADDRESS_HANDLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address_number&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lv_address_number&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;DATE_FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'00010101'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;LANGUAGE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;SY-LANGU&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;table_type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;cns_table_type&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;IV_CURRENT_STATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'X'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;IMPORTING&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;RETURNCODE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;TABLES&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;comm_table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lt_adsmtp&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;ERROR_TABLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;et_usage&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lt_aduse&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;EXCEPTIONS&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parameter_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address_not_exist&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;2&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;internal_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;3&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;OTHERS&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;4&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;IF&lt;/span&gt;&amp;nbsp;sy-subrc&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;span &gt;0&lt;/span&gt;.&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MESSAGE&amp;nbsp;ID&amp;nbsp;sy-msgid&amp;nbsp;TYPE&amp;nbsp;sy-msgty&amp;nbsp;NUMBER&amp;nbsp;sy-msgno&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WITH&amp;nbsp;sy-msgv1&amp;nbsp;sy-msgv2&amp;nbsp;sy-msgv3&amp;nbsp;sy-msgv4.&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;ENDIF&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span &gt;**********************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;准备新的email地址&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;IF&lt;/span&gt;&amp;nbsp;lt_adsmtp[]&amp;nbsp;&lt;span &gt;IS&lt;/span&gt;&amp;nbsp;&lt;span &gt;NOT&lt;/span&gt;&amp;nbsp;&lt;span &gt;INITIAL&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;READ&lt;/span&gt;&amp;nbsp;&lt;span &gt;TABLE&lt;/span&gt;&amp;nbsp;lt_adsmtp&amp;nbsp;&lt;span &gt;ASSIGNING&lt;/span&gt;&amp;nbsp;&amp;lt;fs_adsmtp&amp;gt;&amp;nbsp;&lt;span &gt;INDEX&lt;/span&gt;&amp;nbsp;&lt;span &gt;1&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;fs_adsmtp&amp;gt;-smtp_addr&amp;nbsp;&amp;nbsp;=&amp;nbsp;iv_email.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;fs_adsmtp&amp;gt;-smtp_srch&amp;nbsp;&amp;nbsp;=&amp;nbsp;iv_email(&lt;span &gt;20&lt;/span&gt;).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;TRANSLATE&lt;/span&gt;&amp;nbsp;&amp;lt;fs_adsmtp&amp;gt;-smtp_srch&amp;nbsp;&lt;span &gt;TO&lt;/span&gt;&amp;nbsp;&lt;span &gt;UPPER&lt;/span&gt;&amp;nbsp;&lt;span &gt;CASE&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;fs_adsmtp&amp;gt;-updateflag&amp;nbsp;=&amp;nbsp;&lt;span &gt;'U'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;ELSE&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;CLEAR&lt;/span&gt;&amp;nbsp;ls_adsmtp.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_adsmtp-consnumber&amp;nbsp;=&amp;nbsp;&lt;span &gt;001&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_adsmtp-flgdefault&amp;nbsp;=&amp;nbsp;&lt;span &gt;'X'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_adsmtp-home_flag&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;'X'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_adsmtp-smtp_addr&amp;nbsp;&amp;nbsp;=&amp;nbsp;iv_email.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_adsmtp-smtp_srch&amp;nbsp;&amp;nbsp;=&amp;nbsp;iv_email(&lt;span &gt;20&lt;/span&gt;).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;TRANSLATE&lt;/span&gt;&amp;nbsp;ls_adsmtp-smtp_srch&amp;nbsp;&lt;span &gt;TO&lt;/span&gt;&amp;nbsp;&lt;span &gt;UPPER&lt;/span&gt;&amp;nbsp;&lt;span &gt;CASE&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_adsmtp-updateflag&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;'I'&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;APPEND&lt;/span&gt;&amp;nbsp;ls_adsmtp&amp;nbsp;&lt;span &gt;TO&lt;/span&gt;&amp;nbsp;lt_adsmtp.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;ENDIF&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;IF&lt;/span&gt;&amp;nbsp;lt_aduse[]&amp;nbsp;&lt;span &gt;IS&lt;/span&gt;&amp;nbsp;&lt;span &gt;NOT&lt;/span&gt;&amp;nbsp;&lt;span &gt;INITIAL&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;LOOP&lt;/span&gt;&amp;nbsp;&lt;span &gt;AT&lt;/span&gt;&amp;nbsp;lt_aduse&amp;nbsp;&lt;span &gt;ASSIGNING&lt;/span&gt;&amp;nbsp;&amp;lt;fs_aduse&amp;gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;fs_aduse&amp;gt;-updateflag&amp;nbsp;=&amp;nbsp;&lt;span &gt;'U'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;ENDLOOP&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;ELSE&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;CLEAR&lt;/span&gt;&amp;nbsp;ls_aduse.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_aduse-consnumber&amp;nbsp;=&amp;nbsp;&lt;span &gt;'001'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_aduse-comm_usage&amp;nbsp;=&amp;nbsp;&lt;span &gt;'AD_DEFAULT'&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&lt;span &gt;"AD_HOME&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_aduse-def_usage&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;'X'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_aduse-updateflag&amp;nbsp;=&amp;nbsp;&lt;span &gt;'I'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;APPEND&lt;/span&gt;&amp;nbsp;ls_aduse&amp;nbsp;&lt;span &gt;TO&lt;/span&gt;&amp;nbsp;lt_aduse.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;CLEAR&lt;/span&gt;&amp;nbsp;ls_aduse.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_aduse-consnumber&amp;nbsp;=&amp;nbsp;&lt;span &gt;'001'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_aduse-comm_usage&amp;nbsp;=&amp;nbsp;&lt;span &gt;'AD_HOME'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_aduse-def_usage&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;'X'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_aduse-updateflag&amp;nbsp;=&amp;nbsp;&lt;span &gt;'I'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;APPEND&lt;/span&gt;&amp;nbsp;ls_aduse&amp;nbsp;&lt;span &gt;TO&lt;/span&gt;&amp;nbsp;lt_aduse.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;ENDIF&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;DATA&lt;/span&gt;:&amp;nbsp;lv_returncode&amp;nbsp;&lt;span &gt;TYPE&lt;/span&gt;&amp;nbsp;szad_field-returncode,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lt_error_table&amp;nbsp;&lt;span &gt;TYPE&lt;/span&gt;&amp;nbsp;addr_error&amp;nbsp;&lt;span &gt;OCCURS&lt;/span&gt;&amp;nbsp;&lt;span &gt;0&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_error_table&amp;nbsp;&lt;span &gt;TYPE&lt;/span&gt;&amp;nbsp;addr_error.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;CALL&lt;/span&gt;&amp;nbsp;&lt;span &gt;FUNCTION&lt;/span&gt;&amp;nbsp;&lt;span &gt;'ADDR_COMM_MAINTAIN'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;EXPORTING&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ADDRESS_HANDLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address_number&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lv_address_number&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATE_FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'00010101'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LANGUAGE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;SY-LANGU&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;table_type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;cns_table_type&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUBSTITUTE_ALL_COMM_DATA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ACCEPT_TELNR_CALL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONSIDER_CONSNUMBER_FOR_INSERT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CHECK_ADDRESS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'X'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IV_TIME_DEPENDENCE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;IMPORTING&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;returncode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lv_returncode&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;TABLES&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;comm_table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lt_adsmtp&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error_table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lt_error_table&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COMM_TABLE_OUT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;it_usage&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lt_aduse&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ET_USAGE_OUT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;EXCEPTIONS&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parameter_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address_not_exist&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;2&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;internal_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;3&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;OTHERS&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;4&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;IF&lt;/span&gt;&amp;nbsp;sy-subrc&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;span &gt;0&lt;/span&gt;.&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MESSAGE&amp;nbsp;ID&amp;nbsp;sy-msgid&amp;nbsp;TYPE&amp;nbsp;sy-msgty&amp;nbsp;NUMBER&amp;nbsp;sy-msgno&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WITH&amp;nbsp;sy-msgv1&amp;nbsp;sy-msgv2&amp;nbsp;sy-msgv3&amp;nbsp;sy-msgv4.&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ev_return&amp;nbsp;=&amp;nbsp;&lt;span &gt;'E'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;RETURN&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;ELSE&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;CALL&lt;/span&gt;&amp;nbsp;&lt;span &gt;FUNCTION&lt;/span&gt;&amp;nbsp;&lt;span &gt;'ADDR_SINGLE_SAVE'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;EXPORTING&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address_number&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lv_address_number&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PERSON_NUMBER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ADDRESS_TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;1&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXECUTE_IN_UPDATE_TASK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;EXCEPTIONS&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address_not_exist&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;person_not_exist&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;2&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address_number_missing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;3&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reference_missing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;4&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;internal_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;5&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;database_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;6&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parameter_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;7&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;OTHERS&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;8&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;IF&lt;/span&gt;&amp;nbsp;sy-subrc&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;span &gt;0&lt;/span&gt;.&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MESSAGE&amp;nbsp;ID&amp;nbsp;sy-msgid&amp;nbsp;TYPE&amp;nbsp;sy-msgty&amp;nbsp;NUMBER&amp;nbsp;sy-msgno&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WITH&amp;nbsp;sy-msgv1&amp;nbsp;sy-msgv2&amp;nbsp;sy-msgv3&amp;nbsp;sy-msgv4.&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ev_return&amp;nbsp;=&amp;nbsp;&lt;span &gt;'E'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;ROLLBACK&lt;/span&gt;&amp;nbsp;&lt;span &gt;WORK&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;ELSE&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ev_return&amp;nbsp;=&amp;nbsp;&lt;span &gt;'S'&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;COMMIT&lt;/span&gt;&amp;nbsp;&lt;span &gt;WORK&lt;/span&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;ENDIF&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;ENDIF&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span &gt;**********************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*解锁&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;CALL&lt;/span&gt;&amp;nbsp;&lt;span &gt;FUNCTION&lt;/span&gt;&amp;nbsp;&lt;span &gt;'DEQUEUE_EXLFA1'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;EXPORTING&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;MODE_LFA1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'E'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;MANDT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;SY-MANDT&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lifnr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;iv_lifnr&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;X_LIFNR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;_SCOPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'3'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;_SYNCHRON&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;_COLLECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&lt;br /&gt;&lt;br /&gt;&lt;span &gt;ENDFUNCTION&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zhumk/aggbug/2174998.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhumk/archive/2011/09/13/2174998.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhumk/archive/2011/09/08/2170962.html</id><title type="text">How to search for BAdIs</title><summary type="text">转载自以下网址：http://eastviking.iteye.com/blog/82605如何查找BAdihttps://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/34801、打开运行事务码: ST05 选择“table buffer trace”而不是常用的&amp;quot;SQL trace&amp;quot;2、activate trace3、运行事务码：BP4、创建一个BP，保存5、deactivate trace6、点击display trace，在出来的选择条件中： objects中输入：V_EXT_IMP和V_EXT_ACT；在operati</summary><published>2011-09-08T01:43:00Z</published><updated>2011-09-08T01:43:00Z</updated><author><name>zhumk</name><uri>http://www.cnblogs.com/zhumk/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhumk/archive/2011/09/08/2170962.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhumk/archive/2011/09/08/2170962.html"/><content type="html">&lt;p&gt;&lt;span  style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px;"&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;span&gt;转载自以下网址：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;span&gt;&lt;a href="http://eastviking.iteye.com/blog/82605"&gt;http://eastviking.iteye.com/blog/82605&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;span&gt;如何查找BAdi&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;span&gt;&lt;a href="https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/3480" style="color: #e9650e; text-decoration: underline;"&gt;https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/3480&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;1、打开运行事务码: ST05 选择&amp;ldquo;table buffer trace&amp;rdquo;而不是常用的"SQL trace"&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;2、activate trace&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;3、运行事务码：BP&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;4、创建一个BP，保存&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;5、deactivate trace&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;6、点击display trace，在出来的选择条件中： objects中输入：&lt;span&gt;V_EXT_IMP和&lt;span&gt;V_EXT_ACT；在operations中输入&amp;ldquo;OPEN&amp;rdquo;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;7、查询&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;h2 style="line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;Introduction&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;There are multiple ways of searching for BAdIs. My favorite one is using the Performance Trace (formerly known as SQL trace) transaction code ST05.&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;This analyzing technique is based on the fact that all BAdIs are registrated in SAP database tables. So for each BAdI call these database tables will be accessed. The BAdI database tables are SXS_INTER, SXC_EXIT, SXC_CLASS and SXC_ATTR. These tables are always accessed by the views V_EXT_IMP and V_EXT_ACT. So these two ABAP views (T: SE11) will be the basis for the trace.&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;This blog will not describe how to implement BAdIs. See&amp;nbsp;&lt;a href="http://help.sap.com/" target="_blank" style="color: #e9650e; text-decoration: underline;"&gt;http://help.sap.com/&lt;/a&gt;&amp;nbsp;for more information on implementing a BAdI.&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;The procedure to discover BAdIs by a Performance Trace will be explained by using the example used below.&lt;/p&gt;&#xD;
&lt;h2 style="line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;Example case&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;I want to know which BAdIs are called in the transaction "Maintain Business Partners" transaction code BP.&lt;/p&gt;&#xD;
&lt;h2 style="line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;Pre checks&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;Check if no other users (T:SM04) or batch jobs (T: SM50) are using the same user as you do.&#xD;
&lt;h2 style="line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;Trace Actions&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;h3 style="font-size: 1.2em; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;Start the Performance trace&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Start transaction ST05 (Performance Analysis)&lt;/li&gt;&#xD;
&lt;li&gt;Set flag field "Buffer trace"&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;Remark: We need to trace also the buffer calls, because BAdI database tables are buffered. (especially view V_EXT_IMP and V_EXT_ACT)&lt;/p&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Push button "Activate Trace"&#xD;
&lt;h3 style="font-size: 1.2em; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;Execute the Business transaction&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Start transaction BP in a new GUI session&lt;/li&gt;&#xD;
&lt;li&gt;Push button "Organization"&lt;/li&gt;&#xD;
&lt;li&gt;Fill in your test data&#xD;
&lt;table cellspacing="0" border="1" cellpadding="3"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;&lt;strong style="font-weight: bold;"&gt;Name&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;NL4B&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;&lt;strong style="font-weight: bold;"&gt;Street&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;Olympia&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;&lt;strong style="font-weight: bold;"&gt;House number&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;1a/1b&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;&lt;strong style="font-weight: bold;"&gt;Postal code&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;1213 NS&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;&lt;strong style="font-weight: bold;"&gt;City&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;Hilversum&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;&lt;strong style="font-weight: bold;"&gt;Country&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;NL&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Push button Save&#xD;
&lt;h3 style="font-size: 1.2em; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;Performance trace&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Go back to the Performance trace session&lt;/li&gt;&#xD;
&lt;li&gt;Push button "Deactivate Trace"&#xD;
&lt;h2 style="line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;Analyzing the Trace List&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;h3 style="font-size: 1.2em; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;Showing the Trace List&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Push button "Display Trace"&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;The popup screen "Set Restrictions for Displaying Trace" appears&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;Now we are going to filter the trace on Objects:&amp;nbsp;&lt;strong style="font-weight: bold;"&gt;V_EXT_IMP&lt;/strong&gt;&amp;nbsp;and&amp;nbsp;&lt;strong style="font-weight: bold;"&gt;V_EXT_ACT&lt;/strong&gt;.&lt;/p&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Push button "Multiple selections" button behind field Objects&lt;/li&gt;&#xD;
&lt;li&gt;Fill:&amp;nbsp;&lt;strong style="font-weight: bold;"&gt;V_EXT_IMP&lt;/strong&gt;&amp;nbsp;and&amp;nbsp;&lt;strong style="font-weight: bold;"&gt;V_EXT_ACT&lt;/strong&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;img src="https://weblogs.sdn.sap.com/weblogs/images/251704141/HTSBe005.jpg" border="0" height="179" alt="image" width="265" style="border-style: initial; border-color: initial;" /&gt;&lt;/p&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Push button "Copy (F8)"&lt;/li&gt;&#xD;
&lt;li&gt;Fill Operations:&amp;nbsp;&lt;strong style="font-weight: bold;"&gt;OPEN&lt;/strong&gt;&lt;/li&gt;&#xD;
&lt;li&gt;Push button Enter&lt;br /&gt;See the result:&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;img src="https://weblogs.sdn.sap.com/weblogs/images/251704141/HTSBe007.jpg" border="0" height="396" alt="image" width="505" style="border-style: initial; border-color: initial;" /&gt;&lt;/p&gt;&#xD;
&lt;h3 style="font-size: 1.2em; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;Interpreting the Trace list&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;All the interface class names of view V_EXT_IMP start with&amp;nbsp;&lt;strong style="font-weight: bold;"&gt;IF_EX_&lt;/strong&gt;. This is the standard SAP prefix for BAdI class&lt;strong style="font-weight: bold;"&gt;interfaces&lt;/strong&gt;. The BAdI name is after the IF_EX_.&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;So the BAdI name of IF_EX_&lt;strong style="font-weight: bold;"&gt;ADDR_LANGU_TO_VERS&lt;/strong&gt;&amp;nbsp;is ADDR_LANGU_TO_VERS.&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;In transaction SE18 you can see the BAdI definition.&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;img src="https://weblogs.sdn.sap.com/weblogs/images/251704141/HTSBe009.jpg" border="0" height="196" alt="image" width="576" style="border-style: initial; border-color: initial;" /&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;(If you can&amp;rsquo;t find the BAdI definition name, search in table SXS_INTER.)&lt;/p&gt;&#xD;
&lt;h3 style="font-size: 1.2em; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;Exporting the Trace list&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;If you&amp;rsquo;d like to keep your analysis, you can export it to Excel file format.&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;em style="font-style: italic;"&gt;Actually the file will be saved in tab separated file format, but giving the file the extension&amp;nbsp;&lt;strong style="font-weight: bold;"&gt;.xls&lt;/strong&gt;&amp;nbsp;it will automatically be opened by Excel.&lt;/em&gt;&lt;/p&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Start menu: List &amp;gt; Save &amp;gt; Local File&lt;/li&gt;&#xD;
&lt;li&gt;Select Spreadsheet&lt;/li&gt;&#xD;
&lt;li&gt;Push Enter&lt;/li&gt;&#xD;
&lt;li&gt;Fill your preferred file location and file name&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;img src="https://weblogs.sdn.sap.com/weblogs/images/251704141/HTSBe011.jpg" border="0" height="110" alt="image" width="513" style="border-style: initial; border-color: initial;" /&gt;&lt;/p&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Push button "Generate"&lt;/li&gt;&#xD;
&lt;li&gt;Open the file (in Excel)&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;img src="https://weblogs.sdn.sap.com/weblogs/images/251704141/HTSBe013.jpg" border="0" height="288" alt="image" width="564" style="border-style: initial; border-color: initial;" /&gt;&lt;/p&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Delete the columns and rows you don&amp;rsquo;t need and the result looks like:&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;&lt;img src="https://weblogs.sdn.sap.com/weblogs/images/251704141/HTSBe015.jpg" border="0" height="372" alt="image" width="290" style="border-style: initial; border-color: initial;" /&gt;&lt;/p&gt;&#xD;
&lt;h2 style="line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;View V_EXT_IMP and V_EXT_ACT&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;The reason for filtering the result not only on the view V_EXT_IMP but also on V_EXT_ACT is necessary, because not all BAdIs are implemented in the same way.&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;For example:&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;V_EXT_IMP catches BAdI BPTIME_BP001.&lt;/p&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;V_EXT_ACT catches BAdI ADDRESS_SEARCH&lt;/p&gt;&#xD;
&lt;h2 style="line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;Tips&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Make a full test entry in the Business transaction before starting the Performance analysis.&lt;br /&gt;So during the Performance trace you won&amp;rsquo;t make mistakes. Making mistakes during the recording will cause extra trace lines in your trace list.&lt;/li&gt;&#xD;
&lt;li&gt;Try to start with an empty Business transaction screen.&lt;br /&gt;This tip is best explained by an example.&amp;nbsp;&lt;br /&gt;When I restart transaction BP after I have created, displayed or changed a business partner, the last opened business partner will be displayed automatically. This means also I will get extra trace lines in my trace list.&amp;nbsp;&lt;br /&gt;To start again with an empty business partner screen you have to close all GUI sessions and login again.&lt;/li&gt;&#xD;
&lt;li&gt;In the Business transaction you need to fill all required fields so all BAdIs will be called.&#xD;
&lt;h2 style="line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"&gt;Appendix BP analysis&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;table cellspacing="0" border="1" cellpadding="3"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;&lt;strong style="font-weight: bold;"&gt;View&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;&lt;strong style="font-weight: bold;"&gt;Call&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;&lt;strong style="font-weight: bold;"&gt;BAdI&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 ADDR_LANGU_TO_VERS&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDR_LANGU_TO_VERS&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_ADDR_LANGU_TO_VERS&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDR_LANGU_TO_VERS&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPR_FILTER_RELTYP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPR_FILTER_RELTYP&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BUPR_FILTER_RELTYP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPR_FILTER_RELTYP&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPR_FILTER_RELTYP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPR_FILTER_RELTYP&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BUPR_FILTER_RELTYP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPR_FILTER_RELTYP&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPR_FILTER_RELSHP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPR_FILTER_RELSHP&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_AUGRP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_AUGRP&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BUPA_AUGRP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_AUGRP&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BPTIME_BP001&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BPTIME_BP001&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 ADDRESS_SUBSCREEN&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_SUBSCREEN&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 ADDRESS_SEARCH&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_SEARCH&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_ADDRESS_SUBSCREEN&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_SUBSCREEN&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_ADDRESS_SUBSCREEN&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_SUBSCREEN&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_ADDRESS_SUBSCREEN&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_SUBSCREEN&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_ADDRESS_SUBSCREEN&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_SUBSCREEN&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 ADDRESS_SEARCH&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_SEARCH&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 ADDRESS_CHECK&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_CHECK&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 ADDRESS_CHECK&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_CHECK&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 ADDR_TXJCD_CHECK&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDR_TXJCD_CHECK&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 ADDRESS_CHECK&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_CHECK&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 ADDR_PRINTFORM_SHORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDR_PRINTFORM_SHORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_ADDR_PRINTFORM_SHORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDR_PRINTFORM_SHORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_ROLE_EXPORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_ROLE_EXPORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BUPA_ROLE_EXPORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_ROLE_EXPORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_BANK_EXPORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_BANK_EXPORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BUPA_BANK_EXPORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_BANK_EXPORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_CCARD_EXPORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_CCARD_EXPORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BUPA_CCARD_EXPORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_CCARD_EXPORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_INDSEC_EXPORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_INDSEC_EXPORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BUPA_INDSEC_EXPORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_INDSEC_EXPORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_ADDR_EXPORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_ADDR_EXPORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BUPA_ADDR_EXPORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_ADDR_EXPORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_GENERAL_EXPORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_GENERAL_EXPORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BUPA_GENERAL_EXPORT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_GENERAL_EXPORT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_GENERAL_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_GENERAL_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 110 IF_EX_BUPA_GENERAL_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_GENERAL_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_BANK_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_BANK_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 110 IF_EX_BUPA_BANK_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_BANK_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_CARDS_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_CARDS_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BUPA_CARDS_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_CARDS_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_ROLES_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_ROLES_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BUPA_ROLES_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_ROLES_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_INDSEC_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_INDSEC_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BUPA_INDSEC_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_INDSEC_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_IDENT_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_IDENT_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BUPA_IDENT_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_IDENT_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 ADDRESS_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_ADDRESS_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_ADDRESS_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_ADDR_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_ADDR_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 110 IF_EX_BUPA_ADDR_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_ADDR_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 BUPA_TAX_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_TAX_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 110 IF_EX_BUPA_TAX_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BUPA_TAX_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 FSBP_BPID_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;FSBP_BPID_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_FSBP_BPID_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;FSBP_BPID_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BPTIME_BP001&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BPTIME_BP001&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 FSBP_BP001_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;FSBP_BP001_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_FSBP_BP001_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;FSBP_BP001_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BPTIME_BUT021_FS&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BPTIME_BUT021_FS&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 FSBP_BUT021_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;FSBP_BUT021_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_FSBP_BUT021_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;FSBP_BUT021_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 ADDRESS_SEARCH&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_SEARCH&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 PARTNER_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;PARTNER_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_PARTNER_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;PARTNER_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_PARTNER_UPDATE&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;PARTNER_UPDATE&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BPTIME_BP001&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BPTIME_BP001&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_BPTIME_BUT021_FS&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;BPTIME_BUT021_FS&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 GOS_SRV_SELECT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;GOS_SRV_SELECT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_IMP&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 30 IF_EX_GOS_SRV_SELECT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;GOS_SRV_SELECT&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;V_EXT_ACT&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;R 20 ADDRESS_SEARCH&lt;/td&gt;&#xD;
&lt;td style="font-size: 1em;"&gt;ADDRESS_SEARCH&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;p style="padding: 0px; margin: 0px;"&gt;Keywords: BAdI BAdIs BAdI&amp;rsquo;s Businesses Add In Business Add-In Business Add-Ins how to find BAdI&amp;rsquo;s&lt;/p&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zhumk/aggbug/2170962.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhumk/archive/2011/09/08/2170962.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhumk/archive/2011/05/05/2038059.html</id><title type="text">IP41 - 维护计划中的日期和周期</title><summary type="text">在自定义程序的开发中，涉及到对IP41的编程，使用BDC进行编程，需要进行几个相关问题的处理1.计划开始日期限定为时间类型2.周期必须为天的整数倍3.如果在计划开始日期的当天就能运行处第一个工单，那么需要将该日期提前一个周期（计划开始日期在开发的程序界面填写）对于1，2，见如下代码*&amp;amp;---------------------------------------------------------------------**&amp;amp;FormFRM_CHECK_TIME*&amp;amp;-----------------------------------------------------</summary><published>2011-05-05T09:09:00Z</published><updated>2011-05-05T09:09:00Z</updated><author><name>zhumk</name><uri>http://www.cnblogs.com/zhumk/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhumk/archive/2011/05/05/2038059.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhumk/archive/2011/05/05/2038059.html"/><content type="html">&lt;p&gt;在自定义程序的开发中，涉及到对IP41的编程，使用BDC进行编程，需要进行几个相关问题的处理&lt;/p&gt;&#xD;
&lt;p&gt;1.计划开始日期限定为时间类型&lt;/p&gt;&#xD;
&lt;p&gt;2.周期必须为天的整数倍&lt;/p&gt;&#xD;
&lt;p&gt;3.如果在计划开始日期的当天就能运行处第一个工单，那么需要将该日期提前一个周期（计划开始日期在开发的程序界面填写）&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;对于1，2，见如下代码&lt;/p&gt;&#xD;
&lt;p&gt;&lt;style&gt;&lt;!--&#xD;
SPAN {&#xD;
font-family: "Fixedsys";&#xD;
font-size: 12pt;&#xD;
color: #000000;&#xD;
background: #FFFFFF;&#xD;
}&#xD;
.L1S31 {&#xD;
color: #800080;&#xD;
}&#xD;
.L1S32 {&#xD;
color: #3399FF;&#xD;
}&#xD;
.L1S33 {&#xD;
color: #4DA619;&#xD;
}&#xD;
.L1S52 {&#xD;
color: #0000FF;&#xD;
}&#xD;
--&gt;&lt;/style&gt;&#xD;
&lt;span&gt;&lt;span &gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Form&amp;nbsp;&amp;nbsp;FRM_CHECK_TIME&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;校验填写的时间是否为天的整数倍&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;gt;P_GS_HEAD_200_ZYKL1&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;gt;P_GS_HEAD_200_ZEIEH&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;form&lt;/span&gt;&amp;nbsp;frm_check_time&amp;nbsp;&amp;nbsp;&lt;span &gt;using&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;up_zykl1&amp;nbsp;&lt;span &gt;like&lt;/span&gt;&amp;nbsp;zzpmttzsxm-zykl1&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;up_zeieh&amp;nbsp;&lt;span &gt;like&lt;/span&gt;&amp;nbsp;zzpmttzsxm-zeieh.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;data&lt;/span&gt;:&amp;nbsp;lv_sec_zykl1&amp;nbsp;&lt;span &gt;like&lt;/span&gt;&amp;nbsp;mmpt-zykl1.&amp;nbsp;&amp;nbsp;&lt;span &gt;"以秒为单位的周期&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;data&lt;/span&gt;:&amp;nbsp;rest_tag&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;like&lt;/span&gt;&amp;nbsp;mmpt-zykl1.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;data&lt;/span&gt;:&amp;nbsp;lv_zykl1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;like&lt;/span&gt;&amp;nbsp;zzpmttzsxm-zykl1.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;lv_zykl1&amp;nbsp;=&amp;nbsp;up_zykl1.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;perform&lt;/span&gt;&amp;nbsp;char_fltp_conversion_pak_f40&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;using&lt;/span&gt;&amp;nbsp;lv_zykl1 &amp;nbsp; &amp;nbsp; &amp;nbsp; "周期&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lv_sec_zykl1 &amp;nbsp;"返回以秒计算的周期数&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;up_zeieh. &amp;nbsp; &amp;nbsp; &amp;nbsp;"周期单位&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;perform&lt;/span&gt;&amp;nbsp;fltp_char_conversion_pak_f40&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;using&lt;/span&gt;&amp;nbsp;lv_zykl1&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lv_sec_zykl1&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;up_zeieh.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;if&lt;/span&gt;&amp;nbsp;&lt;span &gt;not&lt;/span&gt;&amp;nbsp;(&amp;nbsp;lv_sec_zykl1&amp;nbsp;&lt;span &gt;is&lt;/span&gt;&amp;nbsp;&lt;span &gt;initial&lt;/span&gt;&amp;nbsp;).&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;clear&lt;/span&gt;&amp;nbsp;rest_tag.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rest_tag&amp;nbsp;=&amp;nbsp;lv_sec_zykl1&amp;nbsp;&lt;span &gt;mod&lt;/span&gt;&amp;nbsp;86400. "判断是否能被一天的秒数整除&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;if&lt;/span&gt;&amp;nbsp;rest_tag&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;span &gt;0&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;message&lt;/span&gt;&amp;nbsp;e000(zdev) with '必须为天的整数倍'.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;endif&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;endif&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;span &gt;endform&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;"&amp;nbsp;FRM_CHECK_TIME&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Form&amp;nbsp;&amp;nbsp;CHAR_FLTP_CONVERSION_PAK_F40&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;gt;CHAR_WERT&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;gt;FLTP_WERT&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;gt;EINHEIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;form&lt;/span&gt;&amp;nbsp;char_fltp_conversion_pak_f40&amp;nbsp;&lt;span &gt;using&lt;/span&gt;&amp;nbsp;char_wert&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fltp_wert&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;einheit.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;data&lt;/span&gt;:&amp;nbsp;dec_max&amp;nbsp;&lt;span &gt;like&lt;/span&gt;&amp;nbsp;t006-decan&amp;nbsp;&lt;span &gt;value&lt;/span&gt;&amp;nbsp;&lt;span &gt;'15'&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;data&lt;/span&gt;:&amp;nbsp;dec_char&amp;nbsp;&lt;span &gt;like&lt;/span&gt;&amp;nbsp;t006-decan.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;call&lt;/span&gt;&amp;nbsp;&lt;span &gt;function&lt;/span&gt;&amp;nbsp;&lt;span &gt;'CHAR_FLTP_CONVERSION_TO_SI'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;exporting&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char_unit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;einheit&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char_value&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;char_wert&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;decimals_max&amp;nbsp;&amp;nbsp;=&amp;nbsp;dec_max&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;field_name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;masc_symbol&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;importing&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fltp_value_si&amp;nbsp;=&amp;nbsp;fltp_wert&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;decimals&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;dec_char&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;exceptions&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;no_unit_given&amp;nbsp;=&amp;nbsp;&lt;span &gt;1&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;CASE&amp;nbsp;sy-subrc.&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHEN&amp;nbsp;'1'.&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SET&amp;nbsp;CURSOR&amp;nbsp;FIELD&amp;nbsp;'RMIPM-ZEIEH'.&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MESSAGE&amp;nbsp;e044(ir).&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"nicht&amp;nbsp;mit&amp;nbsp;Masseinheit&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;ENDCASE.&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;if&lt;/span&gt;&amp;nbsp;dec_char&amp;nbsp;&lt;span &gt;ne&lt;/span&gt;&amp;nbsp;&lt;span &gt;0&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;message&lt;/span&gt;&amp;nbsp;e000 with '不能有小数位'.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;endif&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;span &gt;endform&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;"CHAR_FLTP_CONVERSION_PAK_F40&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Form&amp;nbsp;&amp;nbsp;fltp_char_conversion_pak_f40&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;gt;CHAR_WERT&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;gt;FLTP_WERT&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;gt;EINHEIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;form&lt;/span&gt;&amp;nbsp;fltp_char_conversion_pak_f40&amp;nbsp;&lt;span &gt;using&lt;/span&gt;&amp;nbsp;char_wert&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fltp_wert&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;einheit.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;clear&lt;/span&gt;&amp;nbsp;char_wert.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;check&lt;/span&gt;&amp;nbsp;&lt;span &gt;not&lt;/span&gt;&amp;nbsp;einheit&amp;nbsp;&lt;span &gt;is&lt;/span&gt;&amp;nbsp;&lt;span &gt;initial&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;call&lt;/span&gt;&amp;nbsp;&lt;span &gt;function&lt;/span&gt;&amp;nbsp;&lt;span &gt;'FLTP_CHAR_CONVERSION_FROM_SI'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;exporting&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char_unit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;einheit&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;decimals&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;0&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;exponent&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;0&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fltp_value_si&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;fltp_wert&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;indicator_value&amp;nbsp;=&amp;nbsp;&lt;span &gt;'X'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;masc_symbol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;'&amp;nbsp;'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;importing&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char_value&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;char_wert.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;span &gt;endform&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;"fltp_char_conversion_pak_f40&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;span &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;对于第三点，需要将日期提前一个周期，相关计算逻辑及IP41的BDC程序如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;style&gt;&lt;!--&#xD;
SPAN {&#xD;
font-family: "Fixedsys";&#xD;
font-size: 12pt;&#xD;
color: #000000;&#xD;
background: #FFFFFF;&#xD;
}&#xD;
.L1S31 {&#xD;
color: #800080;&#xD;
}&#xD;
.L1S32 {&#xD;
color: #3399FF;&#xD;
}&#xD;
.L1S33 {&#xD;
color: #4DA619;&#xD;
}&#xD;
.L1S52 {&#xD;
color: #0000FF;&#xD;
}&#xD;
--&gt;&lt;/style&gt;&#xD;
&lt;span&gt;&lt;span &gt;form&lt;/span&gt;&amp;nbsp;frm_bdc_ip41&amp;nbsp;&lt;span &gt;changing&lt;/span&gt;&amp;nbsp;cs_template&amp;nbsp;&lt;span &gt;like&lt;/span&gt;&amp;nbsp;gs_template&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cp_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;type&lt;/span&gt;&amp;nbsp;&lt;span &gt;c&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;data&lt;/span&gt;:&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;l_zykl1_out&amp;nbsp;&lt;span &gt;like&lt;/span&gt;&amp;nbsp;t006a-mseh3,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;l_ndate&amp;nbsp;&lt;span &gt;like&lt;/span&gt;&amp;nbsp;sy-datum,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;l_warpl&amp;nbsp;&lt;span &gt;like&lt;/span&gt;&amp;nbsp;zzpmttemplate-warpl,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lt_bdcmsg&amp;nbsp;&lt;span &gt;like&lt;/span&gt;&amp;nbsp;&lt;span &gt;standard&lt;/span&gt;&amp;nbsp;&lt;span &gt;table&lt;/span&gt;&amp;nbsp;&lt;span &gt;of&lt;/span&gt;&amp;nbsp;bdcmsgcoll&amp;nbsp;&lt;span &gt;with&lt;/span&gt;&amp;nbsp;&lt;span &gt;header&lt;/span&gt;&amp;nbsp;&lt;span &gt;line&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;data&lt;/span&gt;:lv_sec_zykl1&amp;nbsp;&lt;span &gt;like&lt;/span&gt;&amp;nbsp;mmpt-zykl1,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lv_days&amp;nbsp;&lt;span &gt;type&lt;/span&gt;&amp;nbsp;&lt;span &gt;i&lt;/span&gt;,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lv_days_f(&lt;span &gt;2&lt;/span&gt;)&amp;nbsp;&lt;span &gt;type&lt;/span&gt;&amp;nbsp;n.&amp;nbsp;&lt;span &gt;"函数参数&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;clear&lt;/span&gt;&amp;nbsp;cp_error.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;"将内表数据转换为输出格式&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;write&lt;/span&gt;&amp;nbsp;cs_template-zeieh&amp;nbsp;&lt;span &gt;to&lt;/span&gt;&amp;nbsp;l_zykl1_out.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;"计算开始日期&amp;nbsp;=&amp;nbsp;下次开始日期&amp;nbsp;-&amp;nbsp;周期&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;"首先将周期转换为以秒为单位的周期&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;perform&lt;/span&gt;&amp;nbsp;char_fltp_conversion_pak_f40&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;using&lt;/span&gt;&amp;nbsp;cs_template-zykl1&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lv_sec_zykl1&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cs_template-zeieh.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;lv_days&amp;nbsp;=&amp;nbsp;lv_sec_zykl1&amp;nbsp;/&amp;nbsp;cns_sec_tag.&amp;nbsp;&lt;span &gt;"前面校验过整数倍&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;"由于函数的天数只有2位，所以最大值为99天，因此对于大于99天&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;"的周期，需要多次减，才能得到正确的日期(不能直接以30天转化为月)&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;l_ndate&amp;nbsp;=&amp;nbsp;cs_template-ndate.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;do&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;if&lt;/span&gt;&amp;nbsp;lv_days&amp;nbsp;&amp;gt;=&amp;nbsp;&lt;span &gt;99&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lv_days_f&amp;nbsp;=&amp;nbsp;&lt;span &gt;99&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;else&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lv_days_f&amp;nbsp;=&amp;nbsp;lv_days.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;endif&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;call&lt;/span&gt;&amp;nbsp;&lt;span &gt;function&lt;/span&gt;&amp;nbsp;&lt;span &gt;'RP_CALC_DATE_IN_INTERVAL'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;exporting&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;date&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;l_ndate&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;days&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lv_days_f&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;months&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;00&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;signum&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;'-'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;years&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;00&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;importing&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;calc_date&amp;nbsp;=&amp;nbsp;l_ndate.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lv_days&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lv_days&amp;nbsp;-&amp;nbsp;&lt;span &gt;99&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;if&lt;/span&gt;&amp;nbsp;lv_days&amp;nbsp;&amp;lt;=&amp;nbsp;&lt;span &gt;0&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;exit&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;endif&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;enddo&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;write&lt;/span&gt;&amp;nbsp;l_ndate&amp;nbsp;&lt;span &gt;to&lt;/span&gt;&amp;nbsp;l_ndate.&amp;nbsp;&lt;span &gt;"转换格式，BDC用&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;call&lt;/span&gt;&amp;nbsp;&lt;span &gt;function&lt;/span&gt;&amp;nbsp;&lt;span &gt;'CONVERSION_EXIT_CUNIT_OUTPUT'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;exporting&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;input&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;cs_template-zeieh&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;language&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;'1'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;importing&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;LONG_TEXT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;output&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;l_zykl1_out&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;SHORT_TEXT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;exceptions&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unit_not_found&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;1&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;others&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span &gt;2&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;if&lt;/span&gt;&amp;nbsp;sy-subrc&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;span &gt;0&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;MESSAGE&amp;nbsp;ID&amp;nbsp;SY-MSGID&amp;nbsp;TYPE&amp;nbsp;SY-MSGTY&amp;nbsp;NUMBER&amp;nbsp;SY-MSGNO&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WITH&amp;nbsp;SY-MSGV1&amp;nbsp;SY-MSGV2&amp;nbsp;SY-MSGV3&amp;nbsp;SY-MSGV4.&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;endif&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;1.0&amp;nbsp;BDC&amp;nbsp;IP41&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;refresh&lt;/span&gt;:gt_bdcdata[],lt_bdcmsg[].&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;perform&lt;/span&gt;&amp;nbsp;frm_fill_bdc&amp;nbsp;&lt;span &gt;using&lt;/span&gt;:&amp;nbsp;&lt;span &gt;'X'&lt;/span&gt;&amp;nbsp;&lt;span &gt;'SAPLIWP3'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'0100'&lt;/span&gt;,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'&amp;nbsp;'&lt;/span&gt;&amp;nbsp;&lt;span &gt;'BDC_OKCODE'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'/00'&lt;/span&gt;,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'&amp;nbsp;'&lt;/span&gt;&amp;nbsp;&lt;span &gt;'RMIPM-MPTYP'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'PM'&lt;/span&gt;,&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'X'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'SAPLIWP3'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'0201'&lt;/span&gt;,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'BDC_OKCODE'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'/00'&lt;/span&gt;,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-WPTXT'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;cs_template-name1,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-PSTXT'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;cs_template-name1,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RIWO1-TPLNR'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;cs_template-tplnr,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-IWERK'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;cs_template-werks,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-WPGRP'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;cs_template-jxbm&amp;nbsp;,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-AUART'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;cs_template-jxlx,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-GEWERK'&lt;/span&gt;&amp;nbsp;&amp;nbsp;cs_template-jxxz,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-WERGW'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;cs_template-werks,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-ZYKL1'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;cs_template-zykl1,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;"单位转换&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-ZEIEH'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;l_zykl1_out,&lt;br /&gt;&#xD;
&lt;span &gt;"us_template-zeieh,&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'X'&lt;/span&gt;&amp;nbsp;&lt;span &gt;'SAPLIWP3'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'0201'&lt;/span&gt;,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'BDC_OKCODE'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'=T\02'&lt;/span&gt;,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-PRIOK'&lt;/span&gt;&amp;nbsp;cs_template-priok,&amp;nbsp;&lt;span &gt;"优先级&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'X'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'SAPLIWP3'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'0201'&lt;/span&gt;,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&lt;span &gt;'BDC_OKCODE'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'=TX'&lt;/span&gt;,&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;''&amp;nbsp;'BDC_OKCODE'&amp;nbsp;&amp;nbsp;&amp;nbsp;'=BU',&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-ABRHO'&lt;/span&gt;&amp;nbsp;cns_ip41_days,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-HUNIT'&lt;/span&gt;&amp;nbsp;cns_ip41_days_unit,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-HORIZ'&lt;/span&gt;&amp;nbsp;&lt;span &gt;'100'&lt;/span&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;"100%&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RMIPM-STADT'&lt;/span&gt;&amp;nbsp;l_ndate,&amp;nbsp;&amp;nbsp;&lt;span &gt;"long&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;"给一个默认值，先激活文本，否则后面Save&amp;nbsp;Text函数不能保存&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'X'&lt;/span&gt;&amp;nbsp;&lt;span &gt;'SAPLSTXX'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'1100'&lt;/span&gt;,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'RSTXT-TXLINE(02)'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'.'&lt;/span&gt;,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'BDC_OKCODE'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'=TXBA'&lt;/span&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;"back&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'X'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span &gt;'SAPLIWP3'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'0201'&lt;/span&gt;,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;''&lt;/span&gt;&amp;nbsp;&lt;span &gt;'BDC_OKCODE'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;'=BU'&lt;/span&gt;&amp;nbsp;.&amp;nbsp;&amp;nbsp;&lt;span &gt;"save&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;"us_template-ndate.&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;call&lt;/span&gt;&amp;nbsp;&lt;span &gt;transaction&lt;/span&gt;&amp;nbsp;&lt;span &gt;'IP41'&lt;/span&gt;&amp;nbsp;&lt;span &gt;using&lt;/span&gt;&amp;nbsp;gt_bdcdata&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;mode&lt;/span&gt;&amp;nbsp;&amp;nbsp;g_mode&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;update&lt;/span&gt;&amp;nbsp;&lt;span &gt;'S'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;messages&amp;nbsp;&lt;span &gt;into&lt;/span&gt;&amp;nbsp;lt_bdcmsg.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;"&amp;nbsp;保存消息，待显示&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;append&lt;/span&gt;&amp;nbsp;&lt;span &gt;lines&lt;/span&gt;&amp;nbsp;&lt;span &gt;of&lt;/span&gt;&amp;nbsp;lt_bdcmsg&amp;nbsp;&lt;span &gt;to&lt;/span&gt;&amp;nbsp;gt_bdcmsg.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;"判断是否成功&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;clear&lt;/span&gt;&amp;nbsp;cp_error.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;loop&lt;/span&gt;&amp;nbsp;&lt;span &gt;at&lt;/span&gt;&amp;nbsp;lt_bdcmsg&amp;nbsp;&lt;span &gt;where&lt;/span&gt;&amp;nbsp;msgtyp&amp;nbsp;=&amp;nbsp;&lt;span &gt;'E'&lt;/span&gt;&amp;nbsp;&lt;span &gt;or&lt;/span&gt;&amp;nbsp;msgtyp&amp;nbsp;=&amp;nbsp;&lt;span &gt;'A'&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cp_error&amp;nbsp;=&amp;nbsp;&lt;span &gt;'X'&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;exit&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;endloop&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;if&lt;/span&gt;&amp;nbsp;cp_error&amp;nbsp;&lt;span &gt;is&lt;/span&gt;&amp;nbsp;&lt;span &gt;initial&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;commit&lt;/span&gt;&amp;nbsp;&lt;span &gt;work&lt;/span&gt;&amp;nbsp;&lt;span &gt;and&lt;/span&gt;&amp;nbsp;&lt;span &gt;wait&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;else&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;rollback&lt;/span&gt;&amp;nbsp;&lt;span &gt;work&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MESSAGE&amp;nbsp;e000(zdev)&amp;nbsp;WITH&amp;nbsp;'模板启用失败，'&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'调用TCODE：IP41生成维护计划失败'.&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;return&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;endif&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;"若成功，在消息内表中找到新生成的号码&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;read&lt;/span&gt;&amp;nbsp;&lt;span &gt;table&lt;/span&gt;&amp;nbsp;lt_bdcmsg&amp;nbsp;&lt;span &gt;with&lt;/span&gt;&amp;nbsp;&lt;span &gt;key&lt;/span&gt;&amp;nbsp;msgtyp&amp;nbsp;=&amp;nbsp;&lt;span &gt;'S'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msgid&amp;nbsp;=&amp;nbsp;&lt;span &gt;'IP'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msgnr&amp;nbsp;=&amp;nbsp;&lt;span &gt;'200'&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;if&lt;/span&gt;&amp;nbsp;sy-subrc&amp;nbsp;&lt;span &gt;eq&lt;/span&gt;&amp;nbsp;&lt;span &gt;0&lt;/span&gt;.&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;call&lt;/span&gt;&amp;nbsp;&lt;span &gt;function&lt;/span&gt;&amp;nbsp;&lt;span &gt;'CONVERSION_EXIT_ALPHA_INPUT'&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;exporting&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;input&lt;/span&gt;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lt_bdcmsg-msgv1&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;importing&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;output&lt;/span&gt;&amp;nbsp;=&amp;nbsp;l_warpl.&amp;nbsp;&lt;span &gt;"维护计划&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;endif&lt;/span&gt;.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;span &gt;*&amp;nbsp;&amp;nbsp;1.1&amp;nbsp;todo&amp;nbsp;Save_text写入长文本&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;span &gt;perform&lt;/span&gt;&amp;nbsp;frm_save_ip41_text&amp;nbsp;&lt;span &gt;using&lt;/span&gt;&amp;nbsp;&amp;nbsp;cs_template.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;span &gt;endform&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;"&amp;nbsp;FRM_BDC_IP41&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zhumk/aggbug/2038059.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhumk/archive/2011/05/05/2038059.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhumk/archive/2011/04/28/2031802.html</id><title type="text">如何升级Mac Mini（二代）内存</title><summary type="text">http://www.methodshop.com/gadgets/tutorials/macmini-ram/index.shtmlHow to Upgrade the RAM in an Apple Mac Mini Mac Mini RAM Upgrade Tutorial Want to upgrade the RAM in your Mac Mini? It&amp;#39;s definitely a good idea if you have an older Mac Mini that you want to get some extra life out of. RAM always</summary><published>2011-04-28T07:13:00Z</published><updated>2011-04-28T07:13:00Z</updated><author><name>zhumk</name><uri>http://www.cnblogs.com/zhumk/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhumk/archive/2011/04/28/2031802.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhumk/archive/2011/04/28/2031802.html"/><content type="html">&lt;p&gt;http://www.methodshop.com/gadgets/tutorials/macmini-ram/index.shtml&lt;/p&gt;&#xD;
&lt;p&gt;&lt;b&gt;&lt;span style="color: #ff0000; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: small;" size="+3" color="#FF0000" face="Verdana, Arial, Helvetica, sans-serif"&gt;How to Upgrade the RAM in an Apple Mac&#xD;
        Mini&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&#xD;
        &lt;i&gt;&lt;b&gt;&lt;span style="color: #000099; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: xx-small;" size="+1" color="#000099" face="Verdana, Arial, Helvetica, sans-serif"&gt; Mac Mini RAM Upgrade Tutorial&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&#xD;
      &#xD;
        &#xD;
&lt;/p&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;hr color="#cccccc" noshade="noshade" /&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/macmini-icon.jpg" vspace="15" width="90" align="right" height="53" hspace="5" /&gt;Want&#xD;
            to upgrade the RAM in your &lt;b&gt;Mac Mini&lt;/b&gt;? It's definitely a good idea if you have an older &lt;a style="font-weight: normal; font-size: 100%; text-decoration: none; border-bottom: 0.2em dotted #2b65b0; padding-bottom: 0px; color: #2b65b0; background-color: transparent;"  href="http://www.methodshop.com/gadgets/tutorials/macmini-ram/index.shtml#" id="itxthook0" rel="nofollow"&gt;&lt;nobr style="color: #2b65b0;" id="itxthook0w0nobr" &gt;&lt;span id="itxthook0w0"  style="background: none repeat scroll 0% 0% transparent; font-size: inherit; font-weight: inherit;"&gt;Mac&lt;/span&gt;&lt;img  id="itxthook0icon" src="http://images.intellitxt.com/ast/adTypes/mag-glass_10x10.gif" /&gt;&lt;/nobr&gt;&lt;/a&gt; &lt;a style="font-weight: normal; font-size: 100%; text-decoration: none; border-bottom: 0.2em dotted #2b65b0; padding-bottom: 0px; color: #2b65b0; background-color: transparent;"  href="http://www.methodshop.com/gadgets/tutorials/macmini-ram/index.shtml#" id="itxthook1" rel="nofollow"&gt;&lt;nobr style="color: #2b65b0;" id="itxthook1w0nobr" &gt;&lt;span id="itxthook1w0"  style="background: none repeat scroll 0% 0% transparent; font-size: inherit; font-weight: inherit;"&gt;Mini&lt;/span&gt;&lt;img  id="itxthook1icon" src="http://images.intellitxt.com/ast/adTypes/mag-glass_10x10.gif" /&gt;&lt;/nobr&gt;&lt;/a&gt; that you want to get some extra life out of. RAM always makes an old machine a little faster. Or, you can definitely save  a&#xD;
            few bucks by &lt;a href="http://www.qksrv.net/click-2429550-10480991" target="_blank"&gt;buying a new stripped down &#xD;
        Mac Mini&lt;/a&gt; &#xD;
        and upgrading the RAM&#xD;
        yourself later.&#xD;
        But before you can install that extra RAM, you'll need to take a walk&#xD;
        down to your local hardware store and grab a couple putty knives. Thanks&#xD;
        to the Mac Mini, the putty knife is now becoming part of the standard&#xD;
        set of essential computer hardware tools.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Traditionally, &lt;b&gt;Apple&lt;/b&gt; computers&#xD;
            have easily come apart with a few screws and levers. In fact, some&#xD;
            &lt;a style="font-weight: normal; font-size: 100%; text-decoration: none; border-bottom: 0.2em dotted #2b65b0; padding-bottom: 0px; color: #2b65b0; background-color: transparent;"  href="http://www.methodshop.com/gadgets/tutorials/macmini-ram/index.shtml#" id="itxthook2" rel="nofollow"&gt;&lt;nobr style="color: #2b65b0;" id="itxthook2w0nobr" &gt;&lt;span id="itxthook2w0"  style="background: none repeat scroll 0% 0% transparent; font-size: inherit; font-weight: inherit;"&gt;Apple&lt;/span&gt;&lt;img  id="itxthook2icon" src="http://images.intellitxt.com/ast/adTypes/mag-glass_10x10.gif" /&gt;&lt;/nobr&gt;&lt;/a&gt; machines, like the &lt;b&gt;PowerMac G5&lt;/b&gt;, almost come apart entirely&#xD;
            without tools. However, brute force, &lt;i&gt;patience&lt;/i&gt; and a &#xD;
            &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=putty%20knife&amp;amp;tag=methodshopcom&amp;amp;index=blended&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325" target="_blank"&gt;putty knife&lt;/a&gt;        are&#xD;
      required to crack open the Mac Mini.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/macmini-ram.jpg" width="250" align="right" height="190" hspace="0" /&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/ram-cutopen.jpg" alt="mac mini ram" width="250" align="right" height="190" hspace="10" /&gt;Many&#xD;
            people speculate that  Apple made &lt;a href="http://www.qksrv.net/click-2429550-10480991" target="_blank"&gt;opening the Mac&#xD;
            Mini difficult on purpose&lt;/a&gt;. Apple would prefer that you let an authorized Apple service&#xD;
            provider handle all hardware upgrades and part replacements with&#xD;
            their consumer level products. While we're on the subject, please&#xD;
            keep in mind that if you ruin your computer while trying to open&#xD;
            it, Apple will not replace it for you. Also, don't come complaining&#xD;
            to us. &lt;span style="color: #ff0000;" color="#FF0000"&gt;Any damage you inflict on your computer is your fault, not&#xD;
          ours.&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Proceed at your own risk&#xD;
            and before you begin, you might want to consider backing up all important&#xD;
            files. Better safe than sorry.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;b&gt;&lt;i&gt;Requirements: &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&amp;nbsp;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://images.amazon.com/images/P/B0006HHMDK.01-AJSJJFFZAOHU._SCMZZZZZZZ_.jpg" width="160" align="right" height="160" hspace="5" /&gt;putty knives (&lt;a href="http://www.amazon.com/dp/B00004YNLK?tag=methodshopcom&amp;amp;link_code=as3&amp;amp;creativeASIN=B00004YNLK&amp;amp;creative=373489&amp;amp;camp=211189" target="_blank"&gt;$0.86&#xD;
                plastic putty knives&lt;/a&gt; are recommended if you hate scratches)&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt; fingernails&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt; standard size regular&#xD;
            head screwdriver&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt; small Phillips head&#xD;
            screwdriver (magnetic if possible)&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt; RAM&lt;/span&gt; (&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;DDR2 SDRAM&lt;/span&gt;)&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt; shot glass or cereal&#xD;
            bowl&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt; static wrist guard&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Mac&#xD;
              Mini&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&#xD;
&lt;table width="90%" align="center" bgcolor="#FFFF99" border="1" cellpadding="8" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td bgcolor="#FFFF99"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" size="-1" face="Arial, Helvetica, sans-serif"&gt;&lt;b&gt;&lt;span style="color: #ff0000;" color="#FF0000"&gt;NERD&#xD;
                      NOTE:&lt;/span&gt;&lt;/b&gt; All Intel Macs, including the Mac Mini,&#xD;
                      work better when the RAM is equally paired (i.e.. two 512&#xD;
                      MB RAM chips work better than an unequal 512 and 256 MB&#xD;
                      pair). &lt;/span&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&#xD;
&lt;table width="260" align="center" border="0" cellpadding="2" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td valign="top" align="center" nowrap="nowrap"&gt;&#xD;
                  &#xD;
                              &lt;br /&gt;&lt;/td&gt;&#xD;
&lt;td valign="top" align="center" nowrap="nowrap"&gt;&#xD;
                  &#xD;
                              &lt;br /&gt;&lt;/td&gt;&#xD;
&lt;td valign="top" align="center" nowrap="nowrap"&gt;&#xD;
                  &#xD;
                              &lt;br /&gt;&lt;/td&gt;&#xD;
&lt;td valign="top" align="center" nowrap="nowrap"&gt;&#xD;
                &#xD;
                &#xD;
              &lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;table width="99%" align="center" border="0" cellpadding="0" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td background="/images/hr-bubble-tile.gif" height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;" size="+2" face="Arial, Helvetica, sans-serif"&gt;&lt;b&gt; Opening Up&#xD;
        the Mac Mini&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;i&gt;Print out this tutorial&#xD;
          so you can refer to it later if needed.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;table width="100%" border="0" cellpadding="0" cellspacing="5"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;01) Find&#xD;
                a flat, clean, sturdy and dry surface that you can use for your&#xD;
                Mac Mini's "operating table".&#xD;
                Your kitchen table will probably work nicely. Some bad work-surface&#xD;
                examples include: a diving board, the ball pit at Chucky Cheese,&#xD;
                and a sauna. You should also try to reduce the chance of static&#xD;
                shock in your surroundings by not standing on carpet, not wearing&#xD;
                a cell phone, putting on a static wrist guard and repeatedly&#xD;
              grounding yourself.&lt;/span&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;hr color="#cccccc" noshade="noshade" /&gt;&#xD;
&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;                02) If your computer is&#xD;
                on, then shut it down. Unplug every cable that's connected to&#xD;
                your &#xD;
                Mac Mini&#xD;
            and carry it over to your operating table. Then&#xD;
            flip the Mac Mini upside down.&lt;/span&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;hr color="#cccccc" noshade="noshade" /&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/pry-01.jpg" width="250" align="right" height="188" hspace="10" /&gt;03) Use&#xD;
                your fingernails to slightly pry apart the top case of the Mac&#xD;
                Mini. Using a metal &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=putty%20knife&amp;amp;tag=methodshopcom&amp;amp;index=blended&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325" target="_blank"&gt;putty knife&lt;/a&gt; will almost guarantee a few scratches&#xD;
                that can be avoided simply by using your fingernails. If you&#xD;
                  have a friend helping, have them try to insert either a putty&#xD;
                  knife or flat-headed screwdriver into the gap created by the&#xD;
                  fingernails(s). It's a very tight fit and will require some elbow&#xD;
              grease and finessing. You can also try using rulers if your plastic putty knife isn't thick enough.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Be careful not to dig the putty knife in&#xD;
                  too deep or you will tear up some of the gray foam on the inside&#xD;
                  of the case. Opening the Mac Mini is not an easy task. Turn back&#xD;
              now if you don't feel comfortable.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;hr color="#cccccc" noshade="noshade" /&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/pry-02.jpg" width="250" align="right" height="188" hspace="10" /&gt;04) Once&#xD;
                you have the putty knife inserted into the side, use it to carefully&#xD;
                pry the top case apart from the rest of the Mac Mini. You may&#xD;
            have to push back until the putty knife starts to bend. &lt;br /&gt;&#xD;
                  &lt;br /&gt;&#xD;
                Don't&#xD;
                be alarmed if your Mac Mini starts to snap, crackle and pop like&#xD;
                a bowl of &lt;i&gt;Rice Crispies&lt;/i&gt;. This is the sound of the plastic clips&#xD;
                and metal rim coming loose. Also be aware that &lt;a href="http://www.amazon.com/dp/B000EPWDTM?tag=methodshop-20&amp;amp;link_code=as3&amp;amp;creativeASIN=B000EPWDTM&amp;amp;creative=373489&amp;amp;camp=211189" target="_blank"&gt;minor scratches&#xD;
                  in and around your Mac&#xD;
                  Mini&lt;/a&gt; will be pretty difficult to avoid&#xD;
                [&lt;a href="http://www.methodshop.com/gadgets/tutorials/macmini-ram/damage.jpg" target="_blank"&gt;&lt;span style="color: #333333;" color="#333333"&gt;see image&lt;/span&gt;&lt;/a&gt;].&#xD;
                But a plastic putty knife will dramatically decrease the amount&#xD;
                of scratches your Mac Mini will suffer during this procedure.&#xD;
                A plastic &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=putty%20knife&amp;amp;tag=methodshopcom&amp;amp;index=blended&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325" target="_blank"&gt;putty knife&lt;/a&gt; is only about &amp;cent;0.80  from Amazon.com&#xD;
                or &#xD;
                your local hardware store.&lt;br /&gt;&#xD;
                &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Once you have loosened the top cover, carefully slide it off. &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;hr color="#cccccc" noshade="noshade" /&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;05) Be careful and take your time. Here's a video of us removing the Mac Mini cover.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&#xD;
                &#xD;
                &#xD;
              &#xD;
              &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;table width="99%" align="center" border="0" cellpadding="0" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td background="/images/hr-bubble-tile.gif" height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;b&gt;&lt;span style="font-size: x-small;" size="+2"&gt;Do you have a PowerPC or Intel Mac Mini?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&#xD;
            &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;06) Congratulations 1st&#xD;
            generation Mac Mini owners. If you have a Mac Mini with a &lt;i&gt;PowerPC&lt;/i&gt;          chip you can skip this step because your RAM slot is unobstructed.&#xD;
          However, Mac Mini &lt;i&gt;Intel&lt;/i&gt; owners will have to remove the AirPort&#xD;
          card antenna, upper chassis and a tiny cable before getting&#xD;
        access to the RAM slots.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Take a quick &#xD;
moment to look at the image below and familiarize yourself with the &#xD;
inside of the Mac Mini and locations of specific parts.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;table width="90%" align="center" border="0" cellpadding="5" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="500"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/mini-intel-guts.jpg" alt="mac mini" width="500" height="448" /&gt;&lt;/span&gt;&lt;/td&gt;&#xD;
&lt;td&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;A: RAM slots - hidden from view&lt;/span&gt;&lt;br /&gt;&#xD;
                      &lt;br /&gt;&#xD;
                  &lt;/li&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;B: infrared receiver  - at the end of the optical-drive slot &lt;/span&gt;&lt;br /&gt;&#xD;
                      &lt;br /&gt;&#xD;
                  &lt;/li&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;C:&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt; Bluetooth antenna&lt;br /&gt;&#xD;
                        &lt;br /&gt;&#xD;
                  &lt;/span&gt; &lt;/li&gt;&#xD;
&lt;li&gt; &lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;D:&#xD;
                  AirPort antenna &lt;/span&gt;&lt;br /&gt;&#xD;
                                        &lt;br /&gt;&#xD;
                  &lt;/li&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;E: Bluetooth card - beneath and behind the AirPort antenna&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;table width="99%" align="center" border="0" cellpadding="0" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td background="/images/hr-bubble-tile.gif" height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;b&gt;&lt;span style="font-size: x-small;" size="+2"&gt;Removing the 4 Corner Screws&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&#xD;
          &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;To remove the &#xD;
upper chassis, which holds the hard drive and the&#xD;
                  CD/DVD drive, you will need to take out 4 corner &#xD;
screws (3 small screws and one big one)&#xD;
                  surrounding&#xD;
          a black plastic chassis. We suggest a magnetic screwdriver. &#xD;
Getting the 4 screws in and out is very difficult without one. &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;table width="90%" align="center" bgcolor="#FFFF99" border="1" cellpadding="8" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td bgcolor="#CC0000"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" size="-1" face="Arial, Helvetica, sans-serif"&gt;&lt;b&gt;&lt;span style="color: #ffff00;" color="#FFFF00"&gt;IMPORTANT:&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #ffffff;" color="#FFFFFF"&gt; At&#xD;
                first glance you'll notice what is essentially three "levels" of&#xD;
                screws. The first or top level holds the metal lid on&#xD;
                top of the hard drive... leave these alone! The second&#xD;
                or middle level holds the hard drive to the black chassis...&#xD;
                leave these alone as well. The third or bottom level&#xD;
                of screws are what need to be removed. These are the&#xD;
                corner screws.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;table width="100%" border="0" cellpadding="0" cellspacing="10"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;07) Three&#xD;
                    of the screws are easily removed. It's the 4th screw that's a&#xD;
                    pain in the ass. To access to 4th screw, you will have to pop&#xD;
                    out the &lt;b&gt;airport antenna&lt;/b&gt;.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Also, several&#xD;
 users have emailed us about a piece of yellow transparent tape &#xD;
attaching a wire to the chassis right below the airport antenna. We &#xD;
haven't seen this piece of tape yet in person, but obviously it has to &#xD;
be removed&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;.&lt;/span&gt;              &lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/antenna.jpg" alt="antenna" width="305" height="190" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/airport-pop.jpg" alt="mac mini" width="250" height="190" hspace="10" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;hr color="#cccccc" noshade="noshade" /&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;08) Slowly remove all 4 screws.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Grab that souvenir shot glass you got at &lt;i&gt;South Padre Island&lt;/i&gt; or a cereal&#xD;
                  bowl to hold the tiny screws  after you remove them from the&#xD;
                  Mac Mini. These tiny black screws are a major pain in the ass&#xD;
                  to find if they happen to fall on the floor. We dropped one of&#xD;
                the screws and had to use a magnetic  wand to find it again. &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Click&#xD;
                  on the images below for a bigger view of the four screw locations. &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;a href="http://www.methodshop.com/gadgets/tutorials/macmini-ram/screw-back-lt.jpg" target="_blank"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/screw-back-lt.jpg" alt="mac mini" width="110" border="0" height="150" /&gt;&lt;/a&gt;&lt;a href="http://www.methodshop.com/gadgets/tutorials/macmini-ram/screw-back-rt.jpg" target="_blank"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/screw-back-rt.jpg" alt="mac mini" width="202" border="0" height="150" /&gt;&lt;/a&gt;&lt;a href="http://www.methodshop.com/gadgets/tutorials/macmini-ram/screw-front-lt.jpg" target="_blank"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/screw-front-lt.jpg" alt="mac mini" width="110" border="0" height="150" /&gt;&lt;/a&gt;&lt;a href="http://www.methodshop.com/gadgets/tutorials/macmini-ram/screw-front-rt.jpg" target="_blank"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/screw-front-rt.jpg" alt="mac mini" width="202" border="0" height="150" /&gt;&lt;br /&gt;&#xD;
              &lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&#xD;
              &#xD;
&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;center&gt;&lt;a href="http://www.methodshop.com/gadgets/tutorials/macmini-ram/screw-front-rt.jpg" target="_blank"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&#xD;
&lt;ins style="display: inline-table; border: medium none; height: 15px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 468px;"&gt;&lt;ins id="aswift_2_anchor" style="display: block; border: medium none; height: 15px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 468px;"&gt;&lt;/ins&gt;&lt;/ins&gt;&#xD;
&lt;/span&gt;&lt;/a&gt;&lt;/center&gt;&lt;a href="http://www.methodshop.com/gadgets/tutorials/macmini-ram/screw-front-rt.jpg" target="_blank"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&#xD;
                &lt;/span&gt;&lt;/a&gt;&#xD;
              &lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;hr color="#cccccc" noshade="noshade" /&gt;&#xD;
&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;09&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;) Once&#xD;
                  you have all 4 screws sitting safely in a shot glass or cereal&#xD;
                  bowl, take a close look at them. You should have 3 small screws&#xD;
                  and &lt;b&gt;one bigger one&lt;/b&gt;. The big screw goes in the &lt;a href="http://www.amazon.com/dp/B000EPWDTM?tag=methodshop-20&amp;amp;link_code=as3&amp;amp;creativeASIN=B000EPWDTM&amp;amp;creative=373489&amp;amp;camp=211189" target="_blank"&gt;front right corner&#xD;
                    of the Mac&#xD;
                    Mini&lt;/a&gt;. This tidbit will come in handy later when you&#xD;
              are putting the computer back together.&lt;/span&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;br /&gt;&#xD;
        &#xD;
          &#xD;
&lt;table width="99%" align="center" border="0" cellpadding="0" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td background="/images/hr-bubble-tile.gif" height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;b&gt;&lt;span style="font-size: x-small;" size="+2"&gt;Accessing the RAM Slots&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&#xD;
          &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;table width="100%" border="0" cellpadding="0" cellspacing="10"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/cable.jpg" alt="image" width="300" align="right" height="225" hspace="10" /&gt;10) The next step is to unplug the tiny cable next to the battery.&#xD;
              Your Mac Mini has what looks like a giant watch battery inside.&#xD;
              To the right of this battery is a &lt;b&gt;tiny black cable&lt;/b&gt; plugged&#xD;
                into the main board of the Mac Mini. &lt;i&gt;Gently&lt;/i&gt; pull &#xD;
upwards on&#xD;
                the cable and it will pop out of it's socket.  If it &#xD;
doesn't pop out, try to gently lift or pry it up from the plastic &#xD;
connector using a a small flat head screwdriver. &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Don't pull &#xD;
the wire too hard or it will rip out and you'll be screwed. Finding &#xD;
someone to replace and install this part will be very pricey.  &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;When putting the Mac Mini back together, &lt;span style="color: #ff0000;" color="#FF0000"&gt;don't  forget to  reattach this tiny plug&lt;/span&gt;. It's a bit of a no brainer but I bet someone out there will forget!&lt;br /&gt;&#xD;
                  &lt;br /&gt;&#xD;
                  &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;hr color="#cccccc" noshade="noshade" /&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;11) Properly bracing the upper chassis is very important. After you've removed the 4 screws and the tiny cable next to&#xD;
            the battery, the chassis can be removed. &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Gently lift the chassis&#xD;
                    straight up - pay close attention to the wires and the daughter&#xD;
                    board. This sounds more ominous than it actually is, just be careful.&#xD;
                    Flip the upper chassis over, it should still be connected by&#xD;
                    a few wires in the back. At this point you can either ask a&#xD;
                    friend to gently hold the upper chassis in place while you&#xD;
                    insert the RAM or you can rest it on a book or box. Don't rip the cables or you'll be screwed.&lt;br /&gt;&#xD;
              &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/flop-over.jpg" alt="mini" width="320" height="240" hspace="2" /&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/flop-over2.jpg" alt="mac" width="320" height="240" hspace="2" /&gt;&lt;/span&gt; &lt;/p&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;table width="99%" align="center" border="0" cellpadding="0" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td background="/images/hr-bubble-tile.gif" height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;" size="+2" face="Arial, Helvetica, sans-serif"&gt;&lt;b&gt;Adding / Removing  RAM Chips&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;table width="100%" border="0" cellpadding="0" cellspacing="10"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td valign="top"&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;12) Sticking the RAM into&#xD;
                place is the easy part. But before you touch anything inside&#xD;
                the computer, make sure you are static free. Touch&#xD;
                the metal cover on the inside of the Mac Mini top cover.&lt;br /&gt;&#xD;
                &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/ground.jpg" alt="ground" width="320" height="240" hspace="2" /&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/ram-unclip.jpg" alt="unclip" width="320" height="240" hspace="2" /&gt;&lt;br /&gt;&#xD;
                  &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;If you&#xD;
                  are replacing RAM, grab the tiny metal hinges, spread them apart&#xD;
                  and gently pull out the RAM chip(s). Insert your new RAM at an&#xD;
                  angle and push it down until it snaps into place.&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;br /&gt;&#xD;
            &lt;br /&gt;&#xD;
        &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;table width="99%" align="center" border="0" cellpadding="0" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td background="/images/hr-bubble-tile.gif" height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;" size="+2" face="Arial, Helvetica, sans-serif"&gt;&lt;b&gt;Test It Out&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;table width="100%" border="0" cellpadding="0" cellspacing="10"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td valign="top"&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;13&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;) Before you put the &lt;a href="http://www.amazon.com/dp/B000EPWDTM?tag=methodshopcom&amp;amp;link_code=as3&amp;amp;creativeASIN=B000EPWDTM&amp;amp;creative=373489&amp;amp;camp=211189" target="_blank"&gt;Mac Mini back together&lt;/a&gt;, you should power it on and test out your&#xD;
                    new RAM. The last thing you want to do is put the cover back&#xD;
                    on, find out that the RAM wasn't seated properly, and then have&#xD;
                    to take it apart again. Remember several internal components&#xD;
                    of your computer will be exposed while the top cover is removed.&#xD;
                Please be extra cautious.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/exposed.jpg" alt="exposed" width="300" height="225" hspace="2" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td valign="top"&gt;&#xD;
&lt;hr color="#cccccc" noshade="noshade" /&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/about-mac.jpg" alt="about" width="222" align="right" border="0" height="201" hspace="10" /&gt;14)&#xD;
 Zap the PRAM! It's&#xD;
                    a good idea to zap the PRAM whenever putting new &#xD;
hardware inside your&#xD;
                computer. If you forget the zap the PRAM, you computer &#xD;
will probably boot up and present you with a  folder icon and  question &#xD;
mark warning. There are 2 ways to zap the PRAM:&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;b&gt;OPTION A&lt;/b&gt;&#xD;
 - Loosely lay the cover back on. and make sure there are no exposed &#xD;
areas where you could electrocute yourself. Safety first! Then carefully&#xD;
 plug in all the cables and&#xD;
                    turn on your computer  while holding down the &#xD;
following keys: P, R, Option, Apple.&#xD;
                    You should hear the Macintosh startup chime. Don't &#xD;
let go until you&#xD;
                    hear the chime ring 3 times.  This is called &#xD;
"zapping" the PRAM.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;br /&gt;&#xD;
                  &lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/doorbell.jpg" alt="doorbell" width="110" align="right" height="120" hspace="10" /&gt;&lt;b&gt;OPTION B&lt;/b&gt; - You can also reset the PRAM before closing up your computer buy &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;pressing&#xD;
 down a  little black button inside the Mac Mini. It looks similar to &#xD;
the Airport Antenna and is in the opposite corner after the lid is &#xD;
removed (see image on right). I usually call it a doorbell and people &#xD;
know what I'm talking about, but the "doorbell" is actually called the &#xD;
SMC switch (System Management Controller). Do NOT press it or handle &#xD;
anything inside your computer while it's plugged in. You could &#xD;
electrocute yourself. Press the doorbell while the computer is unplugged&#xD;
 and make sure you are grounded first. One static shock could kill your &#xD;
computer. If you can't find the "doorbell" then just use the startup key&#xD;
 combination listed above.&lt;br /&gt;&#xD;
                &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;If your &#xD;
computer starts up fine, then checkout the About This Mac window under &#xD;
the Apple menu. Everything look OK? The About screen should indicate the&#xD;
 presence of your newly&#xD;
                  added RAM. You can click on the "More Info" button&#xD;
                  to see the status of each chip. If everything looks &#xD;
good, Shutdown&#xD;
                  the computer, unplug all the cables and go to the next&#xD;
 step. If you&#xD;
                  ran into any problems, then try some of these &lt;a href="http://www.methodshop.com/gadgets/tutorials/macmini-ram/troubleshooting.html" target="_blank"&gt;RAM&#xD;
                    troubleshooting tips&lt;/a&gt;.&lt;br /&gt;&#xD;
                  &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://www.methodshop.com/gadgets/tutorials/macmini-ram/about-memory.gif" alt="memory" width="497" border="1" height="172" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td valign="top"&gt;&#xD;
&lt;hr color="#cccccc" noshade="noshade" /&gt;&#xD;
15) &lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;If the RAM is good&#xD;
              and everything checks out, then you can &lt;a href="http://www.amazon.com/dp/B000EPWDTM?tag=methodshop-20&amp;amp;link_code=as3&amp;amp;creativeASIN=B000EPWDTM&amp;amp;creative=373489&amp;amp;camp=211189" target="_blank"&gt;put the Mac&#xD;
                Mini back&#xD;
                together&lt;/a&gt; . Shutdown the computer, unplug everything and bring&#xD;
              it back over to the operating table.&lt;/span&gt; &lt;br /&gt;&#xD;
              &lt;br /&gt;&#xD;
              &#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Return the 4 corner&#xD;
                  screws back into place. Remember the &lt;b&gt;big screw&lt;/b&gt; goes in the front&#xD;
                  right corner of the Mac Mini. &lt;/span&gt;&lt;br /&gt;&#xD;
                      &lt;br /&gt;&#xD;
                &lt;/li&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Snap the Airport&#xD;
                  antenna back into its two plastic clips&lt;/span&gt;&lt;br /&gt;&#xD;
                          &lt;br /&gt;&#xD;
                &lt;/li&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;Don't  forget to  reattach the tiny plug.&lt;/span&gt;&lt;br /&gt;&#xD;
                    &lt;br /&gt;&#xD;
                &lt;/li&gt;&#xD;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;" face="Arial, Helvetica, sans-serif"&gt;As far as the top&#xD;
                  cover goes, We've heard people say this next step is either&#xD;
                  very easy or really hard. We just carefully lined up the&#xD;
                  cover and gently pushed it back into place all in one motion. Easy. &#xD;
                  However, we can see how putting the cover back on so the metal&#xD;
                  prongs line up is pretty tricky. If you put the cover on&#xD;
                  only to find a gap or two showing around the edge of the&#xD;
                  Mini, then you will have to pry it open and try again. It's a&#xD;
                  tight fit and will require some patience.&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&lt;img src="http://www.cnblogs.com/zhumk/aggbug/2031802.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhumk/archive/2011/04/28/2031802.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhumk/archive/2011/04/25/2027347.html</id><title type="text">Kindle Collection编辑器</title><summary type="text">国外网友提供的编辑器，可以编辑Collection名称等，需要.Netframework 4.0http://www.mobileread.com/forums/showthread.php?t=94261&amp;amp;highlight=collectionorhttp://www.Colegate.net/KindleCollectionManager</summary><published>2011-04-25T07:37:00Z</published><updated>2011-04-25T07:37:00Z</updated><author><name>zhumk</name><uri>http://www.cnblogs.com/zhumk/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhumk/archive/2011/04/25/2027347.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhumk/archive/2011/04/25/2027347.html"/><content type="html">&lt;div&gt;国外网友提供的编辑器，可以编辑Collection名称等，需要.Netframework 4.0&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;a href="http://www.mobileread.com/forums/showthread.php?t=94261&amp;amp;highlight=collection"&gt;http://www.mobileread.com/forums/showthread.php?t=94261&amp;amp;highlight=collection&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;or&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;b&gt;&lt;span&gt;&lt;a href="http://www.colegate.net/KindleCollectionManager"&gt;http://www.Colegate.net/KindleCollectionManager&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/zhumk/aggbug/2027347.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhumk/archive/2011/04/25/2027347.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhumk/archive/2011/04/25/kindle.html</id><title type="text">Kindle 汉化终结版</title><summary type="text">这两个帖子，嗯，完美汉化Fonts &amp;amp; ScreenSavers Hacks for Kindles - ByNiLuJeKindle Font Hack for all 2.x and 3.x Kindles</summary><published>2011-04-25T07:07:00Z</published><updated>2011-04-25T07:07:00Z</updated><author><name>zhumk</name><uri>http://www.cnblogs.com/zhumk/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhumk/archive/2011/04/25/kindle.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhumk/archive/2011/04/25/kindle.html"/><content type="html">&lt;p&gt;这两个帖子，嗯，完美汉化&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.mobileread.com/forums/showthread.php?t=88004"&gt;Fonts &amp;amp; ScreenSavers Hacks for Kindles - By&amp;nbsp;NiLuJe&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;h1 id="firstHeading" &gt;&lt;a href="http://wiki.mobileread.com/wiki/Kindle_Font_Hack_for_all_2.x_and_3.x_Kindles"&gt;Kindle Font Hack for all 2.x and 3.x Kindles&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zhumk/aggbug/2027295.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhumk/archive/2011/04/25/kindle.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhumk/archive/2011/04/02/2003041.html</id><title type="text">ABAP:密码输入框</title><summary type="text">http://item.taobao.com/item.htm?id=9825594679&amp;amp;wwlight=cntaobaoxiaoting2369-{9825594679}PARAMETERS : XYZ LIKE EKKO-EBELN MODIF ID INV.AT SELECTION-SCREEN OUTPUT.LOOP AT SCREEN.IF SCREEN-GROUP1 = &amp;#39;INV&amp;#39; .SCREEN-INVISIBLE = &amp;#39;1&amp;#39; .MODIFY SCREEN.ENDIF.ENDLOOP.</summary><published>2011-04-02T02:46:00Z</published><updated>2011-04-02T02:46:00Z</updated><author><name>zhumk</name><uri>http://www.cnblogs.com/zhumk/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhumk/archive/2011/04/02/2003041.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhumk/archive/2011/04/02/2003041.html"/><content type="html">&lt;p&gt;&lt;a href="http://item.taobao.com/item.htm?id=9825594679&amp;amp;wwlight=cntaobaoxiaoting2369-{9825594679}"&gt;http://item.taobao.com/item.htm?id=9825594679&amp;amp;wwlight=cntaobaoxiaoting2369-{9825594679}&lt;/a&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;PARAMETERS : XYZ LIKE EKKO-EBELN MODIF ID INV.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;AT SELECTION-SCREEN OUTPUT.&amp;nbsp;&lt;br /&gt;LOOP AT SCREEN.&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-left: 30px;"&gt;&lt;br /&gt;IF SCREEN-GROUP1 = 'INV' .&lt;/p&gt;&#xD;
&lt;p style="padding-left: 60px;"&gt;&lt;br /&gt;SCREEN-INVISIBLE = '1' .&lt;br /&gt;MODIFY SCREEN.&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-left: 30px;"&gt;&lt;br /&gt;ENDIF.&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;ENDLOOP.&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zhumk/aggbug/2003041.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhumk/archive/2011/04/02/2003041.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhumk/archive/2011/03/30/1999841.html</id><title type="text">SAP相关下载链接</title><summary type="text">http://www.sdn.sap.com/irj/sdn/sap-gui</summary><published>2011-03-30T06:10:00Z</published><updated>2011-03-30T06:10:00Z</updated><author><name>zhumk</name><uri>http://www.cnblogs.com/zhumk/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhumk/archive/2011/03/30/1999841.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhumk/archive/2011/03/30/1999841.html"/><content type="html">&lt;p&gt;&lt;a href="http://www.sdn.sap.com/irj/sdn/sap-gui"&gt;http://www.sdn.sap.com/irj/sdn/sap-gui&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zhumk/aggbug/1999841.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhumk/archive/2011/03/30/1999841.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhumk/archive/2011/03/16/1985814.html</id><title type="text">ABAP:在Dynpro屏幕中使用Selection Screen</title><summary type="text">需要首先创建一个屏幕，在屏幕中加一个Sub Screen控件，示例代码如下：本例中创建了一个屏幕100，子屏幕控件为subscreen_1010，并在屏幕100的PAI和PBO中call subscreen 即可。report zselectionscreen. TABLES:mara. *CustomSelectionScreen1010 SELECTION-SCREENBEGINOFSCREEN1010ASSUBSCREEN. SELECTION-SCREENBEGINOFBLOCKb1WITHFRAMETITLEtext-001. PARAMETERS:p_rad1RADIOBUTTON</summary><published>2011-03-16T03:06:00Z</published><updated>2011-03-16T03:06:00Z</updated><author><name>zhumk</name><uri>http://www.cnblogs.com/zhumk/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhumk/archive/2011/03/16/1985814.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhumk/archive/2011/03/16/1985814.html"/><content type="html">&lt;p&gt;需要首先创建一个屏幕，在屏幕中加一个Sub Screen控件，示例代码如下：&lt;/p&gt;&#xD;
&lt;p&gt;本例中创建了一个屏幕100，子屏幕控件为subscreen_1010，并在屏幕100的PAI和PBO中call subscreen 即可。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;report zselectionscreen&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span &gt;TABLES&lt;/span&gt;&lt;span &gt;:&amp;nbsp;&lt;/span&gt;mara&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span &gt;*&amp;nbsp;Custom&amp;nbsp;Selection&amp;nbsp;Screen&amp;nbsp;1010&lt;/span&gt;&lt;br /&gt; &lt;span &gt;SELECTION-SCREEN&amp;nbsp;&lt;/span&gt;&lt;span &gt;BEGIN&amp;nbsp;&lt;/span&gt;&lt;span &gt;OF&amp;nbsp;&lt;/span&gt;&lt;span &gt;SCREEN&amp;nbsp;&lt;/span&gt;&lt;span &gt;1010&amp;nbsp;&lt;/span&gt;&lt;span &gt;AS&amp;nbsp;&lt;/span&gt;SUBSCREEN&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&lt;br /&gt; &lt;span &gt;SELECTION-SCREEN&amp;nbsp;&lt;/span&gt;&lt;span &gt;BEGIN&amp;nbsp;&lt;/span&gt;&lt;span &gt;OF&amp;nbsp;&lt;/span&gt;&lt;span &gt;BLOCK&amp;nbsp;&lt;/span&gt;b1&amp;nbsp;&lt;span &gt;WITH&amp;nbsp;&lt;/span&gt;&lt;span &gt;FRAME&amp;nbsp;&lt;/span&gt;&lt;span &gt;TITLE&amp;nbsp;&lt;/span&gt;&lt;span &gt;text&lt;/span&gt;&lt;span &gt;-&lt;/span&gt;&lt;span &gt;001&lt;/span&gt;&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;span &gt;PARAMETERS&lt;/span&gt;&lt;span &gt;:&amp;nbsp;&lt;/span&gt;p_rad1&amp;nbsp;&lt;span &gt;RADIOBUTTON&amp;nbsp;&lt;/span&gt;&lt;span &gt;GROUP&amp;nbsp;&lt;/span&gt;grp1&amp;nbsp;&lt;span &gt;DEFAULT&amp;nbsp;&lt;/span&gt;&lt;span &gt;'X'&lt;/span&gt;&lt;span &gt;,&lt;/span&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p_rad2&amp;nbsp;&lt;span &gt;RADIOBUTTON&amp;nbsp;&lt;/span&gt;&lt;span &gt;GROUP&amp;nbsp;&lt;/span&gt;grp1&lt;span &gt;,&lt;/span&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p_rad3&amp;nbsp;&lt;span &gt;RADIOBUTTON&amp;nbsp;&lt;/span&gt;&lt;span &gt;GROUP&amp;nbsp;&lt;/span&gt;grp1&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;span &gt;SELECT&lt;/span&gt;&lt;span &gt;-&lt;/span&gt;OPTIONS&lt;span &gt;:&amp;nbsp;&lt;/span&gt;s_matnr&amp;nbsp;&lt;span &gt;FOR&amp;nbsp;&lt;/span&gt;mara&lt;span &gt;-&lt;/span&gt;matnr&lt;span &gt;,&lt;/span&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s_matkl&amp;nbsp;&lt;span &gt;FOR&amp;nbsp;&lt;/span&gt;mara&lt;span &gt;-&lt;/span&gt;matkl&lt;span &gt;,&lt;/span&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s_mtart&amp;nbsp;&lt;span &gt;FOR&amp;nbsp;&lt;/span&gt;mara&lt;span &gt;-&lt;/span&gt;mtart&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;span &gt;SELECTION-SCREEN&amp;nbsp;&lt;/span&gt;&lt;span &gt;END&amp;nbsp;&lt;/span&gt;&lt;span &gt;OF&amp;nbsp;&lt;/span&gt;&lt;span &gt;BLOCK&amp;nbsp;&lt;/span&gt;b1&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span &gt;SELECTION-SCREEN&amp;nbsp;&lt;/span&gt;&lt;span &gt;END&amp;nbsp;&lt;/span&gt;&lt;span &gt;OF&amp;nbsp;&lt;/span&gt;&lt;span &gt;SCREEN&amp;nbsp;&lt;/span&gt;&lt;span &gt;1010&lt;/span&gt;&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span &gt;**********************************************************************&lt;/span&gt;&lt;br /&gt; START&lt;span &gt;-&lt;/span&gt;&lt;span &gt;OF&lt;/span&gt;&lt;span &gt;-&lt;/span&gt;SELECTION&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&lt;span &gt;CALL&amp;nbsp;&lt;/span&gt;&lt;span &gt;SCREEN&amp;nbsp;&lt;/span&gt;&lt;span &gt;100&lt;/span&gt;&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&lt;br /&gt; &lt;span &gt;**********************************************************************&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt; &lt;span &gt;*&amp;nbsp;&amp;amp;---------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt; &lt;span &gt;*&amp;amp;&amp;nbsp;Module&amp;nbsp;STATUS_0100&amp;nbsp;OUTPUT&lt;/span&gt;&lt;br /&gt; &lt;span &gt;*&amp;nbsp;&amp;amp;---------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt; &lt;span &gt;MODULE&amp;nbsp;&lt;/span&gt;status_0100&amp;nbsp;&lt;span &gt;OUTPUT&lt;/span&gt;&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;span &gt;*&amp;nbsp;SET&amp;nbsp;PF-STATUS&amp;nbsp;'xxxxxxxx'.&lt;/span&gt;&lt;br /&gt; &lt;span &gt;*&amp;nbsp;SET&amp;nbsp;TITLEBAR&amp;nbsp;'xxx'.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span &gt;ENDMODULE&lt;/span&gt;&lt;span &gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&lt;/span&gt;&lt;br /&gt; &lt;span &gt;*&amp;amp;---------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt; &lt;span &gt;*&amp;amp;&amp;nbsp;Module&amp;nbsp;USER_COMMAND_0100&amp;nbsp;INPUT&lt;/span&gt;&lt;br /&gt; &lt;span &gt;*&amp;amp;---------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt; &lt;span &gt;MODULE&amp;nbsp;&lt;/span&gt;user_command_0100&amp;nbsp;&lt;span &gt;INPUT&lt;/span&gt;&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span &gt;ENDMODULE&lt;/span&gt;&lt;span &gt;.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span &gt;**********************************************************************&lt;/span&gt;&lt;br /&gt; &lt;span &gt;*&amp;nbsp;Screen&amp;nbsp;screen&amp;nbsp;100&amp;nbsp;with&amp;nbsp;a&amp;nbsp;subscreen&amp;nbsp;area&lt;/span&gt;&lt;br /&gt; &lt;span &gt;*&amp;nbsp;called&amp;nbsp;"subscreen_1010"&lt;/span&gt;&lt;br /&gt; &lt;span &gt;*&amp;nbsp;Screen&amp;nbsp;Flow&amp;nbsp;Logic&amp;nbsp;follows&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; process&amp;nbsp;before&amp;nbsp;&lt;span &gt;output&lt;/span&gt;&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&lt;span &gt;MODULE&amp;nbsp;&lt;/span&gt;status_0100&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&lt;span &gt;CALL&amp;nbsp;&lt;/span&gt;subscreen&amp;nbsp;subscreen_1010&lt;br /&gt; &amp;nbsp;&amp;nbsp;including&amp;nbsp;sy&lt;span &gt;-&lt;/span&gt;repid&amp;nbsp;&lt;span &gt;'1010'&lt;/span&gt;&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; process&amp;nbsp;after&amp;nbsp;&lt;span &gt;input&lt;/span&gt;&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&lt;span &gt;CALL&amp;nbsp;&lt;/span&gt;subscreen&amp;nbsp;subscreen_1010&amp;nbsp;&lt;span &gt;.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&lt;span &gt;MODULE&amp;nbsp;&lt;/span&gt;user_command_0100&lt;span &gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zhumk/aggbug/1985814.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhumk/archive/2011/03/16/1985814.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
