Welcome To my Blog

Semoga blog ini bermanfaat buat Rekan-Rekan.
Blog ini dibuat untuk membantu teman-teman mempelajari SAP Business One dengan versi bahasa indonesia yang telah saya buat sendiri. Blog ini berisi mengenai configurasi, Pembuatan Query, Print layout Designer, Cystal Report, Formatted Search, Addons.
Saya tidak segan untuk membantu teman-teman yang ingin mengenal SAP Business One, Apabila terdapat pertanyaan mari kita diskusikan di dalam komentar yang sesuai dengan topik. Sehingga teman-teman yang lain juga dapat berinteraksi di blog ini, Jika Topik yang teman-teman inginkan tetapi belum ada dalam blog ini jangan ragu untuk request melalui email. (Saya juga membuka Private class untuk teman-teman yang ingin mempelajari SAP B1, Untuk Pendaftaran dapat Email ke saya)
Saya akan menjawab pertanyaan anda selama saya dapat menjawabnya. ^_^

Semoga Blog ini bermanfaat dan tidak disalahgunakan.
Ditunggu Vote Dan Komentar nya

Regards,
Ang Sukarno

Email : karno_indonezia@yahoo.co.id


Friday, May 22, 2015

Cara Membuat Formatted Search

Formatted Search 
Formatted Search adalah sebuah Fitur Pencarian data yang disediakan oleh SAP untuk membantu Konsultan dalam mempermudah user dalam menginput Transaksi.
Contoh Formatted Search


Sekarang saya akan menjelaskan bagaimana cara membuat Formatted Search Tersebut.
Langkah yang harus dilakukan adalah
1. Mengetahui Item, Column, Nama Table Dan Nama Field yang akan digunakan dengan Cara
  • Membuka Fungsi yang ada di View - System Information
  • Membuka Dokumen yang akan dipasang Formatted Search, Dan mengarahkan Kursor ke arah Field yang akan diambil datanya. Sebagai Contoh saya ingin mengambil No Dokumen Dari Form Purchase Order

Ketika Kursor didekatkan maka akan tampil tulisan seperti gambar diatas dimana kita sudah mendapatkan 
Item = 8
Nama Table = OPOR
Nama Field = Docnum

Setelah mengetahui Item, Column, Nama Table Dan Nama Field, Sekarang akan saya jelaskan cara penggunaannya,

Contoh 1 :
Saya ingin mengambil No Document untuk memasukkan Kedalam UDF (No Good Issue) yang telah saya  buat, Seperti gambar dibawah

Untuk pembuatan Query nya dapat menggunakan 2 Cara
Cara 1. 
Dengan menggunakan Format Item Seperti Contoh berikut

SELECT $[$-8.0.0]

Cara 1. 
Dengan menggunakan Format Nama Tabel Dan Nama Field Seperti Contoh berikut

SELECT $[OPOR.DocNum]




2. Setelah Query sudah dibuat harus di save dulu ke dalam Query manager, untuk caranya dapat dilihat pada Cara Membuat Query

3. Setelah Query telah disave Silahkan melakukan pemasangan Formatted Search pada field yang akan anda pasang. Sebagai Contoh akan saya pasang Formatted Search tersebut pada UDF (No Good Issue) Caranya adalah Posisikan Kursor Pada Field Tersebut Kemudian Tekan
ALT + SHIFT + F2
Klik Button Open Saved Query
Pilih Query Yang Telah anda Simpan Sebelumnya
Tekan Button OK

Maka FMS sudah dapat digunakan

Tips 1
$[Tablename.FieldName]
Tablename - identifikasi table dari form yang aktif
Fieldname - identifikasi field dari form yang aktif

Tips 2
$[$Field Index.Field Column.Number/Currency/Date/0]

Syntax ini menggunakan index pada field dengan spesifikasi table document

Untuk menggunakan Syntax ini terdiri dari 3 Elemen yakni :
1.Field index - Isi Dari Index Item, Dapat dilihat pada System information
2.Field column - Field Column akan ditampilkan hanya untuk bagian Detail pada kolom yang ditunjuk. Untuk bagian Header dapat mengisi Bagian ini Dengan 0
3.Number / Currency / Date / 0
Bagian ini digunakan untuk mengambil Nilai lebih spesifik 
Contoh Pada Kolom Unit Price
Untuk Kasus ini saya hanya ingin mengambil 
1. Angka 750,00 Pada Kolom Unit Price maka harus menggunakan Number
Contoh $[$38.14.Number]
2. Mata Uang USD Pada Kolom Unit Price maka harus menggunakan Currency
Contoh $[$38.14.Currency]
3. Apabila ingin mengambil isi Data dengan Format tanggal maka harus menggunakan Date
Contoh $[$10.0.Date]
4. Selain Kasus diatas dapat diisi dengan 0
Untuk versi HANA

Formatted Search yang digunakan untuk versi hana sangat Case Sensitive sehingga teman-teman harus lebih teliti dalam membaca nama table dan nama field, dan ada beberapa penambahan syntax yang digunakan dan dibawah ini adalah contoh untuk versi Hana.

Scenario 1 - Mengambil Posting date pada dokumen Sales Order
SQL Server: SELECT $[ORDR.DocDate]
SAP HANA: SELECT $[ORDR."DocDate"] From Dummy;

Scenario 2 - Mengambil Posting date pada dokumen Sales order Dan menambah 3 hari dari posting date tersebut
SQL Server: SELECT DATEADD(DD,3,$[ORDR.DocDate])
SAP HANA: SELECT ADD_DAYS(TO_DATE($[ORDR."DocDate"], 'mm/dd/yyyy'), 3) From Dummy;

Scenario 3 - Menggabungkan 2 Field
SQL Server: SELECT $[$38.1.0] + '-' + $[$38.3.0]
SAP HANA: SELECT $[$38.1.0] || '-' || $[$38.3.0] FROM DUMMY