<?xml version="1.0" encoding="GBK" ?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dcterms="http://purl.org/dc/terms/">
 <channel>
  	  <title><![CDATA[我的博客]]></title>
	  <link>http://wjc612.blog.163.com</link>
	  <description><![CDATA[幸福的人一定是成功的人,成功的人未必是幸福的人! Whatever Just Chao!]]></description>
	  <language>zh-CN</language>
	  <pubDate>Fri, 19 Jun 2009 23:59:42 +0800</pubDate>
	  <lastBuildDate>Fri, 19 Jun 2009 23:59:42 +0800</lastBuildDate>
	  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
	  <generator><![CDATA[NetEase Space]]></generator>
	  <managingEditor><![CDATA[wjc612]]></managingEditor>
	  <webMaster><![CDATA[wjc612]]></webMaster>
		  <ttl>120</ttl>
	  <image>
	  	<title><![CDATA[我的博客]]></title>
	  	<url>http://wjc612.blog.163.com/style/common/user_default.gif</url>
	  	<link>http://wjc612.blog.163.com</link>
	  </image>
  <item>
  	<title><![CDATA[今天，我种下了一朵小蓝花]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/1388066120095694020828</link>
    <description><![CDATA[<div>今天，我在网易花园里为Vidya·瑶瑶种了一朵小蓝花。希望它给我们带来幸福和爱，直到永远...
<div style="text-align: center;">
	<embed src="http://iou.163.com/loveGarden/swf/card.swf" flashVars="url=http://iou.163.com/flowerInBlog/13880661/3695852/" quality="high" bgcolor="#ffffff" width="600" height="400" wmode="transparent"  align="middle"  allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</div>
<div style="text-align: center;">
	<img title="今天，我种下了一朵小蓝花 - wjc612 - 我的博客" alt="今天，我种下了一朵小蓝花 - wjc612 - 我的博客" style="width: 184px; height: 78px;margin-right:10px;" src="http://img.blog.163.com/photo/6gu9J6u0Gyp_5KXSVa3I_w==/1420604207459534393.jpg">
	<a href="http://iou.163.com/?centerId=3695852" target="_blank" style="top: -18px; ; font-size: 12px;">去花园广场看花&gt;&gt;</a>
</div></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/1388066120095694020828</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/1388066120095694020828</guid>
    <pubDate>Sat, 6 Jun 2009 21:40:20 +0800</pubDate>
    <dcterms:modified>2009-06-06T21:40:20+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[开始]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/1388066120080127335593</link>
    <description><![CDATA[<div><P>&nbsp;</P>
<P>&nbsp;习惯上过了春节才认为是一年的开始，不过，在今天，距离农历春节还有二十五天的时间，我的二零零七结束了，</P>
<P>痛苦亦或遗憾，都已过去，重要的是知道了该知道的！</P>
<P>&nbsp;&nbsp;&nbsp; 结束也是开始，路漫漫兮！</P></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/1388066120080127335593</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/1388066120080127335593</guid>
    <pubDate>Sat, 12 Jan 2008 19:33:05 +0800</pubDate>
    <dcterms:modified>2008-01-12T19:33:05+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[记账配置]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/138806612007101624326127</link>
    <description><![CDATA[<div><STRONG>1&nbsp;FI/SD&nbsp;借口配置<WBR><BR></STRONG>FI/SD通过tcode&nbsp;VKOA为billing设置过帐科目，用户可以创建自己的科目定义数据表。&nbsp;科目是做到COA级的，通过KOFI/KOFK这两个condition&nbsp;type确定分别过帐到FI和CO凭证中。&nbsp;由于PricingProc.是同SalesOrg.相关联的，所以科目在Organization上首先要做到SalesOrg.&nbsp;级，其后的AccountKey是在PricingProc.中和不同的PriceConditionType相关联的，决定着最终销售收入、折扣、附加费用、预提等过到不同科目上。&nbsp;<BR><B><WBR>2&nbsp;FI/M</B><WBR><B><WBR>M&nbsp;借口配置<BR></B><WBR>FI/MM通过tcode&nbsp;OBYC为所有的库存移动设置过帐科目，系统用不同的TransactionKey决定了不同的移动类型/业务类型，对于这些TK的含义，SAPLIB中有较为详细的解释，可参阅。&nbsp;<BR>科目的配置可以按照需要做在ValuationArea(Plant)和ValuationClass层。&nbsp;特别是我认为FI/MM&nbsp;AccountDetermination中最有意思的就是TK为GBB的科目定义，其中有一个东东叫做GeneralModificationKey，这个GMK是同MovementType直接相连的；除了很多标准的GMK之外，用户也可以自定义，并将它们同自定义的MovementType相关联，以决定不同的MT连接&nbsp;到不同的过帐科目上。&nbsp;<BR><B><WBR>3&nbsp;实例说明</B><WBR><BR>可以按照资料到系统中配置一下，并做一些例子，有助于理解这些科目配置&nbsp;<BR>3.1、对于收货(特别是来自采购的收货)和发票录入IV/LIV，常用的TransactionKey为：&nbsp;<BR>&nbsp;&nbsp;&nbsp;BSX&nbsp;同ValuationClass相关联的所有基于存货科目的过帐&nbsp;<BR>&nbsp;&nbsp;&nbsp;FR1、FR3&nbsp;运费和关税的清帐科目(需要通过IV/LIV做Clear，类似GR/IR科目)&nbsp;<BR>&nbsp;&nbsp;FR2、FR4&nbsp;运费和关税预提科目(无需Clear)&nbsp;<BR>&nbsp;&nbsp;WRX&nbsp;存货GR/IR科目&nbsp;<BR>&nbsp;&nbsp;DIF&nbsp;SmallDifference(小金额差异)，未超过发票价差容限的金额过到此科目(OMR6中定义ToleranceLimit)&nbsp;<BR>&nbsp;&nbsp;KDM&nbsp;处理收货同收发票汇率不一致造成的差异过帐&nbsp;<BR>&nbsp;&nbsp;KDR&nbsp;处理收外币发票时，由于四舍五入的原因造成的本币金额同GRIR本币金额不一致的差异过帐&nbsp;<BR>&nbsp;&nbsp;UPF&nbsp;处理UnplannedDeliveryCost(计划外运费)是否单独过到某个制定科目而不是过到存货或价差科目&nbsp;<BR>&nbsp;&nbsp;PRD&nbsp;标准成本法下处理PPV的科目，即采购价差科目&nbsp;<BR><BR>3.2、对于发货和其他库存移动，常用的TransactionKey通常只需要关注GBB，即所谓库存移动的抵减或对应科目，其中比较重要的一个概念就是GeneralModificationKey，这个东东是同MovemtType关联的，&nbsp;较常用的有：&nbsp;<BR>&nbsp;&nbsp;AUF&nbsp;:&nbsp;无Acct.Assignmt的PP/CO订单的收货和结算&nbsp;<BR>&nbsp;&nbsp;BSA&nbsp;:&nbsp;通过561/562做库存初始化的过帐科目&nbsp;<BR>&nbsp;&nbsp;INV&nbsp;:&nbsp;库存差异导致的收入和费用科目，一般为P+L科目&nbsp;<BR>&nbsp;&nbsp;VAX/VAY:&nbsp;销售订单的发货成本科目&nbsp;<BR>&nbsp;&nbsp;VBO&nbsp;:&nbsp;委托加工业务，提供给供应商的库存出货科目&nbsp;<BR>&nbsp;&nbsp;VBR&nbsp;:&nbsp;处理内部发货业务，如直接消耗到成本中心、资产或内部订单等&nbsp;<BR>&nbsp;&nbsp;VKA&nbsp;:&nbsp;基于Acct.Assignmt的销售订单业务，如BTO、MTO业务等&nbsp;<BR>&nbsp;&nbsp;VKP&nbsp;:&nbsp;基于Acct.Assignmt的项目业务，如BTP、MTP业务等&nbsp;<BR>&nbsp;&nbsp;ZOB&nbsp;:&nbsp;无PO收退货，如501/502&nbsp;<BR>&nbsp;&nbsp;ZOF&nbsp;:&nbsp;无PP订单收退货，如521/522&nbsp;<BR>同样，你可以基于自定义的MovemtType，设置相关联的自定义的GMK，并在GBB中指定科目。&nbsp;此外，如果启用MaterialLedger、标准成本法核算货ProductCostbyPeriod等，相关的LKW，PRV，&nbsp;PRP，PRQ和PRY等也需要做相关设置，详见帮助。&nbsp;<BR>3.3&nbsp;对于收货科目设置，举个稍复杂的例子：&nbsp;<BR>A000工厂下的物料A，ValuationClass为V000；拟在MM/InfoRecord中定价2％的采购运费，不需要通过IV/LIV清帐；价差容限定义1元以下为SmallDifference；在采购过程中发生了计划外运费，并希望过到制定科目上；收发票时的汇率同收货时不同，有差异。&nbsp;<BR>示例会计科目如下：&nbsp;<BR>1401&nbsp;原材料存货科目&nbsp;<BR>2181&nbsp;预提运费&nbsp;<BR>5121&nbsp;计划外运费&nbsp;<BR>5122&nbsp;SmallDifference&nbsp;<BR>5151&nbsp;汇率差异&nbsp;<BR>6000&nbsp;存货GR/IR&nbsp;<BR>可通过OBYC配置为:&nbsp;<BR>库存过帐&nbsp;BSX&nbsp;A000&nbsp;V000&nbsp;1401&nbsp;<BR>预提运费&nbsp;FR2&nbsp;A000&nbsp;V000&nbsp;2181&nbsp;<BR>小额价差&nbsp;DIF&nbsp;5122&nbsp;<BR>计划外运&nbsp;UPF&nbsp;5121&nbsp;<BR>汇率差异&nbsp;KDM&nbsp;A000&nbsp;V000&nbsp;5151&nbsp;<BR>GR/IR&nbsp;WRX&nbsp;A000&nbsp;V000&nbsp;6000&nbsp;<BR>收货时的分录为(MAP计价方式，忽略VAT)：&nbsp;<BR>Dr.&nbsp;1401&nbsp;1020.00&nbsp;<BR>Cr.&nbsp;6000&nbsp;1000.00&nbsp;<BR>2181&nbsp;20.00&nbsp;<BR>收采购发票时的分录为：&nbsp;<BR>Dr.&nbsp;6000&nbsp;1000.00&nbsp;<BR>5121&nbsp;100.00&nbsp;<BR>5122&nbsp;0.80&nbsp;<BR>5151&nbsp;1.20&nbsp;<BR>Cr.&nbsp;A/P&nbsp;1102.00&nbsp;<BR>收运费发票的分录：&nbsp;<BR>Dr.&nbsp;2181&nbsp;20.00&nbsp;<BR>Cr.&nbsp;A/P&nbsp;20.00&nbsp;<BR><BR><BR>比如你用MB1A通过201做PGI，在OMJJ中你可以看到有一个Account&nbsp;Grouping，双击进去后有如下一条String:&nbsp;201&nbsp;K&nbsp;X&nbsp;X&nbsp;WA03&nbsp;2&nbsp;GBB&nbsp;VBR。其中K表示Consumption&nbsp;Posting，而GBB&nbsp;VBR是连接Account的关键。用OBYC，选择GBB（指库存抵减过帐）双击，里面比较复杂的设置有可能是：Valuation&nbsp;Modif.(a&nbsp;Plant)&nbsp;&gt;&nbsp;General&nbsp;Modif.(VBR)&nbsp;&gt;&nbsp;VC&nbsp;&gt;&nbsp;Account!。&nbsp;<BR>这样，201就通过GBB,VBR同相关科目联到了一起。&nbsp;<BR>当然，这是个很简单<B><WBR>1&nbsp;FI/SD&nbsp;借口配置</B><WBR><BR>FI/SD通过tcode&nbsp;VKOA为billing设置过帐科目，用户可以创建自己的科目定义数据表。&nbsp;科目是做到COA级的，通过KOFI/KOFK这两个condition&nbsp;type确定分别过帐到FI和CO凭证中。&nbsp;由于PricingProc.是同SalesOrg.相关联的，所以科目在Organization上首先要做到SalesOrg.&nbsp;级，其后的AccountKey是在PricingProc.中和不同的PriceConditionType相关联的，决定着最终销售收入、折扣、附加费用、预提等过到不同科目上。&nbsp;<BR><B><WBR>2&nbsp;FI/M</B><WBR><B><WBR>M&nbsp;借口配置<BR></B><WBR>FI/MM通过tcode&nbsp;OBYC为所有的库存移动设置过帐科目，系统用不同的TransactionKey决定了不同的移动类型/业务类型，对于这些TK的含义，SAPLIB中有较为详细的解释，可参阅。&nbsp;<BR>科目的配置可以按照需要做在ValuationArea(Plant)和ValuationClass层。&nbsp;特别是我认为FI/MM&nbsp;AccountDetermination中最有意思的就是TK为GBB的科目定义，其中有一个东东叫做GeneralModificationKey，这个GMK是同MovementType直接相连的；除了很多标准的GMK之外，用户也可以自定义，并将它们同自定义的MovementType相关联，以决定不同的MT连接&nbsp;到不同的过帐科目上。&nbsp;<BR><B><WBR>3&nbsp;实例说明</B><WBR><BR>可以按照资料到系统中配置一下，并做一些例子，有助于理解这些科目配置&nbsp;<BR>3.1、对于收货(特别是来自采购的收货)和发票录入IV/LIV，常用的TransactionKey为：&nbsp;<BR>&nbsp;&nbsp;&nbsp;BSX&nbsp;同ValuationClass相关联的所有基于存货科目的过帐&nbsp;<BR>&nbsp;&nbsp;&nbsp;FR1、FR3&nbsp;运费和关税的清帐科目(需要通过IV/LIV做Clear，类似GR/IR科目)&nbsp;<BR>&nbsp;&nbsp;FR2、FR4&nbsp;运费和关税预提科目(无需Clear)&nbsp;<BR>&nbsp;&nbsp;WRX&nbsp;存货GR/IR科目&nbsp;<BR>&nbsp;&nbsp;DIF&nbsp;SmallDifference(小金额差异)，未超过发票价差容限的金额过到此科目(OMR6中定义ToleranceLimit)&nbsp;<BR>&nbsp;&nbsp;KDM&nbsp;处理收货同收发票汇率不一致造成的差异过帐&nbsp;<BR>&nbsp;&nbsp;KDR&nbsp;处理收外币发票时，由于四舍五入的原因造成的本币金额同GRIR本币金额不一致的差异过帐&nbsp;<BR>&nbsp;&nbsp;UPF&nbsp;处理UnplannedDeliveryCost(计划外运费)是否单独过到某个制定科目而不是过到存货或价差科目&nbsp;<BR>&nbsp;&nbsp;PRD&nbsp;标准成本法下处理PPV的科目，即采购价差科目&nbsp;<BR><BR>3.2、对于发货和其他库存移动，常用的TransactionKey通常只需要关注GBB，即所谓库存移动的抵减或对应科目，其中比较重要的一个概念就是GeneralModificationKey，这个东东是同MovemtType关联的，&nbsp;较常用的有：&nbsp;<BR>&nbsp;&nbsp;AUF&nbsp;:&nbsp;无Acct.Assignmt的PP/CO订单的收货和结算&nbsp;<BR>&nbsp;&nbsp;BSA&nbsp;:&nbsp;通过561/562做库存初始化的过帐科目&nbsp;<BR>&nbsp;&nbsp;INV&nbsp;:&nbsp;库存差异导致的收入和费用科目，一般为P+L科目&nbsp;<BR>&nbsp;&nbsp;VAX/VAY:&nbsp;销售订单的发货成本科目&nbsp;<BR>&nbsp;&nbsp;VBO&nbsp;:&nbsp;委托加工业务，提供给供应商的库存出货科目&nbsp;<BR>&nbsp;&nbsp;VBR&nbsp;:&nbsp;处理内部发货业务，如直接消耗到成本中心、资产或内部订单等&nbsp;<BR>&nbsp;&nbsp;VKA&nbsp;:&nbsp;基于Acct.Assignmt的销售订单业务，如BTO、MTO业务等&nbsp;<BR>&nbsp;&nbsp;VKP&nbsp;:&nbsp;基于Acct.Assignmt的项目业务，如BTP、MTP业务等&nbsp;<BR>&nbsp;&nbsp;ZOB&nbsp;:&nbsp;无PO收退货，如501/502&nbsp;<BR>&nbsp;&nbsp;ZOF&nbsp;:&nbsp;无PP订单收退货，如521/522&nbsp;<BR>同样，你可以基于自定义的MovemtType，设置相关联的自定义的GMK，并在GBB中指定科目。&nbsp;此外，如果启用MaterialLedger、标准成本法核算货ProductCostbyPeriod等，相关的LKW，PRV，&nbsp;PRP，PRQ和PRY等也需要做相关设置，详见帮助。&nbsp;<BR>3.3&nbsp;对于收货科目设置，举个稍复杂的例子：&nbsp;<BR>A000工厂下的物料A，ValuationClass为V000；拟在MM/InfoRecord中定价2％的采购运费，不需要通过IV/LIV清帐；价差容限定义1元以下为SmallDifference；在采购过程中发生了计划外运费，并希望过到制定科目上；收发票时的汇率同收货时不同，有差异。&nbsp;<BR>示例会计科目如下：&nbsp;<BR>1401&nbsp;原材料存货科目&nbsp;<BR>2181&nbsp;预提运费&nbsp;<BR>5121&nbsp;计划外运费&nbsp;<BR>5122&nbsp;SmallDifference&nbsp;<BR>5151&nbsp;汇率差异&nbsp;<BR>6000&nbsp;存货GR/IR&nbsp;<BR>可通过OBYC配置为:&nbsp;<BR>库存过帐&nbsp;BSX&nbsp;A000&nbsp;V000&nbsp;1401&nbsp;<BR>预提运费&nbsp;FR2&nbsp;A000&nbsp;V000&nbsp;2181&nbsp;<BR>小额价差&nbsp;DIF&nbsp;5122&nbsp;<BR>计划外运&nbsp;UPF&nbsp;5121&nbsp;<BR>汇率差异&nbsp;KDM&nbsp;A000&nbsp;V000&nbsp;5151&nbsp;<BR>GR/IR&nbsp;WRX&nbsp;A000&nbsp;V000&nbsp;6000&nbsp;<BR>收货时的分录为(MAP计价方式，忽略VAT)：&nbsp;<BR>Dr.&nbsp;1401&nbsp;1020.00&nbsp;<BR>Cr.&nbsp;6000&nbsp;1000.00&nbsp;<BR>2181&nbsp;20.00&nbsp;<BR>收采购发票时的分录为：&nbsp;<BR>Dr.&nbsp;6000&nbsp;1000.00&nbsp;<BR>5121&nbsp;100.00&nbsp;<BR>5122&nbsp;0.80&nbsp;<BR>5151&nbsp;1.20&nbsp;<BR>Cr.&nbsp;A/P&nbsp;1102.00&nbsp;<BR>收运费发票的分录：&nbsp;<BR>Dr.&nbsp;2181&nbsp;20.00&nbsp;<BR>Cr.&nbsp;A/P&nbsp;20.00&nbsp;<BR><BR><BR>比如你用MB1A通过201做PGI，在OMJJ中你可以看到有一个Account&nbsp;Grouping，双击进去后有如下一条String:&nbsp;201&nbsp;K&nbsp;X&nbsp;X&nbsp;WA03&nbsp;2&nbsp;GBB&nbsp;VBR。其中K表示Consumption&nbsp;Posting，而GBB&nbsp;VBR是连接Account的关键。用OBYC，选择GBB（指库存抵减过帐）双击，里面比较复杂的设置有可能是：Valuation&nbsp;Modif.(a&nbsp;Plant)&nbsp;&gt;&nbsp;General&nbsp;Modif.(VBR)&nbsp;&gt;&nbsp;VC&nbsp;&gt;&nbsp;Account!。&nbsp;<BR>这样，201就通过GBB,VBR同相关科目联到了一起。&nbsp;<BR>当然，这是个很简单的例子，SAP对于不同的Special&nbsp;Stock，数量、金额是否更新，都会在OMJJ&nbsp;中引用不同的所谓(Value&nbsp;String)，这个东东比较复杂，我是做FICO的，了解得不多，不过很值得研究啊.<BR><BR>101是针对采购、生产和成本控制订单收货的MT，在OMJJ&gt;Account&nbsp;Groupg.&nbsp;中你可以看到常用的Movemt.&nbsp;Indicator是B（采购订单）和F（生产订单），请特别注意看Consumption&nbsp;Posting(A,V,E,P...)字段有值的那些行，他们链接的Transaction&nbsp;Key是KBS，这个KBS叫做Account&nbsp;Assigned&nbsp;Purchase-Order，在OBYC中是无法手工配置科目的。SAP在Movement&nbsp;Type的Post&nbsp;String/Value&nbsp;String中处理这种KBS时，会直接指向库存科目，即在BYC中，Transaction&nbsp;Key为BSX库存科目定义。&nbsp;<BR><BR>刚才提到在OMJJ&gt;Account&nbsp;Grouping中的101那些行，它们的Value&nbsp;String是WE06，你可以用t-code&nbsp;SE16看一个表叫做T156W，查看WE06的那些行，你会发现：&nbsp;<BR>WE06&nbsp;01&nbsp;KBS&nbsp;<BR>WE06&nbsp;02&nbsp;WRX&nbsp;<BR>这KBS刚才说过了，那么这个WRX你会在OBYC中发现，它定义的是GR/IR的科目，即收货时&nbsp;<BR>Dr.&nbsp;Inventory&nbsp;(KBS/BSX)&nbsp;<BR>Cr.&nbsp;GR/IR&nbsp;(WRX)&nbsp;<BR><BR>用这种方法，你就可以分析其他的MT了，如同101类似的105/106,122/123等，蛮复杂的。&nbsp;<BR>另外，在SAP&nbsp;Library中的相关IMG配置解释得也不完整，有很多Transaction&nbsp;Key在4.6C&nbsp;的Library都没有说明，只能自己研究了。&nbsp;<BR>我们曾经用过的方法，就是用不同的MT做库存移动，然后在程序中设动态断点，依据那些&nbsp;Value&nbsp;String，跟踪它到底用的是那些Transaction&nbsp;Key和科目定义。&nbsp;<BR>的例子，SAP对于不同的Special&nbsp;Stock，数量、金额是否更新，都会在OMJJ&nbsp;中引用不同的所谓(Value&nbsp;String)，这个东东比较复杂，我是做FICO的，了解得不多，不过很值得研究啊.<BR><BR>101是针对采购、生产和成本控制订单收货的MT，在OMJJ&gt;Account&nbsp;Groupg.&nbsp;中你可以看到常用的Movemt.&nbsp;Indicator是B（采购订单）和F（生产订单），请特别注意看Consumption&nbsp;Posting(A,V,E,P...)字段有值的那些行，他们链接的Transaction&nbsp;Key是KBS，这个KBS叫做Account&nbsp;Assigned&nbsp;Purchase-Order，在OBYC中是无法手工配置科目的。SAP在Movement&nbsp;Type的Post&nbsp;String/Value&nbsp;String中处理这种KBS时，会直接指向库存科目，即在BYC中，Transaction&nbsp;Key为BSX库存科目定义。&nbsp;<BR><BR>刚才提到在OMJJ&gt;Account&nbsp;Grouping中的101那些行，它们的Value&nbsp;String是WE06，你可以用t-code&nbsp;SE16看一个表叫做T156W，查看WE06的那些行，你会发现：&nbsp;<BR>WE06&nbsp;01&nbsp;KBS&nbsp;<BR>WE06&nbsp;02&nbsp;WRX&nbsp;<BR>这KBS刚才说过了，那么这个WRX你会在OBYC中发现，它定义的是GR/IR的科目，即收货时&nbsp;<BR>Dr.&nbsp;Inventory&nbsp;(KBS/BSX)&nbsp;<BR>Cr.&nbsp;GR/IR&nbsp;(WRX)&nbsp;<B><WBR>1&nbsp;FI/SD&nbsp;借口配置</B><WBR><BR>FI/SD通过tcode&nbsp;VKOA为billing设置过帐科目，用户可以创建自己的科目定义数据表。&nbsp;科目是做到COA级的，通过KOFI/KOFK这两个condition&nbsp;type确定分别过帐到FI和CO凭证中。&nbsp;由于PricingProc.是同SalesOrg.相关联的，所以科目在Organization上首先要做到SalesOrg.&nbsp;级，其后的AccountKey是在PricingProc.中和不同的PriceConditionType相关联的，决定着最终销售收入、折扣、附加费用、预提等过到不同科目上。&nbsp;<BR><B><WBR>2&nbsp;FI/M</B><WBR><B><WBR>M&nbsp;借口配置<BR></B><WBR>FI/MM通过tcode&nbsp;OBYC为所有的库存移动设置过帐科目，系统用不同的TransactionKey决定了不同的移动类型/业务类型，对于这些TK的含义，SAPLIB中有较为详细的解释，可参阅。&nbsp;<BR>科目的配置可以按照需要做在ValuationArea(Plant)和ValuationClass层。&nbsp;特别是我认为FI/MM&nbsp;AccountDetermination中最有意思的就是TK为GBB的科目定义，其中有一个东东叫做GeneralModificationKey，这个GMK是同MovementType直接相连的；除了很多标准的GMK之外，用户也可以自定义，并将它们同自定义的MovementType相关联，以决定不同的MT连接&nbsp;到不同的过帐科目上。&nbsp;<BR><B><WBR>3&nbsp;实例说明</B><WBR><BR>可以按照资料到系统中配置一下，并做一些例子，有助于理解这些科目配置&nbsp;<BR>3.1、对于收货(特别是来自采购的收货)和发票录入IV/LIV，常用的TransactionKey为：&nbsp;<BR>&nbsp;&nbsp;&nbsp;BSX&nbsp;同ValuationClass相关联的所有基于存货科目的过帐&nbsp;<BR>&nbsp;&nbsp;&nbsp;FR1、FR3&nbsp;运费和关税的清帐科目(需要通过IV/LIV做Clear，类似GR/IR科目)&nbsp;<BR>&nbsp;&nbsp;FR2、FR4&nbsp;运费和关税预提科目(无需Clear)&nbsp;<BR>&nbsp;&nbsp;WRX&nbsp;存货GR/IR科目&nbsp;<BR>&nbsp;&nbsp;DIF&nbsp;SmallDifference(小金额差异)，未超过发票价差容限的金额过到此科目(OMR6中定义ToleranceLimit)&nbsp;<BR>&nbsp;&nbsp;KDM&nbsp;处理收货同收发票汇率不一致造成的差异过帐&nbsp;<BR>&nbsp;&nbsp;KDR&nbsp;处理收外币发票时，由于四舍五入的原因造成的本币金额同GRIR本币金额不一致的差异过帐&nbsp;<BR>&nbsp;&nbsp;UPF&nbsp;处理UnplannedDeliveryCost(计划外运费)是否单独过到某个制定科目而不是过到存货或价差科目&nbsp;<BR>&nbsp;&nbsp;PRD&nbsp;标准成本法下处理PPV的科目，即采购价差科目&nbsp;<BR><BR>3.2、对于发货和其他库存移动，常用的TransactionKey通常只需要关注GBB，即所谓库存移动的抵减或对应科目，其中比较重要的一个概念就是GeneralModificationKey，这个东东是同MovemtType关联的，&nbsp;较常用的有：&nbsp;<BR>&nbsp;&nbsp;AUF&nbsp;:&nbsp;无Acct.Assignmt的PP/CO订单的收货和结算&nbsp;<BR>&nbsp;&nbsp;BSA&nbsp;:&nbsp;通过561/562做库存初始化的过帐科目&nbsp;<BR>&nbsp;&nbsp;INV&nbsp;:&nbsp;库存差异导致的收入和费用科目，一般为P+L科目&nbsp;<BR>&nbsp;&nbsp;VAX/VAY:&nbsp;销售订单的发货成本科目&nbsp;<BR>&nbsp;&nbsp;VBO&nbsp;:&nbsp;委托加工业务，提供给供应商的库存出货科目&nbsp;<BR>&nbsp;&nbsp;VBR&nbsp;:&nbsp;处理内部发货业务，如直接消耗到成本中心、资产或内部订单等&nbsp;<BR>&nbsp;&nbsp;VKA&nbsp;:&nbsp;基于Acct.Assignmt的销售订单业务，如BTO、MTO业务等&nbsp;<BR>&nbsp;&nbsp;VKP&nbsp;:&nbsp;基于Acct.Assignmt的项目业务，如BTP、MTP业务等&nbsp;<BR>&nbsp;&nbsp;ZOB&nbsp;:&nbsp;无PO收退货，如501/502&nbsp;<BR>&nbsp;&nbsp;ZOF&nbsp;:&nbsp;无PP订单收退货，如521/522&nbsp;<BR>同样，你可以基于自定义的MovemtType，设置相关联的自定义的GMK，并在GBB中指定科目。&nbsp;此外，如果启用MaterialLedger、标准成本法核算货ProductCostbyPeriod等，相关的LKW，PRV，&nbsp;PRP，PRQ和PRY等也需要做相关设置，详见帮助。&nbsp;<BR>3.3&nbsp;对于收货科目设置，举个稍复杂的例子：&nbsp;<BR>A000工厂下的物料A，ValuationClass为V000；拟在MM/InfoRecord中定价2％的采购运费，不需要通过IV/LIV清帐；价差容限定义1元以下为SmallDifference；在采购过程中发生了计划外运费，并希望过到制定科目上；收发票时的汇率同收货时不同，有差异。&nbsp;<BR>示例会计科目如下：&nbsp;<BR>1401&nbsp;原材料存货科目&nbsp;<BR>2181&nbsp;预提运费&nbsp;<BR>5121&nbsp;计划外运费&nbsp;<BR>5122&nbsp;SmallDifference&nbsp;<BR>5151&nbsp;汇率差异&nbsp;<BR>6000&nbsp;存货GR/IR&nbsp;<BR>可通过OBYC配置为:&nbsp;<BR>库存过帐&nbsp;BSX&nbsp;A000&nbsp;V000&nbsp;1401&nbsp;<BR>预提运费&nbsp;FR2&nbsp;A000&nbsp;V000&nbsp;2181&nbsp;<BR>小额价差&nbsp;DIF&nbsp;5122&nbsp;<BR>计划外运&nbsp;UPF&nbsp;5121&nbsp;<BR>汇率差异&nbsp;KDM&nbsp;A000&nbsp;V000&nbsp;5151&nbsp;<BR>GR/IR&nbsp;WRX&nbsp;A000&nbsp;V000&nbsp;6000&nbsp;<BR>收货时的分录为(MAP计价方式，忽略VAT)：&nbsp;<BR>Dr.&nbsp;1401&nbsp;1020.00&nbsp;<BR>Cr.&nbsp;6000&nbsp;1000.00&nbsp;<BR>2181&nbsp;20.00&nbsp;<BR>收采购发票时的分录为：&nbsp;<BR>Dr.&nbsp;6000&nbsp;1000.00&nbsp;<BR>5121&nbsp;100.00&nbsp;<BR>5122&nbsp;0.80&nbsp;<BR>5151&nbsp;1.20&nbsp;<BR>Cr.&nbsp;A/P&nbsp;1102.00&nbsp;<BR>收运费发票的分录：&nbsp;<BR>Dr.&nbsp;2181&nbsp;20.00&nbsp;<BR>Cr.&nbsp;A/P&nbsp;20.00&nbsp;<BR><BR><BR>比如你用MB1A通过201做PGI，在OMJJ中你可以看到有一个Account&nbsp;Grouping，双击进去后有如下一条String:&nbsp;201&nbsp;K&nbsp;X&nbsp;X&nbsp;WA03&nbsp;2&nbsp;GBB&nbsp;VBR。其中K表示Consumption&nbsp;Posting，而GBB&nbsp;VBR是连接Account的关键。用OBYC，选择GBB（指库存抵减过帐）双击，里面比较复杂的设置有可能是：Valuation&nbsp;Modif.(a&nbsp;Plant)&nbsp;&gt;&nbsp;General&nbsp;Modif.(VBR)&nbsp;&gt;&nbsp;VC&nbsp;&gt;&nbsp;Account!。&nbsp;<BR>这样，201就通过GBB,VBR同相关科目联到了一起。&nbsp;<BR>当然，这是个很简单的例子，SAP对于不同的Special&nbsp;Stock，数量、金额是否更新，都会在OMJJ&nbsp;中引用不同的所谓(Value&nbsp;String)，这个东东比较复杂，我是做FICO的，了解得不多，不过很值得研究啊.<BR><BR>101是针对采购、生产和成本控制订单收货的MT，在OMJJ&gt;Account&nbsp;Groupg.&nbsp;中你可以看到常用的Movemt.&nbsp;Indicator是B（采购订单）和F（生产订单），请特别注意看Consumption&nbsp;Posting(A,V,E,P...)字段有值的那些行，他们链接的Transaction&nbsp;Key是KBS，这个KBS叫做Account&nbsp;Assigned&nbsp;Purchase-Order，在OBYC中是无法手工配置科目的。SAP在Movement&nbsp;Type的Post&nbsp;String/Value&nbsp;String中处理这种KBS时，会直接指向库存科目，即在BYC中，Transaction&nbsp;Key为BSX库存科目定义。&nbsp;<BR><BR>刚才提到在OMJJ&gt;Account&nbsp;Grouping中的101那些行，它们的Value&nbsp;String是WE06，你可以用t-code&nbsp;SE16看一个表叫做T156W，查看WE06的那些行，你会发现：&nbsp;<BR>WE06&nbsp;01&nbsp;KBS&nbsp;<BR>WE06&nbsp;02&nbsp;WRX&nbsp;<BR>这KBS刚才说过了，那么这个WRX你会在OBYC中发现，它定义的是GR/IR的科目，即收货时&nbsp;<BR>Dr.&nbsp;Inventory&nbsp;(KBS/BSX)&nbsp;<BR>Cr.&nbsp;GR/IR&nbsp;(WRX)&nbsp;<BR><BR>用这种方法，你就可以分析其他的MT了，如同101类似的105/106,122/123等，蛮复杂的。&nbsp;<BR>另外，在SAP&nbsp;Library中的相关IMG配置解释得也不完整，有很多Transaction&nbsp;Key在4.6C&nbsp;的Library都没有说明，只能自己研究了。&nbsp;<BR>我们曾经用过的方法，就是用不同的MT做库存移动，然后在程序中设动态断点，依据那些&nbsp;Value&nbsp;String，跟踪它到底用的是那些Transaction&nbsp;Key和科目定义。&nbsp;<BR><BR><BR>用这种方法，你就可以分析其他的MT了，如同101类似的105/106,122/123等，蛮复杂的。&nbsp;<BR>另外，在SAP&nbsp;Library中的相关IMG配置解释得也不完整，有很多Transaction&nbsp;Key在4.6C&nbsp;的Library都没有说明，只能自己研究了。&nbsp;<BR>我们曾经用过的方法，就是用不同的MT做库存移动，然后在程序中设动态断点，依据那些&nbsp;Value&nbsp;String，跟踪它到底用的是那些Transaction&nbsp;Key和科目定义。</div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/138806612007101624326127</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/138806612007101624326127</guid>
    <pubDate>Fri, 16 Nov 2007 14:43:26 +0800</pubDate>
    <dcterms:modified>2007-11-16T14:43:26+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[SAP月末结帐步骤 ]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/1388066120075181125282</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em">The following processes including SD,MM,PP,FI,CO .</P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT color=#0000ff>SD Relevant Steps:</FONT></STRONG> </P>
<P style="TEXT-INDENT: 2em">1.Check if all delivery in due list have been processedVL06G (Could set background jobs to automatically generate the billing due list for posting) </P>
<P style="TEXT-INDENT: 2em">2.Check if all picking in due list have been processedVL06P </P>
<P style="TEXT-INDENT: 2em">3.Check if all goods issue in due list have been processedVL04 </P>
<P style="TEXT-INDENT: 2em">4.Check if all billed AR has been release to accountingVFX3 </P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT color=#0000ff>PP Relevant Steps:</FONT></STRONG> </P>
<P style="TEXT-INDENT: 2em">1.Check if all back flash error has been solved (COGI Check every day this kind of problem and solved on time) </P>
<P style="TEXT-INDENT: 2em">2.Check if all production orders that will not be followed have been finally&nbsp; confirmed or technically closed. Do final confirmation even small quantity&nbsp; variance exist but we consider this order has finished </P>
<P style="TEXT-INDENT: 2em">3.Do technical close at month end for the orders will not be followed in the future </P>
<P style="TEXT-INDENT: 2em">4.Confirmation. Do not confirm any assembly scrap when do production order conf. </P>
<P style="TEXT-INDENT: 2em"><FONT color=#0000ff><STRONG>MM Relevant Steps</STRONG></FONT> </P>
<P style="TEXT-INDENT: 2em">1.Check if all goods movement has been booked in SAP </P>
<P style="TEXT-INDENT: 2em">2.GR/IR clearing accounts maintenance if needed </P>
<P style="TEXT-INDENT: 2em">3.Open the MM period for movement posting when new period starts MMPV </P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT color=#3366ff>FI Relevant Steps</FONT></STRONG> </P>
<P style="TEXT-INDENT: 2em">1.Book all accounting entries for: </P>
<P style="TEXT-INDENT: 2em">- Accrued expense </P>
<P style="TEXT-INDENT: 2em">- Do recurring entry (prepayment, accrued expense, amortization) </P>
<P style="TEXT-INDENT: 2em">- Process G/L, vendor, customer balance &amp; open items </P>
<P style="TEXT-INDENT: 2em">- Cost allocations by FI </P>
<P style="TEXT-INDENT: 2em">2.AM Fixed asset depreciation run and period postingAFAB </P>
<P style="TEXT-INDENT: 2em">3.AM Periodic posting ASKB </P>
<P style="TEXT-INDENT: 2em">4.G/L,AR,AP balance check &amp; Open item clearing </P>
<P style="TEXT-INDENT: 2em">5.Foreign currency revaluation for bank/cash &amp; AR AP open items </P>
<P style="TEXT-INDENT: 2em">Bank/cash revaluation: F.06 </P>
<P style="TEXT-INDENT: 2em">AR AP open items: F.05 </P>
<P style="TEXT-INDENT: 2em">6.GR/IR clearing account regrouping process F.19 </P>
<P style="TEXT-INDENT: 2em">7.Automatic clearing for G/L accounts, vendor and customer F.13 </P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT color=#0000ff>CO Relevant Steps</FONT></STRONG> </P>
<P style="TEXT-INDENT: 2em">1.Release standard cost estimate </P>
<P style="TEXT-INDENT: 2em">CK24Only when there are costing run to be released. </P>
<P style="TEXT-INDENT: 2em">2.Cost reallocation according to activity </P>
<P style="TEXT-INDENT: 2em">Distribution: CKV5 </P>
<P style="TEXT-INDENT: 2em">Assessment: KSU5 </P>
<P style="TEXT-INDENT: 2em">3.Cost splitting among activity KSS2 </P>
<P style="TEXT-INDENT: 2em">4.Actual activity price calculation KSII </P>
<P style="TEXT-INDENT: 2em">5.Production order revaluation with actual activity price CON2 </P>
<P style="TEXT-INDENT: 2em">6.WIP calculationfor the production orders KKAO </P>
<P style="TEXT-INDENT: 2em">7.Variance calculation for the production orders KKS1 </P>
<P style="TEXT-INDENT: 2em">8.Production / Costing orders settlement CO88/KO88 </P>
<P style="TEXT-INDENT: 2em">9.Material ledger closing &gt; MMPV first </P>
<P style="TEXT-INDENT: 2em">a.Create costing runCKRU00 </P>
<P style="TEXT-INDENT: 2em">b.Allow settlementCKMF_RUN </P>
<P style="TEXT-INDENT: 2em">c.Allow closing entriesCKMG_RUN </P>
<P style="TEXT-INDENT: 2em">d.Material selectionCKMB_RUN </P>
<P style="TEXT-INDENT: 2em">e.Determine costing sequenceCKMC_RUN </P>
<P style="TEXT-INDENT: 2em">f.Settle single levelCKMH_RUN </P>
<P style="TEXT-INDENT: 2em">g.Settle multi levelCKMM_RUN </P>
<P style="TEXT-INDENT: 2em">h.Post closingCKMI </P>
<P style="TEXT-INDENT: 2em"></P></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/1388066120075181125282</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/1388066120075181125282</guid>
    <pubDate>Mon, 18 Jun 2007 23:25:02 +0800</pubDate>
    <dcterms:modified>2007-06-18T23:25:12+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[一个会计师的爱情明细帐]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/13880661200751811514447</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em">1 、 一天，悄悄喜欢上一个漂亮 MM ，但对自己都不正视一眼，于是采用搭讪、献媚等手段予以接近。此时作如下分录：</P>
<P style="TEXT-INDENT: 2em">借：长期债权投资</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 贷：甜言蜜语、鲜花等有关科目</P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em">&nbsp;2 、 MM 答应跟自己保持朋友般的联系，作如下分录：</P>
<P style="TEXT-INDENT: 2em">借：管理费用</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 贷：相关科目</P>
<P style="TEXT-INDENT: 2em">&nbsp;3 、 一天，在大街上多看了其他 MM 一眼，产生小的摩擦，后升级，准备与自己断交，此时作如下分录：</P>
<P style="TEXT-INDENT: 2em">借：投资收益——计提长期投资减值准备</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 贷：长期投资减值准备 </P>
<P style="TEXT-INDENT: 2em">同时在备查薄里记录未确认的减值准备。</P>
<P style="TEXT-INDENT: 2em">&nbsp;4 、 慌了手脚，赶快采用一切手段挽回以前的关系。此时作如下分录：</P>
<P style="TEXT-INDENT: 2em">借：长期债权投&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;贷：有关科目 </P>
<P style="TEXT-INDENT: 2em">借：长期投资减值准备（在原计提范围内冲回）</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; 贷：投资收益 —— 计提长期投资减值准备</P>
<P style="TEXT-INDENT: 2em">&nbsp;5 、 MM 终于明确了和自己的恋爱关系，同时做保留声明。此时作如下分录：</P>
<P style="TEXT-INDENT: 2em">借：长期股权投资 </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; 投资收益 —— 股权投资差额摊销 </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; 贷：股权投资差额 </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 长期债权投资 </P>
<P style="TEXT-INDENT: 2em">&nbsp; 6 、 MM 说自己在她心目中地位越来越高，达到 50% 以上，此时应改为权益法核算。</P>
<P style="TEXT-INDENT: 2em">&nbsp; 7 、 恋爱 8 年后， MM 同意结束考察期，答应嫁给自己。</P>
<P style="TEXT-INDENT: 2em">借：固定资产</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 贷：长期股权投资-股权投资差额</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;8 、 有情人终成眷属</P>
<P style="TEXT-INDENT: 2em">借：管理费用</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 贷：累计折旧</P>
<P style="TEXT-INDENT: 2em">&nbsp; 9 、 妻子怀疑自己有外遇，顿时中东危机爆发。</P>
<P style="TEXT-INDENT: 2em">借：营业外支出——计提的固定资产减值准备</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 贷：固定资产减值准备</P>
<P style="TEXT-INDENT: 2em">&nbsp; 10 、后经过自己的解释和为之所做的一切努力，终于冰释前嫌。</P>
<P style="TEXT-INDENT: 2em">借：长期待摊费用——固定资产改良支出</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 贷：相关科目</P>
<P style="TEXT-INDENT: 2em">&nbsp; &nbsp;11 、咱们老百姓，今儿个真高兴，要做爸爸了。</P>
<P style="TEXT-INDENT: 2em">借：工程物资</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 贷：主营业务收入</P>
<P style="TEXT-INDENT: 2em">&nbsp; &nbsp;12 、踏上了为人父母的艰辛历程，痛苦并快乐着。</P>
<P style="TEXT-INDENT: 2em">借：在建工程</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 贷：工程物资等相关科目</P>
<P style="TEXT-INDENT: 2em">&nbsp; &nbsp;13 、有一天，他（她）牵着女（男）朋友的手告诉我：爸爸，我要结婚了！</P>
<P style="TEXT-INDENT: 2em">借：固定资产</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 贷：在建工程 </P>
<P style="TEXT-INDENT: 2em">借：固定资产清理</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 贷：固定资产</P>
<P style="TEXT-INDENT: 2em">借：营业外支出</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 贷：固定资产清理</P>
<P style="TEXT-INDENT: 2em">&nbsp; &nbsp;14 、给孩子买了房子操办了婚事，又重新回到了两人世界。</P>
<P style="TEXT-INDENT: 2em">借：管理费用</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 贷：累计折旧</P>
<P style="TEXT-INDENT: 2em">&nbsp; &nbsp;15 、直到有一天，我们慢慢的变老，老的哪儿也去不了。</P>
<P style="TEXT-INDENT: 2em">借：累计折旧 </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; 贷：固定资产</P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em">缘份是会计原则；爱情是无形资产；</P>
<P style="TEXT-INDENT: 2em">爱人是应付账款；想他是日记簿；</P>
<P style="TEXT-INDENT: 2em">吵架是坏账账簿；错爱是高估净利；</P>
<P style="TEXT-INDENT: 2em">分手是结账分录；寂寞是累计折旧；</P>
<P style="TEXT-INDENT: 2em">误会是错误分录；解释是更正分录；</P>
<P style="TEXT-INDENT: 2em">复合是回转分录；眼泪是业主权益；</P>
<P style="TEXT-INDENT: 2em">人情是流动资产；回忆是损益汇总；</P>
<P style="TEXT-INDENT: 2em">暗恋是收不回的呆账。</P>
<P style="TEXT-INDENT: 2em">子女是投资收益（或投资损失）</P>
<P style="TEXT-INDENT: 2em">暗恋类似于商誉，只有到了某一时刻才显出价值。</P>
<P style="TEXT-INDENT: 2em">结婚就像固定资产，爱情的长短就像折旧方式，长的叫平均年限法，短的叫加速折旧法，贪图物质的是工作量法，离婚的是提前报废。</P>
<P style="TEXT-INDENT: 2em">与自己爱的人结合是应付账款，与爱自己的人结合是应收账款，中途变心是坏账。</P>
<P style="TEXT-INDENT: 2em">追求不到的心痛是坏账损失，脚踩两只船是坏账准备。</P>
<P style="TEXT-INDENT: 2em">永不分离是依据持续经营假设；</P>
<P style="TEXT-INDENT: 2em">二人组合是依据会计主体假设；</P>
<P style="TEXT-INDENT: 2em">婚前婚后是依据会计分期假设；</P>
<P style="TEXT-INDENT: 2em">金钱第一是依据货币计量假设；</P>
<P style="TEXT-INDENT: 2em">自己偶尔外遇是依据重要性原则；</P>
<P style="TEXT-INDENT: 2em">担心爱人外遇是依据谨慎性原则；</P>
<P style="TEXT-INDENT: 2em">禁止对方吸烟是依据相关性原则；</P>
<P style="TEXT-INDENT: 2em">工资收入上缴是依据及时性原则；</P>
<P style="TEXT-INDENT: 2em">支出详细考查是依据明晰性原则；</P>
<P style="TEXT-INDENT: 2em">结婚前后受骂是依据一贯性原则；</P>
<P style="TEXT-INDENT: 2em">管制伴随自由是依据配比性原则；</P>
<P style="TEXT-INDENT: 2em">车房必须购置是依据可比性原则；</P>
<P style="TEXT-INDENT: 2em">近财色远感情是依据客观性原则；</P>
<P style="TEXT-INDENT: 2em">兑现以往承诺是依据历史成本原则；</P>
<P style="TEXT-INDENT: 2em">承诺不予兑现是依据实质重于形式原则；</P>
<P style="TEXT-INDENT: 2em">对方生日没有礼物后来双倍受罚是依据权责发生制；</P>
<P style="TEXT-INDENT: 2em">化妆品支出与油盐支出分列是依据划分资本性支出和收益性支出原则；</P></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/13880661200751811514447</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/13880661200751811514447</guid>
    <pubDate>Mon, 18 Jun 2007 23:05:14 +0800</pubDate>
    <dcterms:modified>2007-06-18T23:05:28+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[MRP的计算步骤]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/138806612007518104941661</link>
    <description><![CDATA[<div><P>&nbsp;&nbsp;&nbsp; 物料需求计划(简称为MRP)与主生产计划一样属于ERP计划管理体系，它主要解决企业生产中的物料需求与供给之间的关系，即无论是对独立需求的物料，还是相关需求的物料，物料需求计划都要解决“需求什么?现有什么?还缺什么?什么时候需要?”等几个问题。它是一个时段优先计划系统，其主要对象是决定制造与采购的净需求计划。它是由主生产计划推动运行的，但反过来，它又是主生产计划的具体化和实现主生产计划的保证计划。&nbsp; </P>
<P><BR>　　由于物料需求计划是把主生产计划排产的产品分解为各个零部件的生产计划和采购件的采购计划，因此，制订物料需求计划前就必须具备以下的基本数据：第一项数据是主生产计划，它指明在某一计划时间段内应生产出的各种产品和备件，它是物料需求计划制订的一个最重要的数据来源。第二项数据是物料清单(BOM)，它指明了物料之间的结构关系，以及每种物料需求的数量，它是物料需求计划系统中最为基础的数据。第三项数据是库存记录，它把每个物料品目的现有库存量和计划接受量的实际状态反映出来。第四项数据是提前期，决定着每种物料何时开工、何时完工。应该说，这四项数据都是至关重要、缺一不可的。缺少其中任何一项或任何一项中的数据不完整，物料需求计划的制订都将是不准确的。因此，在制订物料需求计划之前，这四项数据都必须先完整地建立好，而且保证是绝对可靠的、可执行的数据。&nbsp; <BR><BR>　　一般来说，物料需求计划的制订是遵照先通过主生产计划导出有关物料的需求量与需求时间，然后，再根据物料的提前期确定投产或订货时间的计算思路。其基本计算步骤如下：&nbsp; <BR><BR>　　1.计算物料的毛需求量。即根据主生产计划、物料清单得到第一层级物料品目的毛需求量，再通过第一层级物料品目计算出下一层级物料品目的毛需求量，依次一直往下展开计算，直到最低层级原材料毛坯或采购件为止。&nbsp; <BR><BR>　　2.净需求量计算。即根据毛需求量、可用库存量、已分配量等计算出每种物料的净需求量，即净需求量=毛需求量+已分配量-可用库存量-在途量。 <BR><BR>　　3.批量计算。即由相关计划人员对物料生产作出批量策略决定，不管采用何种批量规则或不采用批量规则，净需求量计算后都应该表明有否批量要求。&nbsp; <BR><BR>　　4.安全库存量、废品率和损耗率等的计算。即由相关计划人员来规划是否要对每个物料的净需求量作这三项计算。&nbsp; <BR><BR>　　5.下达计划订单。即指通过以上计算后，根据提前期生成计划订单。物料需求计划所生成的计划订单，要通过能力资源平衡确认后，才能开始正式下达计划订单。&nbsp; <BR><BR>　　6.再一次计算。物料需求计划的再次生成大致有两种方式，第一种方式会对库存信息重新计算，同时覆盖原来计算的数据，生成的是全新的物料需求计划；第二种方式则只是在制定、生成物料需求计划的条件发生变化时，才相应地更新物料需求计划有关部分的记录。这两种生成方式都有实际应用的案例，至于选择哪一种要看企业实际的条件和状况。&nbsp; <BR><BR>　　总之，物料需求计划模块是企业生产管理的核心部分，该模块制订的准确与否将直接关系到企业生产计划是否切实可行。&nbsp;&nbsp; </P></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/138806612007518104941661</comments>
    <slash:comments>1</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/138806612007518104941661</guid>
    <pubDate>Mon, 18 Jun 2007 22:49:41 +0800</pubDate>
    <dcterms:modified>2007-06-18T22:49:41+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[增值税]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/138806612007518104722770</link>
    <description><![CDATA[<div>&nbsp;&nbsp; 从计税原理上说，增值税是对商品生产、流通、劳务服务中多个环节的新增价值或商品的附加值征收的一种流转税。实行价外税，也就是由销售者负担，有增值才征税没增值不征税，但在实际当中，商品新增价值或附加值在生产和流通过程中是很难准确计算的。因此，我国也采用国际上的普遍采用的税款抵扣的办法，即根据销售商品或劳务的销售额，按规定的税率计算出销项税额，然后扣除取得该商品或劳务时所支付的增值税款，也就是进项税额，其差额就是增值部分应交的税额，这种计算方法体现了按增值因素计税的原现。 <BR>&nbsp;&nbsp;&nbsp; <FONT color=#0000ff>公式为:应纳税额=销项税额-进项税额 <BR></FONT>&nbsp;&nbsp; 上面说增值税是实行的“价外税”，什么是价外税？也就是价外征税，就是由消费者负担的。比如： <BR>你公司向a公司购进货物100件，金额为1000元，但你公司实际上要付给对方的货款并不是1000元，而是10000+10000*17%（假设增值税率为17%）=11700元。 <BR>&nbsp;&nbsp; 为什么只购进的货物价值才10000元，另外还要支付1700元呢？因为这时，你公司做为消费者就要另外负担1700元的增值税，这就是增值税的价外征收。这1700元增值税对你公司来说就是“进项税”。a公司收了多收了这1700元的增值税款并不归a公司所有，a公司要把1700元增值税上交给国家。所以a公司只是代收代缴而已，并不负担这笔税款。 <BR>&nbsp;&nbsp; 再比如：你公司把购进的100件货物加工成甲产品80件，出售给b0公司，取得销售额15000元，你公司要向b公司收取的甲产品货款也不只是15000元，而是15000+15000*17%=17550元，因为b公司这时做为消费者也应该向你公司另外支付2550元的增值税款，这就是你公司的“销项税”。你公司收了这2550元增值税额也并不归你公司所有，你公司也要上交给国家的，所以，2550元的增值税款也不是你公司负担的，你公司也只是代收代缴而已。 <BR>&nbsp;&nbsp; 如果你公司是一般纳税人，<FONT color=#0000ff>进项税就可以在销项税中抵扣</FONT>。 <BR>你公司购进货物的支付的进项增值税款是1700元，销售甲产品收取的销项增值税是2550元。由于你公司是一般纳税人，进项增值税可以在销项增值税中抵扣，所以，你公司上交给国家增值税款就不是向b公司收取的2550元，而是：2550-1700=850元，所以这850元也b公司在向你公司购甲产品时付给你公司的，通过你公司交给国家。b公司买了你公司的甲产品，再卖给c公司，c公司再卖给d公司...... ,这些过程都是要收取增<BR>值税的, 直到卖给最终的消费,也就把增值税转嫁到了最终消费者身上了,所以增值税也是流转税。 <BR>如果你是一名会计，从会计分录中也看得出来： <BR>你公司向a公司购进100件货物时，分录： <BR>借：原材料 10000 <BR>应交税金——应交增值税（进项税额） 1700 <BR>贷：应付账款——a公司 11700 <BR>分录中并没有把收取的1700元做为公司的费用，而是做为“应交税金”，因为你公司是一般纳税人，进项税额可以抵扣。 <BR>你公司向b公司销售80件甲产品时，分录： <BR>借：应收账款——b公司 17550 <BR>贷：主营业务收入 15000 <BR>贷：应交税金——应交增值税（销项税额）2550 <BR>分录中并没有把向b公司收取的2550元增值税款做为公司的业务收入，而是挂“应交税金”，因为这并不归你公司所有，而是应交给国家的税收。 <BR>销项税额 - 进项税额 = 2550 - 1700 = 850 元就是要交给国家的税收。<BR>增值税是对销售货物或者提供加工、修理修配劳务以及进口货物的单位和个人就其实现的增值额征收的一个税种。1993年12月13日，国务院发布了《中华人民共和国增值税暂行条例》，12月25日，财政部下发了《中华人民共和国增值税暂行条例实施细则》，于1994年1月1日起施行。<BR>实行增值税的优点：第一、有利于贯彻公平税负原则；第二、有利于生产经营结构的合理化；第三、有利于扩大国际贸易往来；第四、有利于国家普遍、及时、稳定地取得财政收入。 <BR><BR>--------------------------------------------------------------------------------<BR>一、增值税的纳税人<BR>在中华人民共和国境内销售货物或者提供加工、修理修配劳务以及进口货物的单位和个人，为增值税的纳税义务人。<BR>二、增值税的征收范围<BR>增值税征收范围包括：1、货物；2、应税劳务；3、进口货物。<BR>三、增值税的税率<BR>增值税税率分为三档：基本税率17%、低税率13%和零税率。<BR>四、增值税的计税依据<BR>纳税人销售货物或提供应税劳务的计税依据为其销售额，进口货物的计税依据为规定的组成计税价格。<BR>五、增值税应纳税额的计算<BR>1、一般纳税人的应纳税额＝当期销项税额—当期进项税额。<BR>2、小规模纳税人的应纳税额=含锐销售额÷（1＋征收率）×征收率<BR>3、进口货物的应纳税额=（关税完税价格＋关税十消费税）×税率<BR>六、增值税的纳税申报及纳税地点<BR>增值税纳税申报时间与主管国税机关核定的纳税期限是相联系的。以１个月为一个纳税期的纳税人，自期满之日起10日内申报纳税；以１日、<BR>３日、５日、10日或15日为一个纳税期的纳税人，自期满之日起５日内预缴税款，次月１至10日申报并结清上月应纳税款。增值税固定业户向<BR>机构所在地税务机关申报纳税,增值税非固定业户向销售地税务机关申报纳税,进口货物应当由进口人或其代理人向报关地海关申报纳税。<BR>七、增值税的优惠政策<BR>1.农业生产者销售的自产初级农业产品；<BR>2.避孕药品和用具；<BR>3.古旧图书；<BR>4.直接用于科学研究、科学试验和教学的进口仪器、设备；<BR>5.外国政府、国际组织无偿援助的进口物资、设备；<BR>6.来料加工、来件装配和补偿贸易所需进口的设备；<BR>7.由残疾人组织直接进口供残疾人专用的物品；<BR>8.销售的自己使用过的物品（不含游艇、摩托车、应征消费税的汽车）。 <BR></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/138806612007518104722770</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/138806612007518104722770</guid>
    <pubDate>Mon, 18 Jun 2007 22:47:22 +0800</pubDate>
    <dcterms:modified>2007-06-20T22:23:16+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[ALV中分类汇总]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/138806612007518104532543</link>
    <description><![CDATA[<div><P>*&amp;---------------------------------------------------------------------*<BR>*&amp; Report&nbsp; ZDE_ALV<BR>*&amp;<BR>*&amp;---------------------------------------------------------------------*<BR>*&amp; ALV TEST<BR>*&amp;<BR>*&amp;---------------------------------------------------------------------*</P>
<P>REPORT&nbsp; zde_alv.</P>
<P>*&amp;--TABLES-------------------------------------------------------------*<BR>TABLES:mara,mbew.</P>
<P>*&amp;--TYPE-POOLS---------------------------------------------------------*<BR>TYPE-POOLS:slis.<BR>DATA: it_alv&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE slis_t_fieldcat_alv WITH HEADER LINE.<BR>DATA: it_fieldcat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE slis_t_fieldcat_alv,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is_variant&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LIKE disvariant,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; it_events&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE slis_t_event,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is_layout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE slis_layout_alv,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " ALV的格式<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i_list_comments&nbsp;&nbsp;&nbsp; TYPE slis_t_listheader,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i_callback_program TYPE sy-repid,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE lvc_title,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; it_sort&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE slis_t_sortinfo_alv,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g_status_set&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE slis_formname,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g_user_command&nbsp;&nbsp;&nbsp;&nbsp; TYPE slis_formname VALUE 'USER_COMMAND'.</P>
<P>*&amp;---------------------------------------------------------------------*<BR>*&amp; INTERNAL TABLE AND WORK AREA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<BR>*&amp;---------------------------------------------------------------------*<BR>TYPES:BEGIN OF t_itab,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; matnr LIKE mara-matnr,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ersda LIKE mara-ersda,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; matkl LIKE mara-matkl,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lbkum LIKE mbew-lbkum,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; salk3 LIKE mbew-salk3,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END OF t_itab.</P>
<P>DATA:itab TYPE TABLE OF t_itab WITH HEADER LINE.</P>
<P>*&amp;---------------------------------------------------------------------*<BR>*&amp; PARAMETERS AND SELECT-OPTIONS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<BR>*&amp;---------------------------------------------------------------------*<BR>SELECTION-SCREEN BEGIN OF BLOCK blok WITH FRAME TITLE txt1.<BR>SELECT-OPTIONS:matnr FOR mara-matnr.<BR>SELECTION-SCREEN END OF BLOCK blok.</P>
<P>*&amp;---------------------------------------------------------------------*<BR>*&amp; INITIALIZATION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<BR>*&amp;---------------------------------------------------------------------*<BR>INITIALIZATION.<BR>&nbsp; txt1 = '请输入选择条件'.<BR>*&amp;---------------------------------------------------------------------*<BR>*&amp; START-OF-SELECTION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<BR>*&amp;---------------------------------------------------------------------*<BR>START-OF-SELECTION.<BR>&nbsp; PERFORM getdata.<BR>&nbsp; PERFORM display_alv TABLES itab USING ''.</P>
<P>END-OF-SELECTION.</P>
<P>*&amp;---------------------------------------------------------------------*<BR>*&amp; Form getdata<BR>*&amp;---------------------------------------------------------------------*<BR>* text<BR>*----------------------------------------------------------------------*<BR>FORM getdata .<BR>&nbsp; SELECT a~matnr a~ersda a~matkl<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b~lbkum b~salk3<BR>&nbsp;&nbsp;&nbsp; INTO CORRESPONDING FIELDS OF TABLE itab<BR>&nbsp;&nbsp;&nbsp; FROM mara AS a<BR>&nbsp;&nbsp;&nbsp; JOIN mbew AS b ON ( a~matnr = b~matnr AND b~bwkey = '1100' )<BR>&nbsp;&nbsp; WHERE a~matnr IN matnr<BR>&nbsp;&nbsp;&nbsp; ORDER BY a~matnr.<BR>ENDFORM. " getdata<BR>*&amp;---------------------------------------------------------------------*<BR>*&amp; Form e02_layout_sort_build<BR>*&amp;---------------------------------------------------------------------*<BR>* text<BR>*----------------------------------------------------------------------*<BR>* &lt;--P_IT_SORT text<BR>*----------------------------------------------------------------------*<BR>FORM e02_layout_sort_build CHANGING lt_sort TYPE slis_t_sortinfo_alv.<BR>&nbsp; DATA ls_sort TYPE slis_sortinfo_alv.<BR>*<BR>&nbsp; CLEAR ls_sort.<BR>&nbsp; ls_sort-fieldname = 'ERSDA'.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "#EC *<BR>&nbsp; ls_sort-spos = 1.<BR>&nbsp; ls_sort-up = 'X'.<BR>&nbsp; ls_sort-subtot = 'X'.<BR>&nbsp; APPEND ls_sort TO lt_sort.</P>
<P>&nbsp; CLEAR ls_sort.<BR>&nbsp; ls_sort-fieldname = 'MATKL'.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "#EC *<BR>&nbsp; ls_sort-spos = 1.<BR>&nbsp; ls_sort-up = 'X'.<BR>&nbsp; ls_sort-subtot = 'X'.<BR>&nbsp; APPEND ls_sort TO lt_sort.<BR>ENDFORM. " e02_layout_sort_build<BR>*&amp;---------------------------------------------------------------------*<BR>*&amp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Form&nbsp; display_alv<BR>*&amp;---------------------------------------------------------------------*<BR>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; display the data<BR>*----------------------------------------------------------------------*<BR>FORM display_alv TABLES t_itab USING title.<BR>&nbsp; PERFORM build_fieldcat.<BR>&nbsp; PERFORM e02_layout_sort_build CHANGING it_sort.</P>
<P>&nbsp; CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'<BR>&nbsp;&nbsp;&nbsp; EXPORTING<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i_callback_program&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = sy-repid<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i_callback_pf_status_set = g_status_set<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i_callback_user_command&nbsp; = g_user_command&nbsp; " user command<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; it_fieldcat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = it_alv[]<BR>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is_variant&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = g_variant<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i_save&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 'X'<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i_default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 'X'<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is_layout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = is_layout<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i_grid_title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = title<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; it_sort&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = it_sort[]<BR>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; it_events&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = t_gt_events[]<BR>&nbsp;&nbsp;&nbsp; TABLES<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_outtab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = itab<BR>&nbsp;&nbsp;&nbsp; EXCEPTIONS<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; program_error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OTHERS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2.</P>
<P>ENDFORM.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " display_alv<BR>*&amp;---------------------------------------------------------------------*<BR>*&amp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Form&nbsp; build_fieldcat<BR>*&amp;---------------------------------------------------------------------*<BR>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text<BR>*----------------------------------------------------------------------*<BR>FORM build_fieldcat .<BR>&nbsp; REFRESH it_alv.<BR>&nbsp; PERFORM alv_append USING 'MATNR'&nbsp;&nbsp;&nbsp;&nbsp; '物料号'.<BR>&nbsp; PERFORM alv_append USING 'ERSDA'&nbsp;&nbsp;&nbsp;&nbsp; '创建日期'.<BR>&nbsp; PERFORM alv_append USING 'MATKL'&nbsp;&nbsp;&nbsp;&nbsp; '物料组'.<BR>&nbsp; PERFORM alv_append USING 'LBKUM'&nbsp;&nbsp;&nbsp;&nbsp; '总评估的库存'.<BR>&nbsp; PERFORM alv_append USING 'SALK3'&nbsp;&nbsp;&nbsp;&nbsp; '估价的总库存价值'.</P>
<P>ENDFORM.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " build_fieldcat<BR>*&amp;---------------------------------------------------------------------*<BR>*&amp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Form&nbsp; alv_append<BR>*&amp;---------------------------------------------------------------------*<BR>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text<BR>*----------------------------------------------------------------------*<BR>FORM alv_append&nbsp; USING fname seltext_1.<BR>&nbsp; CLEAR it_alv.<BR>&nbsp; it_alv-fieldname&nbsp;&nbsp; = fname.<BR>&nbsp; it_alv-seltext_l&nbsp;&nbsp; = seltext_1.<BR>&nbsp; APPEND it_alv.<BR>ENDFORM.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " alv_append</P>
<P>*&amp;--------------------------------------------------------------------*<BR>*&amp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Form&nbsp; user_command<BR>*&amp;--------------------------------------------------------------------*<BR>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text<BR>*---------------------------------------------------------------------*<BR>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;R_UCOMM&nbsp;&nbsp;&nbsp; text<BR>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;RS_SELFIELDtext<BR>*---------------------------------------------------------------------*<BR>FORM user_command USING r_ucomm&nbsp;&nbsp;&nbsp;&nbsp; LIKE sy-ucomm<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g_selfield TYPE slis_selfield.<BR>&nbsp; CLEAR: itab.<BR>&nbsp; READ TABLE itab INDEX g_selfield-tabindex.<BR>&nbsp; IF sy-subrc EQ 0.<BR>&nbsp;&nbsp;&nbsp; IF g_selfield-fieldname EQ 'MATNR'.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " 提货费发票<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SET&nbsp; PARAMETER ID: 'MAT'&nbsp; FIELD itab-matnr.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.<BR>&nbsp;&nbsp;&nbsp; ENDIF.<BR>&nbsp; ENDIF.<BR>ENDFORM.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " user_comm</P></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/138806612007518104532543</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/138806612007518104532543</guid>
    <pubDate>Mon, 18 Jun 2007 22:45:32 +0800</pubDate>
    <dcterms:modified>2007-07-03T19:50:30+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[BSEG表和与之相关6张表的关系]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/138806612007518104431712</link>
    <description><![CDATA[<div>&nbsp;&nbsp;&nbsp; SAP的财务表中有个BSEG表，比较特殊是个簇表，访问起来比较死板，而且由于是由6个相关表合成的，数据量非常巨大。<BR>&nbsp;<BR>BSAD：应收明细（已清帐）<BR>BSID：应收明细（未清帐）<BR>BSAS：总帐明细（已清帐）<BR>BSIS：总帐明细（未清帐）<BR>BSAK：应付明细（已清帐）<BR>BSIK：应付明细（未清帐）<BR><BR>BSEG主要通过“凭证号”“会计年度”“行号”和这六张表关联<BR>&nbsp;<BR>一般情况下一笔业务产生的凭证都是未清的，那么：<BR>如果该业务行是客户相关的，则被记录到BSID；<BR>如果该业务行是供应商相关的，则被记录到BSIK；<BR>无论和客户相关还是和供应商相关，都是和总帐相关，所以也会有记录到BSIS；<BR><BR>但是如果这笔业务被清帐了，则相应的记录会从BSI*转移到BSA*<BR><BR>一般情况下：<BR>应收账款、预收账款、其他应收款、应收汇票等科目既和客户相关，又和未清项管理的总帐科目相关；<BR>应付账款、预付账款、其他应付款、应付汇票等科目既和供应商相关，又和未清项管理的总帐科目相关；<BR>其他总帐科目一般不启用未清项管理，所以记录一般都放在BSIS中。<BR>&nbsp;&nbsp;<BR>从会计准则制订者的高度来理解会计准则<BR>从系统开发设计者的角度来理解软件系统 </div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/138806612007518104431712</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/138806612007518104431712</guid>
    <pubDate>Mon, 18 Jun 2007 22:44:31 +0800</pubDate>
    <dcterms:modified>2007-06-18T22:44:31+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[ABAP程序性能优化技巧]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/138806612007518104333254</link>
    <description><![CDATA[<div>1、使用where语句 <BR>不推荐<BR>Select * from zflight.<BR>Check : zflight-airln = ‘LF’ and zflight-fligh = ‘BW222’.<BR>Endselect.<BR>推荐<BR>Select * from zflight where airln = ‘LF’ and fligh = ‘222’.<BR>Endselect.<BR>2、使用聚合函数<BR>不推荐<BR>Maxnu = 0.<BR>Select * from zflight where airln = ‘LF’ and cntry = ‘IN’.<BR>Check zflight-fligh &gt; maxnu.<BR>Maxnu = zflight-fligh.<BR>Endselect.<BR>推荐<BR>Select max( fligh ) from zflight into maxnu where airln = ‘LF’ and cntry = ‘IN’.<BR>3、使用视图代替基本表查询<BR>不推荐<BR>Select * from zcntry where cntry like ‘IN%’.<BR>Select single * from zflight where cntry = zcntry-cntry and airln = ‘LF’.<BR>Endselect.<BR>推荐<BR>Select * from zcnfl where cntry like ‘IN%’ and airln = ‘LF’.<BR>Endselect.<BR>4、使用INTO table 代替select endselect<BR>不推荐<BR>Refresh: int_fligh.<BR>Select * from zflight into int_fligh.<BR>Append int_fligh. Clear int_fligh.<BR>Endselect.<BR>推荐<BR>Refresh: int_fligh.<BR>Select * from zflight into table int_fligh.<BR>5、使用批量修改内表代替逐行修改<BR>不推荐<BR>Loop at int_fligh.<BR>If int_fligh-flag is initial.<BR>Int_fligh-flag = ‘X’.<BR>Endif.<BR>Modify int_fligh.<BR>Endloop.<BR>推荐<BR>Int_fligh-flag = ‘X’.<BR>Modify int_fligh transporting flag where flag is initial.<BR>6、使用二分法查询，提高查询内表数据速度<BR>不推荐<BR>Read table int_fligh with key airln = ‘LF’.<BR>推荐<BR>Read table int_fligh with key airln = ‘LF’ binary search.<BR>7、两个内表添加使用批量增加代替逐行<BR>不推荐<BR>Loop at int_fligh1.<BR>Append int_fligh1 to int_fligh2.<BR>Endloop.<BR>推荐<BR>Append lines of int_fligh1 to int_fligh2.<BR>8、使用table buffering<BR>Use of buffered tables is recommended to improve the performance considerably. The buffer is bypassed while using the following statementsSelect distinct <BR>Select … for update <BR>Order by, group by, having clause <BR>Joins <BR>Use the Bypass buffer addition to the select clause in order to explicitly bypass the buffer while selecting the data.<BR>9、 使用FOR ALL Entries<BR>不推荐<BR>Loop at int_cntry. Select single * from zfligh into int_fligh where cntry = int_cntry-cntry. Append int_fligh. Endloop.<BR>推荐<BR>Select * from zfligh appending table int_fligh<BR>For all entries in int_cntry <BR>Where cntry = int_cntry-cntry.<BR>10、正确地使用where语句，使查询能使用索引<BR>When a base table has multiple indices, the where clause should be in the order of the index, either a primary or a secondary index<BR>To choose an index, the optimizer checks the field names specified in the where clause and then uses an index that has the same order of the fields. One more tip is that if a table begins with MANDT, while an index does not, there is a high possibility that the optimizer might not use that index.<BR>11、正确地使用MOVE语句<BR>Instead of using the move-corresponding clause it is advisable to use the move statement instead. Attempt should be made to move entire internal table headers in a single shot, rather than moving the fields one by one.<BR>12、正确地使用inner join<BR>Let us take an example of 2 tables, zairln and zflight. The table zairln has the field airln, which is the airline code and the field lnnam, which is the name of the airline. The table zflight has the field airln, the airline code and other fields which hold the details of the flights that an airline operates.<BR>Since these 2 tables a re logically joined by the airln field, it is advisable to use the inner join.<BR>Select a~airln a~lnnam b~fligh b~cntry into table int_airdet<BR>From zairln as a inner join zflight as b on a~airln = b~airln.<BR>In order to restrict the data as per the selection criteria, a where clause can be added to the above inner join.<BR>13、使用sort by 代替order by<BR>14、避免使用SELECT DISTINCT语句<BR>使用的 ABAP SORT + DELETE ADJACENT DUPLICATES 代替. <BR></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/138806612007518104333254</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/138806612007518104333254</guid>
    <pubDate>Mon, 18 Jun 2007 22:43:33 +0800</pubDate>
    <dcterms:modified>2007-06-18T22:43:33+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[删除邻近重复条目]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/13880661200751810421965</link>
    <description><![CDATA[<div><div><P style="TEXT-INDENT: 2em">要删除邻近重复条目，请使用DELETE语句，用法如下： </P>
<P style="TEXT-INDENT: 2em">语法：DELETE ADJACENT DUPLICATE ENTRIES FROM &lt;itab&gt; [COMPARING &lt;comp&gt;]. </P>
<P style="TEXT-INDENT: 2em">系统从内表&lt;itab&gt;中删除所有邻近重复条目。 </P>
<P style="TEXT-INDENT: 2em">完成以下比较标准之后，条目就会重复： </P>
<P style="TEXT-INDENT: 2em">如果没有COMPARING选项，则标准关键字段的内容必须相同(参见《内表关键字》)。 </P>
<P style="TEXT-INDENT: 2em">如果有COMPARING选项，....COMPARING&lt;f1&gt;&lt;f2&gt;...,指定字段&lt;f1&gt;&lt;f2&gt;...的内容必须相同。也可以通过写入(&lt;name&gt;)代替&lt;f1&gt;在运行时在括号中指定字段名。字段&lt;name&gt;包含排序关键字段的名称。如果&lt;name&gt;在运行时为空，则系统将其忽略。如果包含无效的组件名，则会发生实时错误。 </P>
<P style="TEXT-INDENT: 2em">如果有COMPARING选项，....COMPARING ALL FIELDS,所有字段的内容必须相同。如果系统找到并删除至少一个重复条目，则将SY-SUBRC设置为0。否则，将其设置为4。如果表格根据指定的比较标准进行过排序，则可使用该语句从内表中删除所有重复条目。 </P>
<P style="TEXT-INDENT: 2em">DATA: BEGIN OF LINE, </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COL1 TYPE I, </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COL2 TYPE C, </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END OF LINE. </P>
<P style="TEXT-INDENT: 2em">DATA ITAB LIKE LINE OCCURS 10. </P>
<P style="TEXT-INDENT: 2em">LINE-COL1 = 1. LINE-COL2 = 'A'. APPEND LINE TO ITAB. </P>
<P style="TEXT-INDENT: 2em">LINE-COL1 = 1. LINE-COL2 = 'A'. APPEND LINE TO ITAB. </P>
<P style="TEXT-INDENT: 2em">LINE-COL1 = 1. LINE-COL2 = 'B'. APPEND LINE TO ITAB. </P>
<P style="TEXT-INDENT: 2em">LINE-COL1 = 2. LINE-COL2 = 'B'. APPEND LINE TO ITAB. </P>
<P style="TEXT-INDENT: 2em">LINE-COL1 = 3. LINE-COL2 = 'B'. APPEND LINE TO ITAB. </P>
<P style="TEXT-INDENT: 2em">LINE-COL1 = 4. LINE-COL2 = 'B'. APPEND LINE TO ITAB. </P>
<P style="TEXT-INDENT: 2em">LINE-COL1 = 5. LINE-COL2 = 'A'. APPEND LINE TO ITAB. </P>
<P style="TEXT-INDENT: 2em">LOOP AT ITAB INTO LINE. </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; WRITE: / LINE-COL1, LINE-COL2. </P>
<P style="TEXT-INDENT: 2em">ENDLOOP. </P>
<P style="TEXT-INDENT: 2em">DELETE ADJACENT DUPLICATES FROM ITAB COMPARING ALL FIELDS. </P>
<P style="TEXT-INDENT: 2em">SKIP TO LINE 3. </P>
<P style="TEXT-INDENT: 2em">LOOP AT ITAB INTO LINE. </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; WRITE: /14 LINE-COL1, LINE-COL2. </P>
<P style="TEXT-INDENT: 2em">ENDLOOP. </P>
<P style="TEXT-INDENT: 2em">DELETE ADJACENT DUPLICATES FROM ITAB COMPARING COL1. </P>
<P style="TEXT-INDENT: 2em">SKIP TO LINE 3. </P>
<P style="TEXT-INDENT: 2em">LOOP AT ITAB INTO LINE. </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; WRITE: /28 LINE-COL1, LINE-COL2. </P>
<P style="TEXT-INDENT: 2em">ENDLOOP. </P>
<P style="TEXT-INDENT: 2em">DELETE ADJACENT DUPLICATES FROM ITAB. </P>
<P style="TEXT-INDENT: 2em">SKIP TO LINE 3. </P>
<P style="TEXT-INDENT: 2em">LOOP AT ITAB INTO LINE. </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; WRITE: /42 LINE-COL1, LINE-COL2. </P>
<P style="TEXT-INDENT: 2em">ENDLOOP. </P>
<P style="TEXT-INDENT: 2em">其输出为： </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 A </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 B </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 A </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 B </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 A </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 A </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 A </P>
<P style="TEXT-INDENT: 2em">在此第一个DELETE语句从ITAB中删除第二行，因为第二行与第一行的内容相同。第二个DELETE语句从剩余表格中删除第二行，因为字段COL1的内容与第一行中的相同。第三个DELETE语句从剩余表格中删除第三和第四行，因为缺省关键字段COL2的内容与第二行中的相同。尽管第一行与第五行缺省关键字的内容相同，但并不删除第五行，因为与第一行不相邻。 </P>
<P style="TEXT-INDENT: 2em"><WBR><A href="http://olz.photo.qq.com/?file=455BB58520ED03C7CEC9E22F764900BFE36793F20E272A835347AE769FDED54E"><IMG src="http://img.blog.163.com/photo/MaWeDVL9MWNNOsSiQ2Swow==/1728819306957900110.jpg" border=0 ID=replace_img_55698753_0></A><WBR>&nbsp; </P></div></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/13880661200751810421965</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/13880661200751810421965</guid>
    <pubDate>Mon, 18 Jun 2007 22:42:01 +0800</pubDate>
    <dcterms:modified>2007-06-18T22:42:01+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[SAP的会计凭证类别]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/138806612007518104046328</link>
    <description><![CDATA[<div><FONT size=2>SAP<WBR></FONT>的会计凭证类别基本分为收、付、转三类，和传统的会计凭证分类一样。<WBR>&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o <FONT style="LINE-HEIGHT: 1.3em" face=宋体>SA，总帐凭证。(转帐凭证)</FONT><WBR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o <FONT style="LINE-HEIGHT: 1.3em" face=宋体>KA，供应商凭证。(付款凭证)</FONT><WBR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o <FONT style="LINE-HEIGHT: 1.3em" face=宋体>KR，应付供应商凭证。(付款凭证)</FONT><WBR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o <FONT style="LINE-HEIGHT: 1.3em" face=宋体>KG，供应商转来的经字发票，SAP称为贷方凭证。(付款凭证)</FONT><WBR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o <FONT style="LINE-HEIGHT: 1.3em" face=宋体>KZ，付款给供应商的凭证。(付款凭证)</FONT><WBR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o <FONT style="LINE-HEIGHT: 1.3em" face=宋体>DA，顾客凭证。(收款凭证)</FONT><WBR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o <FONT style="LINE-HEIGHT: 1.3em" face=宋体>DR，开具发票给顾客的凭证。(收款凭证)</FONT><WBR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o <FONT style="LINE-HEIGHT: 1.3em" face=宋体>DG，开具红字发票给顾客的凭证。(收款凭证)</FONT><WBR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o <FONT style="LINE-HEIGHT: 1.3em" face=宋体>DZ，向顾客收款的凭证。(收款凭证)</FONT><WBR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o <FONT style="LINE-HEIGHT: 1.3em" face=宋体>AA，与固定资产相关的凭证。</FONT><WBR><BR><FONT style="LINE-HEIGHT: 1.3em" face=宋体></FONT><WBR><BR>后一条，与固定资产相关的凭证也是转账凭证。<BR><BR>会计凭证的分类有几种：一类是只用“记”来表示，即全部凭证只用“记”(记账的简称)；另一类为“转”、“银”、“现”来表示，还有是“转”、“付”或“转”、“收”。一般会计凭证的分类中，“收”和“付”很少同时一起使用，避免分类不清。例：公司提取现金：<BR><BR>Dr: 现金<BR><BR>&nbsp;&nbsp; Cr: 银行存款<BR><BR>像这样的一笔分录，即可以是“收”凭证，也可以是“付”凭证。&nbsp; </div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/138806612007518104046328</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/138806612007518104046328</guid>
    <pubDate>Mon, 18 Jun 2007 22:40:46 +0800</pubDate>
    <dcterms:modified>2007-06-18T22:40:46+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[The event of ABAP Report]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/138806612007518103913969</link>
    <description><![CDATA[<div><DIV><SPAN><SPAN>一，&nbsp; 首先介绍一下ABAP的程序的类型： <BR>Program type（程序类型）Introductory statement（类型描述） <BR>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REPORT（报表） <BR>M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PROGRAM（屏幕程序） <BR>F&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FUNCTION-POOL（函数组） <BR>K&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASS-POOL（类组） <BR>J&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASS-POOL（接口组） <BR>T&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE-POOL（类型池） <BR>二，&nbsp; 下面介绍报表中用到的事件以及作用: <BR>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LOAD-OF-PROGRAM：程序开始执行时候自动调用 <BR>这个事件在SUBMIT，CALL TRANSACTION，PERFORM等执行的时候系统会自动调用这个事件。所以无需声明即可。 <BR>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INITIALIZATION <BR>（1）.只能用于报表程序 <BR>（2）.在选择屏幕出现之前执行，如果用逻辑数据库的话，这个是唯一能够修改选择屏幕初始值的地方。 <BR>（3）.通常的用法是在这里给选择屏幕中的字段赋值。 <BR>3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AT SELECTION-SCREEN <BR>（1）.其实就像一个FORM，所以在这个事件里声明的变量都是局部变量。 <BR>（2）.根据SY-UCOMM这个系统变量可以判断用户的命令 <BR>（3）.在这个事件里响应的是屏幕上选择条件中的事件，例如CHECKBOX的选择与否，RADIOBUTTON的选择，LISTBOX <BR>的选择等等。所以分为以下几个方面： <BR>1. ... ON psel ：在PARAMETER变化是触发的事件 <BR>2. ... ON END OF sel ：SELECT-OPTION触发的事件 <BR>3. ... ON VALUE-REQUEST FOR psel_low_high ：选择的帮助(F4) <BR>4. ... ON HELP-REQUEST FOR psel_low_high ：选择的帮助(F1) <BR>5. ... ON RADIOBUTTON GROUP radi ：单选按钮事件 <BR>6. ... ON BLOCK block ：框架的触发事件 <BR>7. ... OUTPUT ：响应屏幕上的事件，修改选择屏幕的唯一方法 <BR>4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; START-OF-SELECTION <BR>报表程序必须执行的事件，在进入第二屏幕之前触发。 <BR>5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GET <BR>获得逻辑数据库的值。前提是必须首先声明逻辑数据库。 <BR>6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END-OF-SELECTION <BR>第二屏幕显示完毕，结束处理。 <BR>7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MODULE <BR>这个是当你调用自己定义的屏幕时，响应屏幕事件的方法。 <BR>8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ENDMODULE <BR>9.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CHECK <BR>只对逻辑数据库使用，检查是否取得数据。 <BR>10.&nbsp;&nbsp; REJECT <BR>同样只对逻辑数据库使用，退出。 <BR>11.&nbsp;&nbsp; STOP <BR>结束一个处理块。 <BR>12.&nbsp;&nbsp; RETURN <BR>返回一个处理块。 <BR>三，&nbsp; 附加说明： <BR>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SET PF-STATUS： <BR>基本语法格式：SET PF-STATUS pfstat. <BR>扩展： <BR>&nbsp; 1. ... EXCLUDING f oder ... EXCLUDING itab <BR>&nbsp; 2. ... IMMEDIATELY <BR>&nbsp; 3. ... OF PROGRAM progname <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个是设置屏幕菜单，命令行等的命令，详细地信息我会在后面关于菜单设计的时候说明。 <BR>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SET TITLEBAR： <BR>设置屏幕标题，在屏幕显示之前调用。 <BR><BR>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SET PF-STATUS： <BR>基本语法格式：SET PF-STATUS pfstat. <BR>扩展： <BR>&nbsp; 1. ... EXCLUDING f oder ... EXCLUDING itab <BR>&nbsp; 2. ... IMMEDIATELY <BR>&nbsp; 3. ... OF PROGRAM progname <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个是设置屏幕菜单，命令行等的命令，详细地信息我会在后面关于菜单设计的时候说明。 <BR>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SET TITLEBAR： <BR>设置屏幕标题，在屏幕显示之前调用。&nbsp;<BR>&nbsp;</SPAN></SPAN></DIV></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/138806612007518103913969</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/138806612007518103913969</guid>
    <pubDate>Mon, 18 Jun 2007 22:39:13 +0800</pubDate>
    <dcterms:modified>2007-06-18T22:39:34+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[会计部分关键术语]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/138806612007518103730899</link>
    <description><![CDATA[<div>accounting equation 会计等式<BR>资产等于负债加所有者权益之和。<BR>articulation 勾稽关系<BR>存在于以相同的基础性交易为基础编制的财务报表之间的密切关系。<BR>&nbsp;assets 资产<BR>一个实体所拥有的经济资源。<BR>&nbsp;balance sheet 资产负债表<BR>通过汇总一个企业在某一时点的资产、负债和所有者权益反映企业财务状况的财务报表。<BR>&nbsp;business entity 企业个体<BR>一个控制资源、发生债务以及参加经营活动的经济个体。<BR>&nbsp;capital stock 股本<BR>一个公司中所有权的可转换部分。<BR>&nbsp;corporation 公司<BR>作为一个单独的法律实体并由一个州特许而组成的企业，其所有权划分成可转换的股份。<BR>&nbsp;cost principle 成本原则<BR>广泛运用的一项原则，即根据资产对当前所有者而言的原始成本进行会计处理。<BR>&nbsp;creditor 债权人<BR>拥有债权的个人或组织。<BR>&nbsp;deflation 通货紧缩<BR>物价总水平的下降，导致货币购买力的上升。<BR>&nbsp;disclosure 披露<BR>一项会计原则，即和财务报表一起提供正确解释财务报表所必要的任何财务和其他事实。<BR>&nbsp;expenses 费用<BR>产生收入所需的过去、现在和将来的现金减少。<BR>&nbsp;financial statement 财务报表<BR>被认为以货币化形式真实传递的信息公告。<BR>&nbsp;financing activities 筹资活动<BR>现金流量表中的一个大类，反映债务和权益融资交易的结果。<BR>&nbsp;going-concern assumption 持续经营假设<BR>会计师的一项假设，即企业在可预见的将来将继续经营，除非特定的证据表明这一假设不合理。<BR>&nbsp;income statement 损益表<BR>从企业的收入中扣除产生收入所需费用得到净收益或净亏损数的一张活动表。<BR>&nbsp;inflation 通货膨胀<BR>物价总水平的提高，导致货币购买力的下降。<BR>&nbsp;investing activities 投资活动<BR>现金流量表中的一个大类，反映购买和销售资产比如土地、建筑物和设备的结果。<BR>&nbsp;liabilities 负债<BR>一个实体因过去的交易而产生的债务或义务。它们代表债权人对企业资产的要求权。<BR>&nbsp;negative cash flows 负现金流量<BR>减少企业现金余额的现金支付。<BR>&nbsp;operating activities 经营活动<BR>现金流量表中的一个大类，包括损益表所包含的所有收入和费用的现金影响。 <BR>o w n e r’s equity 所有者权益<BR>资产超过负债的部分。等于所有者在企业的投资额加上企业中留存的从成功经营中所获的利润。 <BR>partnership 合伙企业<BR>两个或两个以上的人为了进行经营活动而自愿联合的一种非公司化的企业组织形式。 <BR>positive cash flows 正现金流量<BR>增加企业现金余额的现金流入。 <BR>retained earnings 留存利润<BR>股东权益中因获利的经营活动而积累的部分。 <BR>revenues 收入<BR>因获利性的活动而带来的权益资产的增加。 <BR>sole proprietorship 独资企业<BR>由单独的个人所有的一个非公司化的企业。 <BR>solvency 清偿能力<BR>具有在债务到期时清偿的财务能力。 <BR>stable-dollar assumption 稳定货币假设<BR>会计师的一项假设，即在财务报表的编制中使用的货币单位在各时期保持稳定或者变化的速度相当缓慢，因此对财务报表造成的影响不会使信息产生扭曲。 <BR>statement of cash flows 现金流量表<BR>从企业经营活动、投资活动和筹资活动的角度说明企业现金变动的活动表。 <BR>statement of financial position 财务状况表<BR>即资产负债表。 <BR>stockholders 股东<BR>公司股本的所有者。 <BR>Stockholders’ equity 股东权益<BR>以公司形式组织的企业的所有者权益。 <BR>window dressing 门面粉饰<BR>管理人员为了使企业在其资产负债表、损益表和现金流量表中看起来尽可能有实力而采用的手段。<BR></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/138806612007518103730899</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/138806612007518103730899</guid>
    <pubDate>Mon, 18 Jun 2007 22:37:30 +0800</pubDate>
    <dcterms:modified>2007-06-18T22:37:30+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[成本管理词汇]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/138806612007518103621647</link>
    <description><![CDATA[<div>Standard Costing 标准成本<BR>Average Costing 实际成本<BR>Purchasing 采购<BR>Inventory 存货<BR>Work in process(WIP) <BR>Order management transactions <BR>Cost setup 成本配置<BR>Material 材料<BR>Material overhead 材料附加<BR>Resource 资源<BR>Outside processing(OSP) 外包<BR>Overhead 附加<BR>General Ledger 总账会计<BR>FIFO costing FIFO成本<BR>LIFO costing LIFO成本<BR>Cost structure 成本结构<BR>Organization 组织<BR>Cost organizations and shared costs <BR>Cost elements 成本要素<BR>Subelements 成本次要素<BR>Activities 活动<BR>Basis types 記帳基準<BR>General Ledger accounts 总账会计帐户<BR>Material subelements <BR>Material overhead subelements <BR>Resource subelements <BR>Overhead subelements <BR>Outside processing subelements <BR>Item 料数<BR>Lot 批数<BR>Resource units 资源单位<BR>Resource value 资源总价<BR>Total value 总价值<BR>Cost Rollup 成本累計<BR>Cost Update 成本更新<BR>Product Costing 產品成本<BR>Cost Management 成本管理<BR>Audit Control 稽核管制<BR>Cost Analysis 成本分析<BR>Transaction Management 異動管理<BR>Inventory Valuation 存貨價值<BR>WIP Valuation 在製品價值<BR>Cost Simulation 成本模擬<BR>Margin Analysis 利潤分析<BR>Item Definitions 料品定義<BR>BOM Definitions 產品結構<BR>Routing Definitions 製程<BR>Production Plan 生產計劃<BR>Cost Setup 成本設定<BR>Cost Update 成本修正<BR>General Ledger 總帳會計<BR>Sales Order 客戶訂單<BR>Item Costs 料件成本 <BR>Order Shipping 訂單出貨<BR>PO Receipt 採購收貨<BR>Purchase order release 採購單發放<BR>Production order release 工單發放<BR>Inventory Organization 存貨組織<BR>Master Organization 主要組織<BR>Child Organization 從屬組織<BR>Material Cost 材料成本<BR>Asset Inventory 資產性存貨<BR>Expense Inventory 費用性存貨<BR>Standard Cost Update 標準成本修正<BR>Mass Edit Costs 大量成本修正<BR>Cost Transactions 成本異動<BR>Inventory Accounting Periods 存货会计期间<BR>Suspense and Suspense Account 暂估与暂估科目設定 </div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/138806612007518103621647</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/138806612007518103621647</guid>
    <pubDate>Mon, 18 Jun 2007 22:36:21 +0800</pubDate>
    <dcterms:modified>2007-06-18T22:36:21+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[ABAP/4中参数的传递]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/13880661200751810335678</link>
    <description><![CDATA[<div>在ABAP/4中参数的传递可分成 1. Call By Reference:<BR>传参数时将资料的存放地址(address)传至参数中, 也就是子程序中的参数变量与外部实际<BR>变量共享地址内的值, 又称为 Call By Address, 若在子程序中地址中的值改变了, 外部实<BR>际变量的值也会跟着改变.<BR>语法:<BR>&nbsp;&nbsp;&nbsp;&nbsp; FORM&nbsp; &lt;subr&gt;&nbsp; [USING &lt;f1&gt; &lt;f2&gt;…] [CHANGING &lt;f1&gt;…]<BR>&nbsp;&nbsp;&nbsp;&nbsp; PERFORM&nbsp; &lt;subr&gt;&nbsp; [USING &lt;f1&gt; &lt;f2&gt;…] [CHANGING &lt;f1&gt;…]<BR>&nbsp;&nbsp;&nbsp;&nbsp; Using 之后接在子程序中不会改变的变量, CHANGING接会改变值的变量<BR>&nbsp;&nbsp;&nbsp;&nbsp; 但实际上USING之后的参数在子程序中也可将值改变<BR>&nbsp;&nbsp;&nbsp;&nbsp; Example:<BR>&nbsp;&nbsp;&nbsp;&nbsp; SUM = 0.<BR>&nbsp;&nbsp;&nbsp;&nbsp; NUM1 = 100.&nbsp; NUM2=200.<BR>&nbsp;&nbsp;&nbsp;&nbsp; PERFORM&nbsp; ADD&nbsp; USING&nbsp; NUM1&nbsp; NUM2&nbsp; CHANGING&nbsp; SUM.<BR>&nbsp;&nbsp;&nbsp;&nbsp; WRITE: / NUM1,NUM2,SUM&nbsp; “ SUM 由 0 变成 300<BR>&nbsp;&nbsp;&nbsp;&nbsp; FORM&nbsp; ADD&nbsp; USING&nbsp; NUM1&nbsp; NUM2&nbsp; CHANGING&nbsp; SUM.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SUM&nbsp; =&nbsp; NUM1&nbsp; +&nbsp; NUM2.<BR>&nbsp;&nbsp;&nbsp;&nbsp; ENDFORM.<BR>&nbsp;&nbsp;&nbsp;&nbsp; 执行结果: <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100&nbsp;&nbsp; 200&nbsp;&nbsp; 300<BR><BR>2. Call By Value<BR>传参数时将数据的值复制一份至另一地址中, 所以在子程序中参数变量值改变, 并不会影<BR>响外部实际变量的值.<BR>&nbsp;&nbsp;&nbsp;&nbsp; 语法:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FORM&nbsp; &lt;subr&gt;&nbsp; USING&nbsp; VALUE(&lt;f1&gt;…)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用 VALUE(&lt;f1&gt;)表示 &lt;f1&gt;是 Call By Value的传递<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PERFORM&nbsp; &lt;subr&gt;&nbsp; USING&nbsp; &lt;f1&gt;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; Example:<BR>&nbsp;&nbsp;&nbsp;&nbsp; SUM = 0.<BR>&nbsp;&nbsp;&nbsp;&nbsp; NUM1 = 5. <BR>&nbsp;&nbsp;&nbsp;&nbsp; PERFORM&nbsp; MULTI&nbsp; USING&nbsp; NUM1&nbsp; CHANGING&nbsp; SUM.<BR>&nbsp;&nbsp;&nbsp;&nbsp; WRITE: / NUM1,SUM&nbsp; “NUM1值还是5,&nbsp; SUM 由 0 变成 120<BR>&nbsp;&nbsp;&nbsp;&nbsp; FORM&nbsp; MULTI&nbsp; USING&nbsp; VALUE(NUM1)&nbsp; CHANGING&nbsp; SUM.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SUM = 1.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHILE&nbsp; NUM1 &gt; 1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SUM&nbsp; =&nbsp; SUM * NUM1.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NUM1 = NUM1 – 1.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ENDWHILE..<BR>&nbsp;&nbsp;&nbsp;&nbsp; ENDFORM.<BR>&nbsp;&nbsp;&nbsp;&nbsp; 执行结果: <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp; 120 <BR><BR>3. Call By Value and Return Result<BR>传入参数值的方式同Call By Value, 但在子程序结束执行时会将传入的参数值复制<BR>一份传回给外部实际变量.<BR>&nbsp; 语法:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FORM&nbsp; ….. CHANGING&nbsp; VALUE(&lt;f1&gt;)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PERFORM&nbsp; …. CHANGING …. &lt;f1&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Example:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SUM = 0.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NUM1 = 100.&nbsp; NUM2=200.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PERFORM&nbsp; ADD&nbsp; USING&nbsp; NUM1&nbsp; NUM2&nbsp; CHANGING&nbsp; SUM.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WRITE: / NUM1,NUM2,SUM&nbsp; “ SUM 由 0 变成 300<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FORM&nbsp; ADD&nbsp; USING&nbsp; NUM1&nbsp; NUM2&nbsp; CHANGING&nbsp; VALUE(S).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; S&nbsp; =&nbsp; NUM1&nbsp; +&nbsp; NUM2.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WRITE: / NUM1,NUM2,SUM&nbsp; “得到结果为 100&nbsp; 200&nbsp; 0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ENDFORM.<BR>&nbsp;&nbsp;&nbsp;&nbsp; 执行结果: <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100&nbsp;&nbsp;&nbsp; 200&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; “在子程序中 SUM值尚未改变<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100&nbsp;&nbsp; 200&nbsp;&nbsp; 300&nbsp;&nbsp;&nbsp; “返回程序时, 将变量 S的值复制给 SUM<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “所以 SUM值变成 300 </div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/13880661200751810335678</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/13880661200751810335678</guid>
    <pubDate>Mon, 18 Jun 2007 22:33:56 +0800</pubDate>
    <dcterms:modified>2007-06-18T22:33:56+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[一些SAP最新的名词略解]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/1388066120075205917675</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em">SAP Business Suite <WBR></P>
<P style="TEXT-INDENT: 2em"><WBR>当前SAP公司的主力产品包，里面包含了mySAP ERP, mySAP CRM, mySAP SCM .... 几乎是SAP的所有东东。如果购买的是此种许可证，就意味着几乎可以用SAP的所有产品的功能－－某些特定行业的特定引擎（Engine）除外。<WBR><WBR> </P>
<P style="TEXT-INDENT: 2em">mySAP ERP<WBR> </P>
<P style="TEXT-INDENT: 2em"><WBR>主要就是以前的SAP R/3加上SAP最新的集成平台SAP Netweaver。<WBR><WBR> </P>
<P style="TEXT-INDENT: 2em">mySAP CRM<WBR> </P>
<P style="TEXT-INDENT: 2em"><WBR>之所以叫mySAP CRM而不是SAP CRM，就是为了突出SAP的CRM产品是以客户为中心的、灵活可配置的……所以叫”my***“，mySAP CRM主要就是包括SAP的CRM产品功能包（Logic Box）再加上SAP最新的集成平台SAP Netweaver。<WBR><WBR> </P>
<P style="TEXT-INDENT: 2em">SAP Netweaver<WBR> </P>
<P style="TEXT-INDENT: 2em"><WBR>是SAP最新的集成应用平台，一方面SAP用这么一个平台来集成SAP与非SAP（Oracle, Siebel, ...）应用系统；另一方面SAP把一些各个系统都可以通用的功能放入此平台中，如SAP门户（ SAP Portal）可以访问各种SAP应用系统（ERP, CRM...）及非SAP系统、SAP商务智能（SAP BI）可以对来自各种系统的数据进行分析……<WBR><WBR> </P>
<P style="TEXT-INDENT: 2em">mySAP.com<WBR> </P>
<P style="TEXT-INDENT: 2em"><WBR>这是前几年SAP为了迎合网络风潮而给自己的产品包改的名字，它跟<WBR><WBR><A href="http://www.mysap.com这个网站没有任何实质关系，其实它就是现在的sap/">www.mySAP.com这个网站没有任何实质关...它就是现在的<WBR>SAP<WBR><WBR></A><WBR> Business Suite<WBR>。<WBR> </P>
<P style="TEXT-INDENT: 2em">SAP R/3<WBR> </P>
<P style="TEXT-INDENT: 2em"><WBR>以前SAP公司的主力产品，包括大家非常熟悉的SD, MM, FI, CO, PP..等模块。但从今年起SAP已经不再单独出售R/3的许可证，代之以mySAP ERP。也就意味着客户无论选择SAP的何种产品（mySAP ERP, mySAP CRM...）都会得到SAP Netweaver，其中包括了SAP Portal 与SAP BW的使用许可。<WBR><WBR> </P>
<P style="TEXT-INDENT: 2em">SAP All-in One (SAP A1)<WBR> </P>
<P style="TEXT-INDENT: 2em"><WBR>在SAP R/3的基础上，SAP做了一些预配置，然后按不同行业交给咨询合作伙伴，由他们再加一些预配置，然后以咨询合作伙伴的名义将加了预配置的系统销售给用户。内含mySAP CRM的部分功能。<WBR><WBR> </P>
<P style="TEXT-INDENT: 2em">SAP Business One (SAP B1)<WBR> </P>
<P style="TEXT-INDENT: 2em"><WBR>在SAP收购的另一家公司的产品基础上改造而成，优点是价格低廉，并且由于数据结构相同可以无缝地将系统升级至SAP A1, SAP Business Suite。SAP B1中有CRM功能，但远不及mySAP CRM系统中的那么强大。<WBR><WBR><WBR> </P>
<P style="TEXT-INDENT: 2em"><WBR></P>
<P style="TEXT-INDENT: 2em">SAP Release版本之间的差异和关系：<WBR><WBR> </P>
<P style="TEXT-INDENT: 2em">版本4.6C以前是所谓传统的R3系统，建立在SAP Basis的基础上；<WBR><WBR><WBR> </P>
<P style="TEXT-INDENT: 2em"><WBR></P>
<P style="TEXT-INDENT: 2em">版本4.70以后，改为R3 Enterprise,最大的变化是SAP WEB AS取代了传统的Basis，核心业务功能模块也作了划分；<WBR><WBR><WBR> </P>
<P style="TEXT-INDENT: 2em"><WBR></P>
<P style="TEXT-INDENT: 2em">R3 Enterprise之后改称为mySAP ERP2004,基础平台演变成SAP NetWeaver,并产生SAP ECC (ECC = ERP Central Component) ，作为Enterprise的替代，并集成了BW,SEM和ITS；<WBR><WBR><WBR> </P>
<P style="TEXT-INDENT: 2em"><WBR></P>
<P style="TEXT-INDENT: 2em">2005第4季度开始mySAP ERP2005的准备，最大的变化将是全面转向ESA体系（基于消息机制的企业应用体系），并引入了新的功能模块，比如PLM和SRM.<WBR><WBR> </P></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/1388066120075205917675</comments>
    <slash:comments>2</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/1388066120075205917675</guid>
    <pubDate>Sat, 2 Jun 2007 00:59:17 +0800</pubDate>
    <dcterms:modified>2007-06-18T22:30:05+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[为什么要学FI/CO]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/1388066120074317548697</link>
    <description><![CDATA[<div><div><P style="TEXT-INDENT: 2em">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top>
<P style="TEXT-INDENT: 2em">在过去的文章里我已经说过多次关于 FI/CO 在SAP 系统中的核心地位。可以这么说，要学好SAP Functional Modules就必须先学FI/CO，它体现了典型的SAP Concept原设计者的模式。只是到了北美，由于这里是完全自由的 Market Economy，人人都有同等的机会从事任何工作，而对所做工作的质量则有所保留，这就出现了没有学习FI/CO 就开始学习MM，SD, PP……等模块的现象。这样直接导致了这些人只懂一段Application，根本不了解为什麽是这样，原设计的背景是什麽。这是我们华人 SAP培训市场的误区，会影响你对SAP系统融会贯通的理解，直接影响你在面试时的表现。在面试中没有一定的财务分析技能是很难通过的。而这些技能的基础 是掌握SAP系统的核心领域FI/CO。在公司中真正懂SAP Functionalities的人是绝对有FI/CO知识的，只是多少而已。特别是做为Supervisor/Manager更清楚这一点。但是他们为 了降低成本，对二级层次的Functional Modules的人员不做过多的要求而已。因为他们相信，在他们自己这些懂得FI/CO的人员指导下，团队也可以完成FI/CO, MM, SD, PP……等模块的实施项目。<WBR><WBR></P>
<P style="TEXT-INDENT: 2em"><WBR>学好<WBR><WBR>FI<WBR><WBR>是作为学习<WBR><WBR>CO<WBR><WBR>的基础<WBR><WBR><WBR></P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 学过我课程的学生都知道，如你想学好CO就必须先学好FI，因为企业的数据首先从外部进来，然后由FI“织出”一件华丽的外衣给外界看。之后最原始的FI数据则进入了CO，由CO按不同的Management Concept合成为不同的企业解决方案。<WBR><WBR></P>
<P style="TEXT-INDENT: 2em">FI <WBR>的课程可以说涵盖了一般企业的功能区，从General ledger到Account Payable, Account Receivable，从Treasury到Profit and Loss……等等，要真正将FI讲透非要下一番功夫不可，而无论是FI的Configuring Job或 End User Job, 除了要有关于Table 的知识之外还要有很强的Business 知识。 这是SAP大量在北美普及后就业市场的要求，现在已不是90年代了，光有Table知识是无法找到工作的，如果在课程里只给学生讲Configuring 只和Table有关, 那是在蒙骗学生而已。所以要想学好FI/CO, 挑选真正既懂财会又懂IT知识的老师是非常重要的，因为那是你做Configuring工作和End User工作的基础。如您的老师不具备这两种知识或不能有效的将两者结合在一起，则他是在蒙骗学生，可以说你连基本的知识都学不到，更不用说考取证书了。<WBR><WBR></P>
<P style="TEXT-INDENT: 2em"><WBR>CO<WBR><WBR><WBR>是精华之精华<WBR><WBR><WBR></P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <WBR>在 过去的文章里，我多次强调了CO是核心的核心，因为SAP众多的模块其实都是为CO而产生的。没有管理，企业则大乱；没有 CO，企业则无管理可言。SAP就是为了搞好企业管理而设计的，你说是不是其它所有的模块都围着它转？例如，MM, SD, PP……等的信息进入FI, 再由FI进入CO, 最后由CO深入加工汇总企业整体各个流程的财务管理信息, 并在此基础上进行分析决策。若CO学不好，则不能掌握企业的Management Concept，可以说根本就做不了任何FI/CO的Configuration。CO是将FI和企业的Management，以及你的 Consultant职业连接起来的工具。<WBR><WBR></P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <WBR>在CO的课程结构里，德国的原设计者们，是从Cost Element Accounting 入手，然后到Cost Center Accounting，直到Internal Order Accounting和Profit Centre Accounting。内容之庞大，关系之复杂，非一般的人所能想象。正如我过去文章中所说的，它集中体现了德意志的Management文化理念，特别 是Internal Order Accounting可以说在北美的SAP系统的中文教学中无人可以胜任授课，因为Internal Order Accounting在北美的大学中是完全彻底的空白。但这个Internal Order Accounting可是CO精华之一啊。<WBR><WBR></P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <WBR>为 了能够将CO讲透，无论是针对Configuring Job或End User Job,他可是需要极强的Controlling 知识的。所以说，如果市场上所谓的FI加上CO课程不讲Controlling知识绝对是蒙人的，因为Configuring 是和Business紧密相连的，他是客户的Business要求在SAP系统中的实施和再现，所以说Table Configuring只是其中一个小小环节而已。如果不将Business和IT知识有效的结合在一起，学了以后，学生连基本的知识都不能掌握，更不要 说考取证书了。<WBR><WBR></P>
<P style="TEXT-INDENT: 2em"><WBR><WBR></P>
<P style="TEXT-INDENT: 2em"><WBR>如何才能学好<WBR><WBR>FI/CO<WBR><WBR>，并考取证书<WBR><WBR><WBR></P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <WBR>这里先说说FI/CO考证的 结构。CO占了考题的一半以上，FI则是一半不到。尽管学习SAP的中国学生中大部分都是 Engineer出身，因为他们本身的综合素质很好，所以能学得很不错。针对这个情况，我在教学中也尽可能地结合了他们的特点和需求，比如在讲FI时我会 百分之百地将有关会计的部分讲透，内容远比SAP FI所要求的要多，要基础。这样可以使中国来的Engineer们容易上手一些。<WBR><WBR></P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其实 就像我在课堂上经常说的，由于FI和会计法规联系较紧密，可能会令中国来的Engineer们却步。但是，由于CO是真 正的打造企业的Management，相对来说可以有些“随心所欲”，所以CO反而给予了较大的空间让他们发展，关键就要看这位授课老师是不是真正懂 CO。<WBR><WBR></P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <WBR>针对中国Engineer的特点，我认为他们在学习FI时可以从G/L (General Ledge) 入手，然后走向A/P，A/R。可以这么说，几乎所有的FI End User 和FI Project都以他们做为基础的，这三样都不会做，就无从做FI的Configuring了；对学习CO来说，我认为他们可以从CEA (Cost Element Accounting)入手，然后到CCA (Cost Center Accounting)，致于Internal Order Accounting则可以放在后面，因为它是CO精华中的精华，正如我说过的，由于CO与会计法规联系较少，它可以作为Engineer们的突破口，并 且在考试中它是重点的重点，就看你是否选择了好学校和好老师，有实际工作经验及学术理论水平的指导老师是你走向成功的关键。另外，真实的环境能使你的学习 快捷有效。<WBR><WBR></P></TD></TR>
<TR>
<TD vAlign=top></TD></TR>
<TR>
<TD vAlign=top>
<TABLE cellSpacing=1 cellPadding=1 width="100%" align=center border=0>
<TBODY>
<TR title="[%=@title%] -- [%=@count%]票 [[%=@percent%]％]">
<TD></TD>
<TD></TD></TR>&nbsp; 
<TR>
<TD align=middle colSpan=2>
<P></P>
<P style="TEXT-INDENT: 2em"><IMG src="http://img.blog.163.com/photo/qP5cJigkxL8tD0HGEmSslg==/4018899717475160820.jpg" border=0 ID=replace_img_51130437_0></P></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD vAlign=top>
<P style="TEXT-INDENT: 2em"><WBR><WBR><WBR></P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; </P></TD></TR></TBODY></TABLE></P></div></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/1388066120074317548697</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/1388066120074317548697</guid>
    <pubDate>Thu, 31 May 2007 19:54:08 +0800</pubDate>
    <dcterms:modified>2007-06-18T22:30:17+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[开博了！]]></title>	
    <link>http://wjc612.blog.163.com/blog/static/1388066120074109858553</link>
    <description><![CDATA[<div><P>&nbsp;&nbsp; 申请了好久，今天终于迈出了第一步！以后我会一路小跑下去的，哈哈！</P>
<P>&nbsp;&nbsp;&nbsp;先简单介绍下自己吧，找工作时误打误撞进入SAP这个行业，从ABAPER做起(现在还是，呵呵)，希望在这里留下我成长的足迹！</P>
<P>&nbsp;&nbsp;&nbsp;</P>
<P>&nbsp;</P></div>]]></description>
	    <author><![CDATA[wjc612]]></author>
	    <comments>http://wjc612.blog.163.com/blog/static/1388066120074109858553</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://wjc612.blog.163.com/blog/static/1388066120074109858553</guid>
    <pubDate>Thu, 10 May 2007 22:37:30 +0800</pubDate>
    <dcterms:modified>2007-06-18T22:32:22+08:00</dcterms:modified>
  </item>    
 </channel>
</rss>