Archive for the ‘SAP’ Category

Carriage Return

Thursday, September 25th, 2008

Memanipulasi text, terutama dalam textarea, kadang terjadi kendala ..
salah satunya adalah karena munculnya symbol ## saat dibaca dari abap.

Solusinya adalah, dengan membandingan nya dengan symbol khusus yang sudah disediakan yaitu :

data: lv_cr_lf type string.
lv_cr_lf  = CL_ABAP_CHAR_UTILITIES=>CR_LF.

Semoga cukup membantu.

Help URL di SAP EP

Friday, April 18th, 2008

Dulu saya berfikir jika ingin mengganti url di HELP dalam Enterprise Portal, harus mengganti source program nya (source in JSP).

Masthead iview propertiesTernyata hal itu tidak perlu dilakukan, untuk perubahan URL help nya bisa di config dari ‘Portal Content’, cari Default Framework Page nya, kemudian pilih Masthead iView, dan cari parameter URL of Help Link … nah tinggal ngisi deh URL nya.

Menghentikan SAP workflow

Friday, March 28th, 2008

Saat pembuatan applikasi dengan workflow, gw dihadapkan dengan kasus workflow yang nyangkut, nyangkut disini workflownya looping forever (mengirim notifikasi terus).

Jadi gw coba nyari cara untuk nyetop workflownya, dan ditemukanlah tcode SWIA.  Dan akhirnya workflow tersebut bisa dihentikan :)

Validate Login using Webdynpro Java

Friday, March 14th, 2008

Setelah melalui perjalanan panjang, akhirnya gw bisa dapet juga cara untuk validasi login EP pake webdynpro java.

Untuk dapetin login id bisa pake script berikut:

IWDClientUser wdUser = WDClientUser.getCurrentUser();
IUser user = wdUser.getSAPUser();
IUserAccount acct=user.getUserAccounts()[0];
myID = acct.getLogonUid();

Cara untuk validasi passwordnya:

boolean lv_isvalid = false;
userAcc = UMFactory.getUserAccountFactory().getUserAccountByLogonId(p_userid);
lv_isvalid = userAcc.checkPassword(p_pass);

Mengganti Development Class

Monday, March 10th, 2008

Hari ini, tanggal 10 maret 2008, saya diberi tugas untuk mengganti user exit. Ternyata user exit yang dimaksud sudah ‘nyangkut’ ke development class yang sudah tidak ada, sehingga perubahan pada user exit tersebut tidak bisa ditransport.

Supaya perubahan user exit tersebut bisa ditransport, maka development classnya harus diganti. Cukup bingung juga menggantinya karena development class tidak bisa diganti langsung ketika ‘edit’ dalam attribute. Tanya sana sini, pada enggak tau. eh ternyata googling sebentar langsung dapet caranya.

Caranya adalah:
Buka object pake SE80, kemudian pilih ‘Development Class’, buka development classnya, trus cari programnya, tinggal klik kanan -> More function -> change development class.