Although other way around is very common, I never think of possibility to establish connection from SAP to .Net. This article describe the possibility. In that example, SAP BAPI call .Net program to send e-mail through Gmail POP3. Nice.
1.29.2010
12.22.2009
Upgrade Extraction Structure
Consider SAP Notes 328181 when you need to upgrade extraction structure in the Customizing Cockpit (transaction LBWE). And when the trouble has happened, check in SE37 whether you have MCEX_GENERATE_DDIC_HASH. If not, do SAP Notes 834897. Then say a pray and do this and this (the last one only for Purchasing, find relevant notes for other application).
9.14.2009
The Power of ST22
Bukan, bukan ST12 yang saya tonton waktu diundang dateng gebyar BCA yang ada Aura Kasih dan Glenn Fredly. Ini ST22 ABAP Runtime Error, yang menyelamatkan kebingungan Mas Azhar dan saya karena hari ini job SAP BI dari ECC kebakaran. Hampir semua dengan error ABAP/4 processor: OBJECTS_TABLES_NOT_COMPATIBLE. Cari-cari di Google malah diarahkan patch SAP Notes. Padahal ga ada perubahan apa-apa dari BASIS antara kemarin dan hari ini. Padahal kemarin job BI jalan2 aja. Maka pergilah Mas Azhar dan saya ke ST22, isi user dengan BIREMOTE dan keluarlah stack trace error ABAP-nya. Programnya teridentifikasi, line penyebab error tertera dengan jelas. Tinggal ke SE38, masukkan nama programnya, masuk tab Properties, lihat last updated by dan date-nya. Hah, baru diupdate kemarin *evil grin*
7.01.2009
SM69: Execute External Command from SAP
Ceritanya lagi copy program Electronic Bank Statement dari server SAP satu ke server lain. Trus ketemu program yang execute function module 'SXPG_COMMAND_EXECUTE'. Yang membawa saya ke parameter command name. Berharap SAP meninggalkan sedikit jejak di dokumentasinya, dengan H2C saya klik tombol documentation. Ada link di tulisan command name, harapan semakin besar. Setelah di klik, yes, tujuan berikutnya adalah SM69. T-code tempat setting external command yang bisa di jalankan dari SAP. Tinggal copy command dari server SAP acuan, tapi.. ah OS nya beda. OS SAP acuan Sun, OS SAP yang mo dicopy Windows. Lalu, apakah saya yang dodol di Praktikum Sistem Operasi ingat 'ls' di Sun mappingnya apa di Windows? Inget ^_^ 'dir', 'mv' = 'ren', 'rm' = 'del', 'cp' = 'copy'. Next, tes. Yak, error, hihi. Langsung menuju google, pasti udah ada yang pernah begini sebelumnya. Dan ternyata, command Windows harus didaftarkan dengan format 'cmd /c [command]'. Selesai update semua, tes. Dan yak, sukses v^_^
2.17.2009
SAP Pricing Procedure
While making the sales order, pricing procedure is depend on the five parameters:
1.Sales Organisation
2.Document Pricing Procedure
3.Distribution Channel
4.Division
5.Customer Pricing Procedure
So that is it.
2.12.2009
Long Text for All HR Objects
HRP1000, field STEXT is the description of whatever object you are viewing. It can be a Job, Position, Work Center, Org_Unit, etc.
1.12.2009
Ambil Delivered Date SA
Copy paste mentah-mentah dari sini. I think we'll definitely need this some day.
You can find the delivered quantity via a function, it is not as easy as reading the confirmed quantity.. I guess function is RV_DELIVERY_SCHEDULE, this checks all subsequent delivery documents etc and returns the quantity in VBEPVB structure ...
Use of function may look like this:
Data:
lT_VBFA type VBFA occurs 0 with header line,
lT_VBUP type VBUP occurs 0 with header line,
lT_VBEP type VBEPVB occurs 0 with header line,
lT_VBAP type VBAPVB occurs 0 with header line,
l_vsmng like vbepvb-vsmng.
SELECT * FROM vbup INTO TABLE lt_vbup
WHERE vbeln EQ vbeln AND
posnr EQ my_posnr.
SELECT * FROM vbfa INTO TABLE l_vbfa
WHERE vbelv EQ vbeln AND
posnv EQ my_posnr.
SELECT * FROM vbep INTO TABLE l_vbep
WHERE vbeln EQ vbeln AND
posnr EQ my_posnr .
SELECT * FROM vbap INTO TABLE l_vbap
WHERE vbeln EQ vbeln AND
posnr EQ my_posnr .
call function 'RV_SCHEDULE_CHECK_DELIVERIES'
exporting
fbeleg = vbeln
fposnr = my_posnr
tables
fvbfa = lt_vbfa
fvbup = lt_vbup
fxvbep = lt_vbep
fvbap = lt_vbap.
loop at lt_vbep where posnr eq my_posnr.
add lt_vbep-vsmng to l_vsmng. " tot.deliv.quan
endloop.
10.06.2008
RFC_READ_TABLE Lagi
Perjuangan panjang mempersolid function RFC_READ_TABLE yang dipersembahkan secara tidak niat oleh SAP masih berlanjut. Setelah menuruti SAP notes yang melahirkan RFC_READ_TABLE perjuangan, hasil download untuk record bertipe Numeric yang punya digit di belakang koma akhirnya tidak menghasilkan karakter * lagi. Tapii.. misalnya di tabel nilainya 3.146.349.951,26, maka yang saya dapat adalah 3.146,349,95126. Angka macam apa itu.. huhu. Dengan niat mulia mempercepat solusi dan berbekal keyakinan bahwa field tersebut di SAP didefinisikan selalu memiliki 2 digit di belakang koma - maafkanlah saya wahai para BPSTI penerus yang akan memaintain program2 kami - saya putuskan mengambil nilai itu sebagai String, melenyapkan semua koma dan titik teu puguh, meng-convert-nya menjadi tipe Double, dan mengalikannya dengan 0.01. Anyone knows proper solution? Welcome.
3.31.2008
Transport itu....
Jadi memang setiap transport itu bukan cuma menyimpan object, tapi juga menyimpan perubahan yang dilakukan terhadap objek tersebut. Oh wow, saya baru tahu SAP segitunya. *bletak*
Pelajaran berharga nih.
2.06.2008
SAP Smartforms
Akhirnya datang juga kesempatan bekerja dengan Smartforms. Betul dugaan saya, mirip Crystal Report. Mari langsung saja turun ke medan perang, berbekal senjata ini. Dijamin jalan programnya.
7.30.2007
Tips Internal Table
Sedikit sekali tips internal table
at 7/30/2007 02:47:00 PM 0 comments
Labels: SAP
7.25.2007
Meet BASIS People's Handcraft at My Company
Index above the red underline better be removed right? Reasons:
- Query that use that index, can use next index with the word 'JUGA'
- So they don't have to add word 'JUGA' for the next index :P
7.24.2007
Execute Query from SAPGUI
Sebagai programmer, saya terbiasa dibiasakan mengetes apakah query saya layak dijalankan di production dengan cara mengexecute query tersebut dari SQL client. Dan ... di SAP saya tidak tahu caranya. Dilarang keras tahu koneksi ke database, apalagi sampai execute query coba-coba di DB production. Oh ... menderita :(
Tapi ternyata ada tcode nya, setidaknya saat saya buka dari SAPGUI, tampilan tcode ini tampak demikian cocok dengan kegiatan memasukkan query dan mengexecutenya. Belum pernah coba sih, kerjaan yang memerlukannya sudah 'terpaksa' selesai dengan tidak maksimal. Dan sekarang ada kerjaan lain.
Hampir lupa, tcodenya: SQVI. Kasih tahu saya hasilnya kalau ada yang sudah coba ya ... ;)
Update: Ini tutorialnya yang cukup simple, tapi belum ketemu apakah bisa memasukkan free style query statement.
Read SAP Table from NetConnector
No need to pay, SAP prepared it for you free.
Ironically, Good Google doesn't show it in the first 5 pages I've been going through.
All I got are bunch of licensed craps.
Sampe harus dateng ke meja Hadi dan bertanya secara verbal.
Shame on you Google.