BPC : Debug Package Manager

Untuk urusa debug package manager ini sangat penting ketika melakukan testing program dan melakukan checking apa yang sedang terjadi di dalamnya.
caranya :

  1. Tcode Se80
  2. buka class/ interface –> CL_UJXD_PACKAGES_RES
  3. methode –> Redefinition –> Do_Post

ke line 179 dan kasih external debug
debug bpc 1
debug bpc 2
selanjutnya ubah variable di atas jadi X
dan lanjutkan prosesnya seperti debug program pada umumnya.

BPC 10 – New feel

SAP BPC (Business Planning and Consolidation) itu hasil dari akusisi outlooksoft yang di akuisisi oleh SAP seperti yang saya kutip dari sini, kemudian di buatlah dua versi, ada versi microsoft dan versi Netweaver, untuk kedua versi tersebut tidak banyak perbedaan dari sisi user, tetapi berbeda dari segi back-end, yang versi Microsoft di bangun atas dasar technology Microsoft  jadi ada database server dan webservernya, serta tidak lupa add in untuk client yang bisa nempek di excel,word dan powerpoint. untuk versi netweaver, dia di bangun atas dasar technology netweaver dan BW, jadi salah satu kelebihan dari SAP BPC Netweaver ini bisa narik data master langsung dari SAP melalui BW, dan tentu saja kecepatan prosesnya akan berbeda juga. untuk versi microsoft tentunya punya kelebihan juga, gak harus  punya SAP BW dulu untuk menjalankannya, cukup dengan menyediakan server dan di install serta jg lisensinya, untuk sumber data yang di olah bisa dari excel/csv atau text file, misal perusahaan anda sudah mempunyai sistem ERP selain SAP, tetapi data actualnya juga ingin di olah oleh BPC ini. tentu saja masing-masing dari dua versi ini mempunyai kekurangan dan kelebihan masing-masing, jika anda ingin mengimplementasikan di perusahaan anda, tentunya di sesuaikan dengan kebutuhan, anda bisa bertanya pada saya di email ceppek[at]gmail.com atau pada perusahaan konsultan SAP di Indonesia.
Untuk instalasi BPC 10 Netweaver ini, sebaiknya anda mengajak atau membajak orang basis yang ahli dalam install dan menginstall add-on atau modul di SAP, kecuali anda jago technical SAP juga 🙂
1.  Tampilan Baru (server)

BPC 10 NW Netweaver
BPC 10 Netweaver

untuk memulai membuka BPC 10 ini bisa langsung ke webnya, kemudian terlihat screennya sudah berbeda sekali dengan versi yang lama (7.5) terutama dari segi technolgynya, dari segi server sudah terbebas dari dotNet technology, artinya anda tidak perlu menginstall webserver dengan technologi .net seperti pada versi sebelumnya. tampak juga ada multiple tab yang bisa anda buka, misal, tab administrator untuk memodifikasi atau edit dimensi, kemudian ada tab lagi untuk membuat new input form dan seterusnya.  Jadi kita tidak perlu install applikasi admin consolenya seperti versi sebelumnya, untuk urusan administrasi bisa cukup di lakukan disini, misal nambah dimensi, edit member dimensi, add tim, edit tim dan lain-lain.
2. Client
BPC 10 Clien
BPC 10 Client

dari sisi client, namanya EPM add-in, sudah sangat berbeda dengan versi sebelumnya, dan banyak fungsi-fungsi yang sudah absolute alias tidak di pakai lagi. di sini dulu namanya CV atau Current View, sudah berganti menjadi EPM Content, kemudian posisinya ada di bawah toolbar, dan tentu saja yang paling mengagetkan adalah fungsi EVDRE yang di hilangkan di versi 10 ini, padahal, almost input sechedule atau report menggunakan EVDRE. dan tentu saja cara untuk membuat report dan input schedule/input form akan berbeda caranya dengan versi yang sebelumnya.
ada beberapa istilah yang berubah pada BPC 10 ini, misal seperti di bawah ini
SAPBPC diff

SAP BPC Script Logic – 1

 
pada dasarnya BPC SCRIPT ini ada lah sebuat script yang banyak di pakai dalam SAP BPC, bahasa yang di gunakan adalah MDX, MDX yang kepanjangan dari MultiDimensional eXpression adalah bahasa yang di gunakan untuk mengambil dan mengolah serta memanipulasi data yang tersimpan didalam berbagai multidimensi data yang tersimpan dalam OLAP Cube. apa itu CUBE? cube bisa dikatakan sekumpulan data yang sudah di susun sedemikian rupa hingga memudahkan pengolahan data yang besar dan banyak jumlahnya. script ini banyak di pakai dalam implementasinya nanti, misalkan untuk melakukan penjumalahan secara otomatis ke dalam record tertentu, misal lagi di gunakan untuk menduplikat data dari record tertentu ke dalam table lain atau applikasi lain.
OK, mari kita pelajari bersama apa itu Script Logic dan bagaimana menggunakannya.
1. mari kita mengenal 3 bagian penting dalam script logic
script logic ini adalah sebuah scrtip engine yang terdiri dari 3 bagian besar, yaitu Scoping, Calculation(Create/Record) dan Writing.
2. Scooping
Di dalam BPC itu nanti banyak sekali data yang akan di olah, bisa ribuan, ratusan ribu, bahkan sampai jutaaan tergantung dari user dan desaignnya bagaimana. untuk itu jika tidak di scooping secara jelas, maka prosesnya akan lambat sekali. contohnya kita hanya mau melakukan kalkulasi perioade “2012.January” category “Actual” dan satu account misalkan “Discounted External Sales” berdasarkan external sales.
maka kita bisa menggunakan *XDIM_MEMBERSET
*XDIM_MEMBERSET –> di gunakan untuk scooping data pada masing-masing Dimensi
aturan penulisann harusnya seperti berikut :
*XDIM_MEMBERSET <DIMENSIONNAME> = <MEMBERNAME 1>,<MEMBERNAME 2>…<MEMBERNAME n>
misal :
untuk scoping 2011.January, *XDIM_MEMBERSET TIMEDIM=2011.JAN
scoping actual, *XDIM_MEMBERSET CATEGORYDIM=ACTUAL
scoping external sales, *XDIM_MEMBERSET ACCOUNTDIM=EXTSALES
3. Ok, setelah melakukan scooping, selanjutnya adalah proses kalkulasi(penambahan record baru).
tidak seperti script login yang lain, script logic pada BPC ini tidak ada variable yang bisa untuk nampung data secara sementara, jadi semua structure pada facttable akan di copy sesuai dengan struktur.
cara penulisannya seperti berikut :
*REC[([FACTOR|EXPRESSION={Expression}[,{dim1}={member},{dim2}=?)]
bila menggunakan tatacara penulisan tersebut di atas, kita bisa menuliskan
*REC (FACTOR = 0.9,ACCOUNT=”DISCOUNT_EXTSALES”)
yang artinya kita mengalikan 0.9 pada scoop di atas dan mereplace account membernya menjadi DISCOUNT_EXTSALES
kira-kira penjelasannya begini
<Scoped record>
EXTSALES,2011.JAN,ACTUAL,10000
<Generated record>
DISCOUNT_EXTSALES,2011.JAN,ACTUAL,9000
 
 

kenalan dengan SAP BPC

Apa sih SAP BPC itu,mungkin orang banyak bertanya, apasih BPC itu? Buat apa sih BPC itu, bisa apa sih BPC itu,
Baiklah untuk menjawab semua pertanyaan itu,akan saya coba tulis di sini, BPC merupakan kepanjangan dari Business Planning and Consolidation,Tools ini merupakan product dari SAP,mungkin orang tahunya SAP adalah software ERP yang paling banyak di kenal dan di pakai di dunia, Karena terkenal kehandalannya, tetapi karena terkenal harganya yang mahal hehehe. Jadi bahasa gampangnya adalah, SAP BPC adalah suatu tools product dari SAP yang digunakan untuk planning and budgeting selain itu,BPC juga bisa di gunakan sebagai alat pembanding, pengukur atau analisa sebuah performance dari perusahaan terhadap apa yang telah di rencanakan sebelumnya,jadi tools ini tentunya sangat bermanfaat bagi pengambil keputusan seperti Board of Director, para manager atau untuk Chief Finance Controller(CFO).
Pada dasarnya BPC adalah product dari Outlooksoft yang di beli oleh SAP untuk melengkapi portfolio dia dalam menyediakan product solution, kemudian di kembangkan dalam 2 versi yaitu yang versi Microsoft base dan netweaver base, untuk lebih jelasnya bisa dilihat seperti gambar di bawah untuk perbedaannya dan kesamaanya