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