Showing posts with label SAP. Show all posts
Showing posts with label SAP. Show all posts

1.29.2010

Call .Net Application from SAP BAPI

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.

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

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.

 
Template by yummylolly.com