標籤

4GL (1) 人才發展 (10) 人物 (3) 太陽能 (4) 心理 (3) 心靈 (10) 文學 (31) 生活常識 (14) 光學 (1) 名句 (10) 即時通訊軟體 (2) 奇狐 (2) 爬蟲 (1) 音樂 (2) 產業 (5) 郭語錄 (3) 無聊 (3) 統計 (4) 新聞 (1) 經濟學 (1) 經營管理 (42) 解析度 (1) 遊戲 (5) 電學 (1) 網管 (10) 廣告 (1) 數學 (1) 機率 (1) 雜趣 (1) 證券 (4) 證券期貨 (1) ABAP (15) AD (1) agentflow (4) AJAX (1) Android (1) AnyChart (1) Apache (14) BASIS (4) BDL (1) C# (1) Church (1) CIE (1) CO (38) Converter (1) cron (1) CSS (23) DMS (1) DVD (1) Eclipse (1) English (1) excel (5) Exchange (4) Failover (1) Fedora (1) FI (57) File Transfer (1) Firefox (3) FM (2) fourjs (1) Genero (1) gladiatus (1) google (1) Google Maps API (2) grep (1) Grub (1) HR (2) html (23) HTS (8) IE (1) IE 8 (1) IIS (1) IMAP (3) Internet Explorer (1) java (4) JavaScript (22) jQuery (6) JSON (1) K3b (1) ldd (1) LED (3) Linux (117) Linux Mint (4) Load Balance (1) Microsoft (2) MIS (2) MM (51) MSSQL (1) MySQL (27) Network (1) NFS (1) Office (1) OpenSSL (1) Oracle (126) Outlook (3) PDF (6) Perl (60) PHP (33) PL/SQL (1) PL/SQL Developer (1) PM (3) Postfix (2) postfwd (1) PostgreSQL (1) PP (50) python (5) QM (1) Red Hat (4) Reporting Service (28) ruby (11) SAP (234) scp (1) SD (16) sed (1) Selenium (3) Selenium-WebDriver (5) shell (5) SQL (4) SQL server (8) sqlplus (1) SQuirreL SQL Client (1) SSH (2) SWOT (3) Symantec (2) T-SQL (7) Tera Term (2) tip (1) tiptop (24) Tomcat (6) Trouble Shooting (1) Tuning (5) Ubuntu (37) ufw (1) utf-8 (1) VIM (11) Virtual Machine (2) VirtualBox (1) vnc (3) Web Service (2) wget (1) Windows (19) Windows (1) WM (6) Xvfb (2) youtube (1) yum (2)

2013年9月30日 星期一

F-02 的替代BAPI

1) BAPI_ACC_DOCUMENT_POST




2) BAPI_ACC_GL_POSTING_POST:
不過這只能使用posting key 40/50
40 : positive number
50 : negative number

http://scn.sap.com/message/1512737#1512737

data:
      obj_type like bapiache02-obj_type,
      obj_key like bapiache02-obj_key,
      obj_sys like bapiache02-obj_sys,
      documentheader like bapiache08,

      accountgl like bapiacgl08
                  occurs 0 with header line,
      currencyamount like bapiaccr08
                  occurs 0 with header line,
      return like bapiret2
                  occurs 0 with header line,
      extension1 like bapiextc
                  occurs 0 with header line,

      t_edidd  like edidd occurs 0 with header line,
      bapi_retn_info  like bapiret2 occurs 0 with header line.
data: error_flag.


*documentheader-obj_type     = 'BKPFF'.
*documentheader-obj_key      = '18000000002002004'.
*documentheader-obj_type     = 'BKPFF'.
*documentheader-obj_key      = '180000000010002004'.

*documentheader-obj_sys      = 'RD1CLNT200'.


documentheader-username     = sy-uname.
documentheader-header_txt   = 'Test using BAPI'.
documentheader-comp_code    = '1000'.

*documentheader-ac_doc_no
*documentheader-fisc_year    = '2005'.

documentheader-doc_date     = sy-datum.
documentheader-pstng_date   = sy-datum.

*documentheader-trans_date
*documentheader-fis_period

documentheader-doc_type    = 'SA'.


*documentheader-ref_doc_no
*documentheader-compo_acc
*documentheader-reason_rev



accountgl-itemno_acc = '1'.
accountgl-gl_account = '0000160100'.
accountgl-comp_code = '1000'.
accountgl-pstng_date = sy-datum.
accountgl-doc_type   = 'SA'.
accountgl-profit_ctr = '0000010000'.
append accountgl.

accountgl-itemno_acc = '2'.
accountgl-gl_account = '0000160100'.
accountgl-comp_code = '1000'.
accountgl-pstng_date = sy-datum.
accountgl-doc_type   = 'SA'.
accountgl-profit_ctr = '0000010000'.
append accountgl.


*AC_DOC_NO
*FISC_YEAR
*FIS_PERIOD
*accountgl-STAT_CON = 'X'.
*REF_KEY_1
*REF_KEY_2
*REF_KEY_3
*CUSTOMER
*VENDOR_NO
*ALLOC_NMBR
*ITEM_TEXT
*BUS_AREA
*COSTCENTER
*ACTTYPE
*ORDERID
*ORIG_GROUP
*COST_OBJ
*PROFIT_CTR
*PART_PRCTR
*WBS_ELEMENT
*NETWORK
*ROUTING_NO
*ORDER_ITNO


currencyamount-itemno_acc = '1'.
currencyamount-currency = 'GBP'.
currencyamount-amt_doccur = '100.00'.
append currencyamount.

currencyamount-itemno_acc = '2'.
currencyamount-currency = 'GBP'.
currencyamount-amt_doccur = '-100.00'.
append currencyamount.


  •   call BAPI-function in this system   
call function 'BAPI_ACC_GL_POSTING_POST'
     exporting
          documentheader = documentheader
  •     importing
  •          obj_type       = obj_type
  •          obj_key        = obj_key
  •          obj_sys        = obj_sys
     tables
          accountgl      = accountgl
          currencyamount = currencyamount
          return         = return
          extension1     = extension1
     exceptions
          others         = 1.
if sy-subrc <> 0.
  message e999(re) with  'Problem occured'.
else.
      loop at return.
          if not return is initial.
          clear bapi_retn_info.
          move-corresponding return to bapi_retn_info.
          if return-type = 'A' or return-type = 'E'.
            error_flag = 'X'.
          endif.
          append bapi_retn_info.
        endif.
      endloop.
  if error_flag = 'X'.
     message e999(re) with  'Problem occured'.
     rollback work.
  else.
  commit work.
  endif.
endif.


最後別忘了加上bapi_transaction_commit

2013年9月29日 星期日

purchase request or purchase order for internal order

http://scn.sap.com/thread/3203513

以下為configure 的T-Code
a) Check Commitment Management is Active for the Order Type - (KOAO)
b) Please check T.code OKKP - Order Management - Component is Active or not.
c) Also check the Budget Profile is assigned to the Order Type (KOAB).
d) Check Budget Profile - Activation Type (OKOB)
e) And last check the Avaliability Control

以下為IMG path


 特別注意Define Tolerance時,這裡定義哪種document會被影響

Budget 報表 (S_ALR_87013018 / S_ALR_87013019)

S_ALR_87013018 簡介

 單獨budget查詢








2013年9月25日 星期三

Function Module : SAVE_TEXT

SAVEMODE_DIRECT = 'X' 就可以直接save


  L_HEADER-TDOBJECT = 'BELEG'.
  L_HEADER-TDID = '0002'.
  L_HEADER-TDSPRAS = 'EN'.
  call function 'SAVE_TEXT'
    exporting
      HEADER = L_HEADER
      SAVEMODE_DIRECT = 'X'
    tables
      LINES = T_LINE[].

2013年9月24日 星期二

Message no.AA347 You cannot post to asset in compa. code x fiscal year


執行ABAVN時遇到上述問題(DEV環境太舊)

Solution : 使用 T-Code : AJRW,拿掉TEST RUN,並在background執行

參考 http://scn.sap.com/thread/1460300

SAP : Fixed Asset Retirement (報廢) T-Code and BAPI

T-Code : ABAVN
BAPI : BAPI_ASSET_RETIREMENT_CHECK
            BAPI_ASSET_RETIREMENT_POST


2013年9月22日 星期日

2013年9月19日 星期四

人無我有,人有我精,人精我奇!

人無我有,人有我精,人精我奇!

產品經營


http://wiki.mbalib.com/zh-tw/%E4%BA%A7%E5%93%81%E7%BB%8F%E8%90%A5

產品經營

產品經營(Product management)

目錄

[隱藏]

產品經營的概述

市場經濟條件下,我國企業產品那種“皇帝的女兒不愁嫁”的局面,已經被徹底打破。企業在產品經營時.必須瞭解市場供給需求,從廣義上看,要考慮政府的產業政策導向,稅收關稅,進出口產品,各類商品的比價關係,由大眾的收入決定的消費水平,社會已經擁有的生產能力等因素。從微觀來看,產品經營行為則要考慮消費者的行為。而消費者的行為通常受到四個方面因素的制約,即消費者的愛好、消費者的目的、消費者面臨的約束、消費者的最大滿足。這就是說,產品經營的投向受制於消費的需求。產品的經營決策取決於對市場的調查、分析以及對發展趨勢的判斷。企業只有在這個基礎上所作出的產品經營決策,才有可能不出現大的失誤。
  目前,許多企業在產品經營上習慣於推銷。推銷的概念是企業有什麼生產能力就生產什麼產品,能夠生產什麼產品或者企業有什麼產品就賣什麼產品。從某種意義來說,企業能夠推銷產品,不再是將產品生產出來堆在倉庫里就不管它了,而是要讓產品進入市場,到消費者手中去。這應當說是從傳統的計劃經濟到市場經濟轉變中的一個歷史性的進步。但是這還不是市場經濟中的營銷觀念,產品經營行為實際上還是處於非常被動的地位。

產品經營的決策

產品經營最終還是應該採取營銷手段。即企業首先要發現和瞭解消費者的要求,切實瞭解消費者的願望.井以消費者為中心,集中企業以資本為核心的一切資源和力量,設計和生產適銷對路的產品.消費者需要什麼就生產什麼.消費什麼就銷售什麼,千方百計地瞞 足消費者的需求,最充分地擴大企業產品在市場上的占有率,使產品經營占據主動地位。
  其次.在產品經營採取營銷手段時,由於市場總是存在不同的地域,不同的層次,不同的消費者,企業為了實現資本利潤最大化,就必須在對各種不同的情況作出充分瞭解的基礎上,進行產品經營的戰略決策。 從根本上說.就是任何企業在市場經濟中都必須處理好進攻與防禦的關係.以求實現資本利潤最大化和資本迅速在最大範圍內擴張。那麼,就要在產品經營上採取了 多種途徑和方法,它首先面臨的是需不需要進入市場或擴大市場,然後才是什麼範圍、什麼程度進入和擴大市場,進入市場或擴大市場的方式,採用什麼手段和運用 什麼組織形式實現自己的目的,由一些什麼人來執行進入市場的任務。對於這些,企業通常採取以下幾個方面的產品戰略決策。
  第一,產品市場的周期戰略決策。產品市場周期是指每一個企業的產品都要經歷創新期、發展期、成熟期、衰退期四個階段。任何一個企業都不能迴避產品的市場周期。對於企業來說,認識這種周期,一方面可以不斷地開發新品種,適應企業產品生命周期,另一方面則可以制定較長遠的發展戰略,企業應當建立“人無我有、人有我優,人優我廉、人廉我轉”產品經營機制
  第二,新產品開發戰略。新產品的開發是以市場需求為前提的。所以,首先要找準消費群,選定市場,在不同層次的市場中確定自己的位置.即採取“搶先占領.緊跟對手.不斷創額,低價競爭.優質服務”的戰略。另外.還要避免產品的單一性和競爭時刻性,開發新產品也成為當務之急。
  第三,產品包裝的戰略決策。目前.許多企業很不註重自己的產品包裝,在外觀上就不能為消費者所接受,甚至有的生產廠家的領導者.連自己也不願意用本廠生產的產品,這樣是必影響產品營銷運作,應該從企業文化的角度來註意對自己的產品包裝,這種包裝包 括:產品感觀、廣告設計,服務措施,以及企業形象等方面。
  第四,產品的品牌戰略決策品牌是企業的象徵,是企業科技水平、生產水平、管理水平和營銷水平的綜合體現。創造品牌一 定要有一整套與眾不同的思路。而這種思路當然不是關在企業內或家中冥思苦想就可以創造出來的,只能來自實踐,來自對市場的研究,這 才是刨造優質品牌的基礎和前提,過去許多企業在創造品牌方面的意識薄弱,因為品牌本身的樹立需要投入。而這種投入.往往與產品本身不一定有直接的關聯,所 以,一些腦筋轉不過彎來的經營者可以在直接的生產經營領域投人資本,但卻捨不得在樹立方面下功夫。於是,他們所生產的產品的質量再好,也缺乏消費者的瞭 解,有的甚至被別人發現後將其產品的專利買走了。這就是不懂得資本經營資本擴張的最充分的表現。另外,為了保證產品經營戰略的實施,企業還必須建立和完善有適應市場營銷的組織機構,營銷隊伍、營銷網路、營銷服務、營銷制度和營銷管理
  總之,企業產品的擴張是資本擴張的實現手段。產品的賣出,就是貨幣的回籠,而產品的積壓,就是資本的沉澱,因此,產品的生產要適應市場的需求變化。怎樣充分運營好產品決策,實現利潤最大化;是我們亟待解決的課題。

產品經營與資本經營的關係

目前在企業的經營管理中有兩種錯誤的認識,一是認為產品經營只適應於商品經濟的初級階段.現代商品經濟要求的是資本經營;二是認為企業進行產品經營,只能緩慢發展。只有從事資本經營,企業才能超常規發展。上述兩種錯誤認識,關鍵是投有摘清楚資本經營和產品經營的關係。現代企業的產品經營包括產品創新、產品生產和產品營銷,從根本上講,產品經營的兩大特點一是產品的優化組舍,二是產品創新。管理學大師彼得·德魯克在論述產品組合時指出:“用同樣的一些資耀進行各種不同的組合,每個企業家都知道,這種各種各樣的組合.它們的市場價值差別.同體現在形成這種組合的努力中的差別,很少是相同的。幾家公司生產出同樣數量的貨物.需要同樣的材料和技術,花費同樣多的直接或間接勞動,可是有的發財,有的破產,這取決於產品組舍”按此觀點.產品的優化組合實際是對企業各種資耀組合問的平衡產品的優化組合是宴現資本增值的主要功能之一。
  資本經營可以分為三個層次,第一層是關於資本支持直接利用率的問題;第二層是資本引伸、資產重組;第三層是進入資本市場。耐生產經營性企業來說,其資本經營主要表現為第一或第二層次。在市場經濟中,資本經營也必須遵守價值規律競爭規律。因此,企業的資本經營需要以商品為載伴,即資本經營必須以產品經營為依托,通過產品經營來實現其追求利潤最大化的目的。從現代市場經濟來說.進入資本市場的資本經營是企業資本經營的最高形式。
  因為作為企業可視為資本的資源是有限的,只有有教地調動社會資本,企業的規模和經濟實力才會迅速發展壯大,才會更加有利於企業的結構調整和產品經營。截止1997年底,某集團兼併了15家企業.盤括了近2O億的存量資產,走出了一條資本經營成功之路 但在其進行資本擴張的背後,我們看到它在源源不斷地推出新產品。 因此.我們認為企業的資本經營和產品經營並不是矛盾的,而是相互聯繫、相互依存的 資本經營必須以產品經營為依托,通過產品經營來實現資本增值的目的;產品經營必須講求經擠效益,必須服務於資本的增值日的;企業進行資本經營,其目的是為 產品經營眠務的,投有產品經營的依托和支持,資本經營就失去了營運的動力。

產品經營與其他經營方式的比較

資本經營是以資本導向為中心的運作機制,是企業內部管理型和外部交易型戰略的應用,其中的兼併收購與重組是資本經營的核心。資本經營的過程是指從資本籌措開始,依次經過資本運用、資本迴圈周轉和資本增值到資本經營收益分配連續不斷的全過程,即資本經營的過程也就是企業進行全新理財的全過程。
  而在產品經營方式下,企業的基本特點是只管生產,不管供應與銷售,更不管籌資投資等。資本的收支、產品的銷售完全靠上級主管部門的計劃來執行。此時的企業沒了自主權,由於其不重視價值管理,嚴格的講並不是真正意義上的理財,企業所關心的只有生產,只註重產品,其所有的資金流通全部由上級來支配,更談不上考慮資本經營了。可見,企業完全忽略了自身的生存,從而缺少理財觀念。
  在商品經營方 式下,企業的基本特點卻是圍繞產品生產進行經營管理,包括供應、生產和銷售各個環節的管理及相應的籌資與投資管理。商品經營是產品經營的發展和進步,企業 不僅重視產品實物經營,而且強調產品價值經營;不僅強調生產而且重視供產銷的銜接。但在商品經營方式下,企業對籌資、投資等環節的重視程度不夠,理財觀念淡薄,因為此時的企業還沒有意識到市場競爭對企業商品經營的影響,企業對自身所擁有的資本沒有一個系統的規劃及應用,從而使企業的發展受到很大的局限。
  在資產經營方式下,其基本特點則是把資產作為企業資源投入,並圍繞資產的配置、重組、使用等進行管理。在資產經營情況下,以產品經營或商品經營為基礎,圍繞資產經營進行商品經營和產品經營。資產經營是對商品經營的一大進步,它不僅考慮商品本身的消耗與收益,而且將資產的投入與產出及周轉速度作為經營的核心。資產經營方式下的企業理財觀念有了較大增強,特別是講求資產使用效率與效益,重視與加強了投資管理。但由於產權不清,忽視資本結構資本成本,仍然沒有抓住理財的精髓和本質,還沒有使資本的運營發揮其最大的作用。
  在資本經營方式下,企業經營特點是圍繞資本保值、增值進行經營管理,把資本收益作為管理的核心,資產經營、商品經營和產品經營都服從於資本經營目標。資本經營是以資本為基礎,通過優化配置來提高資本營運效益的經營活動,包括資本流動,收購、重組,參股和控股等各種方式,從而使企業以一定的資本投入,取得儘可能多的資本收益。資本經營是企業經營最綜合的方式。

2013年9月17日 星期二

安裝 gem install selenium-webdriver 出現錯誤


Building native extensions.  This could take a while...
ERROR:  Error installing selenium-webdriver:
    ERROR: Failed to build gem native extension.

/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/ffi-1.9.0 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/ffi-1.9.0/ext/ffi_c/gem_make.out

=========================================================================
solution : yum install ruby-devel



利用義守大學 CentOS yum repository


[root@xxx ~]# cat /etc/yum.repos.d/rhel-source.repo
[base]
name=CentOS-$releasever – Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&cc=tw
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/6/os/$basearch/
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-$releasever – Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&cc=tw
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/6/updates/$basearch/
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-6

##packages used/produced in the build but not released
#[addons]
#name=CentOS-$releasever – Addons
#baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/6/addons/$basearch/
##mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons&cc=tw
#gpgcheck=1
#gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-$releasever – Extras
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/6/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&cc=tw
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever – Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&cc=tw
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/6/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-6

BAPI_ACC_ACTIVITY_ALLOC_POST = KB21N



RFC BAPI_ACC_ACTIVITY_ALLOC_POST = t-code  KB21N

reverse t-code : KB24N

* call function 'BAPI_ACC_ACTIVITY_ALLOC_POST'
*        exporting
*             doc_header      = lf_doc_header
*             ignore_warnings = 'X'
*        importing
*             doc_no          = lf_doc_no
*        tables
*             doc_items       = lt_doc_items
*             return          = lt_messages2.
 

2013年9月16日 星期一

SAP Confirmation : T-Code and mandatory fields





要填activity才會計算工費

SAP IMG : Shop Floor Control -> Control Key

記得和Define confirmation Parameters 一起configure



選擇紅框選項,則confirm時,不會檢查是否前面的operation有否confirm,數量有否大於目前要confirm的數量。(就是都不會檢查啦)




2013年9月15日 星期日

SAP标准成本核算

http://zhengdd.host22.com/?p=47

SAP标准成本核算

饲料成本核算
1、T-code:KSU5   建立和执行费用分摊循环

分摊(ASSESMENT)KSU5
可以传输初级成本要素和次级成本要素到接收方,发送者可以成本中心(COST CENTER) 和BUSINESS PROCESS。

1)分配的接收者可以是成本中心,内部订单,WBS要素,成本项目;

2)初级和次级成本要素在成本中心收集后在月末分摊,按照统计指标分摊到接收方,分摊后在发送方和接收方都显示次级成本要素的描述,不能对初级成本要素进行追溯,分摊一般用于对成本下钻(DRILLDOWN)并不太看重的费用分摊上。次级成本要素的类别必须是42。
3)可以根据自己的需要冲销分配。

4)可以在创建循环里建立发送者和接收者的关联。
例如饲料厂的10个成本中心发生业务差旅费合计有50000元,应由粒料和粉料成本中心负担,则建立分配的循环,将业务招待费这个初级成本要素按照 比例分配,发送者是10个成本中心的差率费用科目,接收者是粒料和粉料成本中心。分配完毕后,10个成本中心的差率费用科目有两个行项目,50000的费 用发生,-50000的费用分配转出。
作业目的:月末实际人工和费用出来的时候,将人工和制造费用分摊到各生产订单中去。

2、T-code:KSS2  实际费用分配(统计实际人工、费用)<正确叫法:费用分割>
分割(Cost splitting among activity)KSS2
KSS2分割的目的是为了让成本要素的实际发生额和作业类型挂钩,所有没有和作业类型关联的成本要素实际发生额将被平均分给作业类型,所以在做完成本中心分摊后要处理此步骤的分割;
分割可以在后台定义,也可以在前台定义,我们在月初成本估算的时候已经维护了KP26(作业价格维护),那么这部分就没有必要在后台中去维护了;

3、T-code:KSII 作业价格计算
作业价格计算(Actual activity price calculation) KSII
运行KSII实际价格计算即可得到作业类型的实际价格
4、T-code:CON2 实际价格重估
实际价格重估(Production order revaluation with actual activity price)CON2
实际价格重估的目的是计算生产订单实际所耗的人工费用、计算的公式为作业类型的单位小时费率×生产订单的作业数量。
5、T-code:KKAO 计算在制品成本
计算在制品成本(WIP calculation for the production orders)KKAO
所谓在制品及差异都只是:生产成本借方-生产成本贷方  而得到的差额。
计算KKAO时,生产订单如果不是TECO(确认)或DLV(交货已完成)状态,则此时的差额叫做“在制品”;若订单状态为TECO/DLV则,KKSI /CO88则对该订单做差异结算,则此时的差额就叫做差异。所以 无论是在制品或差异,都只是生产投入产出的差额而已,决定其性质的则是结算时该订单
6、T-code:KKS1 计算各生产订单中实际成本和标准成本之间的差异
计算各生产订单中实际成本和标准成本之间的差异(Variance calculation for the production orders)KKS1
对已经完工的生产定单计算差异;
7、T-code:CO88 生产订单的成本结算
生产订单的成本结算(Production / Costing orders settlement)CO88
此步为对生产订单的成批结算
月末结帐运行完CO88 - 集中处理以后,当期差异余额系统结转到540102001销售成本-本期差异科目中。

此处产生会计凭证:
借:基本生产转出        或  借:销售成本―本期差异
  贷:销售成本―本期差异    贷:基本生产转出 



标准成本=标准价格_ * 标准数量 + 作业价格_ * 标准数量
计划成本=计划价格_ * 计划数量 + 作业价格_ * 计划数量
实际成本=实际价格_ * 实际数量 + 作业价格_ * 实际数量
目标成本=标准价格_ * 实际数量 + 作业价格_ * 实际数量
(假定下面的场景)
1. 成品A下面需要两个组件B(2个)、 C(3个);
2. 原材料B的成本视图有三个价格:标准价格-2元;计划价格-1.5元;移动平均价-2.2元;
3. 原材料C的成本视图也有三个价格:标准价格-3元;计划价格-2.6元;移动平均价-2.5元;
   注:根据核算变式中定义的存取顺序取价
4. 成本中心对应的价格为:人工-3元/H;   机器-2元/H ;(KP26中的价格-计划作业价格)
5. 工艺路线数据(只有一道工序):人工-0.5小时;机器-0.6小时;
6 .有生产订单要生成成品A50件;
7. 月末成本中心分割、价格计算、生产订单价格重估后
 成本中心实际价格为:人工-6元/H; 机器-5元/H
8. 入库数量为20件
标准成本 = 50_ * ( 2*2+3*3  +0.5*3 +0.6*2)     这里标准成本的核算变式PPC1是取原材料的标准价
计划成本 = 50*( 2*1.5+3*2.6  +0.5*3 +0.6*2)   这里订单核算变式PPP1取的是原材料的计划价,这里可能修改订单组件
目标成本 = 20*( 2*2+3*3  +0.2*3 +0.3*2)       
实际成本 = 20*( 2*2.2+3*2.5  +0.2*6 +0.3*5)     这里数量和价格都是实际数,原材料取价根据PPP2里面定义的取
这里产生好多种差异,对于不同的差异考核到不同的部门;


SAP在日常记帐时就以为标准价(或计划价,如作业类型)将相关
生产费用确定到工单,所以其月结时所要作的重点是将标准成本/计划转换为实际成
,SAP CO的这些成本结算动作可归纳为三个实际(相当于CO的三个代表):作业实际价格重算实际价格重估
工单(前面两个实际只是使各项生产加工费用还原为实际,不涉及材料成本)物料实际成本计算(即通过物料分类帐分摊差异还原实际成本

2013年9月4日 星期三

分摊、分配、定期重过账

http://blog.vsharing.com/SAP100/A1020781.html

分摊是既分摊初级成本又分摊次级成本至CO中对象的方法。成本分摊的规则可以有很多, 比如根据统计指标,根据百分比,根据权重,根据固定金额等等。我们在系统中将分摊规则定义在一个重要的参数:分摊循环中。分摊循环是多行的。每一行中都定 义了分摊成本流的发送方,接受方,分摊规则等内容。在月末我们指定需要执行的循环,系统自动完成分摊的全过程。分摊使用的是次级成本要素。分摊时:发送 方:成本中心,业务流程 接收方:成本中心,WBS元素,内部订单,成本对象,业务流程
   

分配和分摊极为类似。分配的不同是它只处理初级成本要素,而且分配后的成本流仍然保持原成本要素。因此分配被经常用于类似水电费,房租等特定成本要素的分 配过程。而分摊往往是将某个服务性成本中心的所有费用都以新的形式(次级成本要素)分配出去。分配时:发送方:成本中心,业务流程 接收方:成本中心,WBS元素,内部订单,成本对象,业务流程
你可以限制发送方类别的数量行项目既在为发送方过帐也为接收方过帐,并使分配正确纪录。
   

分配与定期重过帐的差别:定期重过帐中的行项目信息是会计信息,而分配中是发送方成本中心和接收方对象
  

 对于分配分摊定期重过帐三者:相同之处:Both updates the partner in the totals record for the sender.三者都能限制接收方类别的数量 性能:分摊》定期重过帐》分配.分配和定期重过帐只能处理初级成本要素,original cost element 保持不变.分摊能够处理初级和次级成本要素
   分配与分摊的差别:分配中原始(初级)成本要素被保留,而分摊中原始成本要素被归组为分摊成本要素(次级成本要素)。原始成本要素不显示在接收方。分配只 能处理初级成本要素,分摊能处理初级和次级成本要素。分配使用原始成本要素,而分摊使用分摊成本要素(次级成本要素)

SAP 中各种成本分摊分配应用方法

http://wenku.baidu.com/view/6c85d25dbe23482fb4da4c61.html


2013年9月3日 星期二

REPOSTING and DISTRIBUTION

http://sapper.blog.sohu.com/157566804.html

KB21N作业结转

 KB21N结转是同时结转作业数量和金额,如下图所示,从成本中心结转作业到另一成本中心,接收方成本中心接收了发出方成本中心所提供的作业,这样在结转时,对于发出方成本中心来说,转出成本是作业计划价格*作业数量:


=================================================================

 http://www.sapwho.com/forum.php?mod=viewthread&tid=54882&page=1#pid196332

分配与重记帐的区别?
在定义Cycle的接收方的比较基准中的一种“可变份额”这个东东该如何理解呢?能否举例在实际中是如何应用的啊?

重记账:把1000成本中心中的900元转到成本中心2000中;
分配:把总务部交的电费10000元按人头分到各部门可变份额:例如上面提到的各部门人头数就是可变份额(相对于固定比率或固定金额)
记帐作业?KB51?

可变ratio,举例说明,你想要根据某科目或者某些科目在某成本中心下的amount之间的比例自动让系统进行分摊。如:cost center A 想要分配到Cost center B和C中,他们使用了主营业务成本科目在各COST CENTER之间的余额比例进行自动的分配。 比如,目前COST CENTER A 在成本要素123下面有100.00RMB,想要根据主营业务成本科目456在cost center B下的amount 是10, 主营业务成本科目456在cost center C下面的金额是20,那么COST CENTER A 经过分配以后到B的金额是100*10/30, 到C的金额是100*20/30。

COSTING 下的REPOSTING和DISTRIBUTION的区别在于:REPOSTING不会去检查是否这个 cost element的这个cost center下面存在有实际的金额,可以随心所欲的记账,不具有可溯源性,一般用于对溯源要求不高的情况下,或者简单的成本分配的情况下可以采用。 distribution的结果不会大于原始的数值,而且具有溯源性,可以找到真正的原始凭证和来源cost center。


========================================================================

http://www.cnblogs.com/jefflu2012/p/3244808.html



CO的初级成本要素与次级成本要素的定义(primary cost element and secondary cost element )

SAP除总帐的及时集成外,它的另一个特点是与控制模块的及时集成,在SAP中 所有的总帐中的费用科目(FI expense account)都被要求创建成为初级成本要素(primary cost element)。这样,当输入一个总帐的费用分录时,系统会要求输入一个成本中心,即表示此时系统已将该初级成本要素分配给了某一成本中心。即通过一个 分录就将总帐与控制模块的要求同时满足,这就是SAP的无缝集成。当然控制模块中只有该要素的金额,而不是像总帐的记录是通过双边分录来实现的,因此某成本心的费用报表是各个初级成本要素总汇。

  次级成本要素是指,某一成本中心的费用要素可整理成为次级的费用要素(项目),并将其通过一定的比例分摊给不同的成本中心。控制模块就是通过这两个要素反映了企业内外部间的资金流动情况。在
SAP中,初级成本要素就类似于科目表,它可以分配给任何一个成本中心,包括法人间的成本中心,即不同的成本中心可能包括的初级成本要素是一模一样的,但金额却不尽相同。




成本要素和成本中心的区别(Cost element v.s. Cost center)



成本要素 分为 primary cost element 和 secondary cost elemnet, primary cost element一般对应于费用类的科目,用来收集一切发生在成本中心上的费用,而secondary cost element 是用来追踪生产成本的 . (primary cost element是和FI财务中的科目类对应,secondary cost element是和生产中的成本相对应的)

cost center 可以理解成费用的分类

成本中心是成本对象的一种,是成本发生的接受者.而成本要素类似与科目是成本项目(费用/成本类别)的细分.次级成本要素通常是CO内部结转分配用

成本中心与成本要素是两个完全不同的概念!成本中心是用来归集成本费用的!而成本要素具体就是指具体的成本费用项目等!

成本中心是产生成本的实体(如公司内的部门或者车间等),而成本要素是对成本的一种分类,即这笔钱(成本)花来做什么 了,如付了水电费了,则水电费就是一个成本要素,成本要素分为初级成本要素(或曰主要成本要素)和次级成本要素(或曰辅助成本要素),大家的翻译可能不 同,英文分别是primary cost element 和secondary cost element 。

举个最简单的例子来讲,人事部新买了一批办公用品,则人事部可以定义为一个成本中心,而管理费用--办公用品 可以定义为一个成本要素。

初级成本要素对应于财务会计总账中的一个成本或费用科目,当进行适当的定制之后,财务记账时系统要求输入一个账号分配对 象,此时应该是一个成本中心会计对象(可能是成本中心,内部订单等),当记账成功后,系统会在CO模块自动建立一个凭证,将该笔费用自动记到成本中心或内 部订单的相应成本要素的借方,将来就可以通过报表查询一个成本中心的运作费用及其获利情况。
次级成本要素用于企业内部各部门之间的内部结算,例如 IT 部门为财务部编写一段程序,为了核算各个部门之间的劳务,可以设置一个“程序开发”次级成本要素,然后在 CO 的成本中心会计模块手工记帐,贷记 IT部门(发送方成本中心),借记财务部(接受方成本中心)。
成本要素是记录发生了什么事(What),成本中心是记录在哪里发生的(Where) .
直接字面意思,成本要素是组成成本的各方面(元素),而成本中心是成本发生的受体.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
初级成本要素:对应总账里的损益类科目,是FI和CO两个模块实现集成的基础。在FI记帐时通过初级成本要素+ CO Object(成本对象)就可以同时过帐到CO模块中产生CO凭证。次级成本要素:可以理解为CO中专用的”会计科目”,它用来做费用分摊、重过帐、作业 分配、CO内部结算等。差别:初级成本要素用来收集一切发生在成本中心的费用,而次级成本要素用来追踪生产成本的,次级成本要素的借贷只在成本对象之间进 行。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
http://www.itpub.net/thread-414769-1-1.html

分配与分摊的区别
分配(DISTRIBUTION)KSV5
用来将初级成本从发送成本中心分配给接收者的事务码,发送者只能是COST CENTER 和BUSINESS PROCESS。
1、分配的接收者可以是成本中心,内部订单,WBS要素,成本项目
2、一般可以收集费用到成本中心,在月末进行分配。在分配中只能对初级成本要素进行分配,不能对次级成本要素分配,分配后在发送方和接收方都会显示初级成本要素的行项目。
3、可以根据自己的需要冲销分配。
4、可以在创建循环里建立发送者和接收者的关联。
举例1:
A成本中心发生业务招待费42000002有50000元,应由B和C成本中心各负担50%,则建立分配的循环,将业务招待费这个初级成本要素按照各50%的比例分配,发送者是A,接收者是B和C。
分配完毕后,A的业务招待费有两个行项目,50000的费用发生,-50000的费用分配转出。
B和C各有一行项目为业务招待费的转入,可以在A,B,C成本中心报表中直接追溯到业务招待费在三个成本中心间的联系。
分摊(ASSESMENT)KSU5
功能同分配类似,但可以传输初级成本要素和次级成本要素到接收方,发送者可以COST CENTER 和BUSINESS PROCESS。
1、同分配1
2、初级和次级成本要素在成本中心收集后在月末分摊,按照统计指标分摊到接收方,分摊后在发送方和接收方都显示次级成本要素的描述,不能对初级成本要素进行追溯,分摊一般用于对成本下钻(DRILLDOWN)并不太看重的费用分摊上。次级成本要素的类别必须是42。
3、同分配3
4、同分配4
举例2:
A成本中心发生电力费用50000元,应有B和C成本中心承担其中费用各10%,则建立分摊的循环,选择电力的次级成本要素4001(42类别),按照统 计指标(电力)从A成本中心电力费用的初级成本要素42000001分摊50000×10%=5000,到B和C成本中心,分摊完毕后A,成本中心只显示 次级成本要素4001电力出5000,42000001初级成本要素金额不变,B,C成本中心只显示次级成本要素4001电力入5000,在成本中心报表 中不能显示A,B,C中次级成本要素金额的来源与42000001有直接关系。


http://www.douban.com/note/146083260/
http://blog.sina.com.cn/s/blog_54089d1401014pv5.html

SAP成本核算步骤简介之一 http://space.itpub.net/?uid-10256541-action-viewspace-itemid-464351

 

 

2013年9月2日 星期一

to enhance the standard MIRO detail screen and add the new custom Tab and custom fields

http://help-sap.blogspot.tw/2012/07/steps-to-add-custom-tab-in-standard.html

BADI MRM_ITEM_CUSTFIELDS can be used to enhance the standard MIRO detail screen and add the new custom Tab and custom fields in MIRO line items screen.

BADI implementation steps and configuration of custom subscreen:

1) BADI MRM_ITEM_CUSTFIELDS is to be implemented. Implementation of this BADI is bit tricky which is covered in this blog. We have to create one custom implementation to add the new custom fields. There are five methods TABPAGE_LABEL_SET, INVOICE_DATA_TRANSFER, CUSTOM_DATA_TRANSFER, CUSTOM_DATA_GET and INVOICE_DATA_GET to add the Tab and name it and to set and get data to and from MIRO line details screen.
 
Method TABPAGE_LABEL_SET
Method INVOICE_DATA_TRANSFER


Method CUSTOM_DATA_TRANSFER


Method CUSTOM_DATA_GET


Method INVOICE_DATA_GET


2) We have to configure Subscreens for the new custom fields.
Go to the Subscreens Tab in the created Implementation.
The Subscreen call  program should be SAPLMR1M. The Screen number should be ‘6050’. The Subscreen area should be ‘CUSTOM_DATA’. The Program called ‘SAPLZO_CUSTOM_FLD_IN_MIRO_LINE’ is custom module pool program which is a copy of standard SAP example program ‘SAPLIDNL_WKA’ (check for SAP example in SE18).


The Screen Number is 200 will hold the new tab  and the custom fields, which is present in called program ‘SAPLZO_CUSTOM_FLD_IN_MIRO_LINE’.
Append new custom fields:

Say the new fields are ZZ_ALLOWANCE and ZZ_UNITPRICE. Since these two fields are to be added to the MIRO line, we have to be append these fields into table RSEG, structures DRSEG_CI and CI_DRSEG_CUST (as shown below). A new structure and table type is also created to hold the screen data. These structures and tables would be used in the BADI implementation and custom program screen to add the new fields in the MIRO screen.
 
Code snippet to enhance the screen:
As mentioned earlier, we have to create a module pool custom program and attach as sub-screen. For the ease of development, we can copy the SAP standard program SAPLIDNL_WKA and change in that program.
Remove the fields from the example screen and create a new structure to add the custom fields which we want in MIRO line item.
In this case, we created a new structure ZOS_DRSEG_WKA and replaced the SAP structure DRSEG_WKA.
The standard SAP example is showing fields ENH_DATE1, ENH_DATE2, ENH_CHAR1, ENH_CHAR2, ENH_PERCENT and ENH_NUMC1. We have removed  these fields and added the new custom fields as highlighted below.
 
Result of the above implementation
With the above simple steps, you would be able to enhance the standard SAP MIRO Detail screen. New custom Tab 'Dropship' is added with custom fields.
The custom fields would be saved in the standard SAP table RSEG.

SAP Implicit enhancement

http://www.sapdev.co.uk/enhance/eframework/ef_implicit.htm

SAP Implicit enhancement points - Changing standard SAP code using the ABAP implicit enhamcement code points

Implicit enhancement points are basically points within ABAP code where an enhancement point is implied, and in which case can be created. Examples of implicit enhancement points are at the beginning and end of FORM�s, at the end of a program, include or function module etc. Below is a step by step demonstration of how to create and implicit enhancement point.

Step 1 - Activate the enhancement functionality
Within SE80 open up the program/include you want to enhance and click on the enhancement button (show below)




Step 2 - Enhancement functionality activated
The SE80 screen will now look something like below!




Step 3 - Show implict enhancement points
Goto menu 'edit->Enhamcement Operations->Show Implicit Enhancement Options' to display implicit enhancement points within the ABAP code




Step 4 - Enhancement points with the code
Once you have done this you will be able to see all the implicit enhancement points available within you code, these are denoted by the line of quotation marks and the black arrow at the start. In this example there are enhancement points at the start and end of each form and one at the very end of the include.





Step 5 - Create an implicit enhamcement point
Inorder to implement an implicit enhancement point simply right click on the required enhamcement point and select 'Enhancement Implementation->create'.




Step 6 - Enhamcement point type
Next click on the code button to create a code implementation



Step 7 - Name and description
Next give the enhancement point a name and description. Click the green tick




Step 8 - Change request
Assign change to a change request in the usual way




Step 9 - Enhancement point created
The enhamcement point will now have been created in the appropriate place. Denoted by the ENHANCEMENT...ENDENHANCEMENT tags




Step 10 - Enter code into enhancement
You can now enter your own code into the enhancement point!




Step 11 - Activate the enhancement point
Click the 'Activate Enhancements' button to activate it.


Step 12 - Turn enhancement mode off
Now click the 'Active <-> inactive' button to turn enhancement mode off and return to standard SE80


2013年9月1日 星期日

如何修改MIRO格式

http://xingbo.com.blog.163.com/blog/static/7675163201021291549172/

如何修改MIRO格式

 

如何修改MIRO格式 - 柏拉图的永恒 - XINBOS SAP BLOG
可以看到MIRO的格式是由屏幕格式决定的,SAP提供了很多种屏幕格式*_6310都是SAP提供的标准,所以我们只要修改这个屏幕格式变量或者新建一个变量就可以了。

T-Code : OLMRLIST
如何修改MIRO格式 - 柏拉图的永恒 - XINBOS SAP BLOG
  
这里可以选择修改变量还是新建变量。
如何修改MIRO格式 - 柏拉图的永恒 - XINBOS SAP BLOG
填入Transaction:MIRO Screen variant:7_6310
Program:SAPLMR1M Screen:6310
如何修改MIRO格式 - 柏拉图的永恒 - XINBOS SAP BLOG
回车进入下一画面。
如何修改MIRO格式 - 柏拉图的永恒 - XINBOS SAP BLOG
T-CODE: OLMRLIST
如何修改MIRO格式 - 柏拉图的永恒 - XINBOS SAP BLOG
如何修改MIRO格式 - 柏拉图的永恒 - XINBOS SAP BLOG
在此画面上你可以调整栏位的顺序,比如我可以把物料栏位移动到第二个栏位。
如下图:
如何修改MIRO格式 - 柏拉图的永恒 - XINBOS SAP BLOG
如何修改MIRO格式 - 柏拉图的永恒 - XINBOS SAP BLOG
这样就可以了,在这你也可以调整其他栏位的显示顺序。
回车进入下一画面。
如何修改MIRO格式 - 柏拉图的永恒 - XINBOS SAP BLOG
在这个画面,你可以修改栏位是否显示,是否必输,是否隐藏等。
这里我们就不多介绍了,大家可以多测试。
如何修改MIRO格式 - 柏拉图的永恒 - XINBOS SAP BLOG
点击保存。即可。
这样,MIRO格式的修改就完成了,你可以去MIRO的画面去测试一下,你修改的结果