Selasa, 12 April 2016

AX : Menambahkan Display Method di Tabel AX

Yang tadi nyontoh sekarang nyoba sendiri,

jadi ingin menampilkan Kadar Air di Invoice Journal Per Line ( AP ) ,,yang bisa didapat dengan cara masuk ke AP - Purchase Order - lalu pilih Receipt  - bisa dilihat di Lines ada Kadar Air..

karena Invoice Journal Per Lines Grid nya adalah tabel VendIvoiceJour dan KA(%) ada di field Notes di tabel VendPackingSlipTrans maka kita akan menambahkan display method di tabel VendInvoiceJour untuk memanggil field Notes di tabel VendPackingSlipTrans

isi display method
display Notes Ka()
{
    VendPackingSlipTrans _VendPackingSlipTrans;
    str             _temp;
    ;

    while select Notes from _VendPackingSlipTrans where  _VendPackingSlipTrans.OrigPurchid == this.PurchId
    {
     _temp = _VendPackingSlipTrans.Notes;
    }

    return _temp;

}



setelah itu di Form VendInvoiceJournalPerLines kita panggil display method tersebut dengan cara menambahan row di grid tersebut lalu propertiesnya di set sebagai berikut :



AX : membuat display method di AX 2012 (https://jkmsdax2012.wordpress.com)

I have two tables that are
Jkrish1TablewithDispMethodBillTable
AX developers always come across a requirement of showing data from different datasources on the same control though these datasources should be related to each other. The solution to this requirement is to define display methods on the table which you choose to be the control datasource. Display methods are very handy for showing data from related tables.

Selasa, 05 April 2016

LINUX : Cara Menggunakan VI Editor Linux (copied from http://www.modalsemangat.com)

Karena ane biasanya menggunakan editor nano di linux, semenjak bergaul sm Trustix jdi ane migrasi juga ke editor VI ini. Pertamanya? Bingung sangat! Berikut cara menggunakan vi editor linux.

Mode


Command / Perintah VI Editor
Vi memiliki dua mode yaitu mode command, dan mode insertion. Ketika kita membuka vi, maka pertama kali akan masuk ke mode command, dimana kursor dapat kita gerak-gerakkan atau bahkan melakukan penghapusan terhadap teks. Mode insertion dimulai ketika memasuki salah satu perintah insertion atau perintah change, yaitu perintah untuk mengedit teks dengan menuliskan huruf demi huruf. Dengan menekan tombol Escape (ESC), maka kita dapat kembali lagi ke mode command. Pada mode command, kebanyakan eksekusi terhadap perintah langsung dilakukan seketika itu juga, kecuali pada perintah yang menggunakan titik dua (colon) harus diakhiri dengan penekanan tombol enter.

Selasa, 22 Maret 2016

Windows Media Player (WMP) yang Tidak Bisa Dibuka dan Pemutar Video Tidak Bersuara

1. Instal Player dan Realtek terupdate
2. Buka perintah Run dengan menekan tombol "Windows+R" kemudian ketikkan "cmd" dan Enter atau masuk ke menu "start" kemudian ketik "cmd" dan "run as administrator"
3. Ketik “regsvr32 jscript.dll" kemudian tekan "Enter"
4. Ketik “regsvr32 vbscript.dll” kemudian tekan "Enter"
5. Tutup Command Prompt (cmd) kemudian buka WMP atau pemutar video, Insya Allah sudah bisa menyalakan musik dan video lagi
6. Restart
7. kalau tetap tidak bisa biasanya saya putar player VLC :)

Senin, 21 Maret 2016

Query : Membuat Partisi Tabel ( copied from http://dendieisme.blogspot.co.id)

Secara definisi partisi table adalah memecah tabel menjadi beberapa bagian/segmen, tujuan dari menggunakan partisi adalah untuk mempercepat proses query.

Misalkan kita memilik data sebanyak 10 juta record, bila pada table konvensional maka data sebanyak itu akan di simpan dalam satu segmen, tetapi bila menggunakan partisi maka data sebanyak itu akan di pecah-pecah ke banyak partisi berdasarkan sebuah kondisi, misalkan berdasarkan tanggal, maka ketika melakukan query hanya men-scan segmen dimana data itu berada, tidak 10 juta record itu di scan, sehingga proses query menjadilebih cepat.

Feature partisi tabel ini ada hadir dari MySQL versi 5.1, sedangkan MySQL yg gw pake saat eksperimen adalah MySQL versi 5.1.31 dengan sistem operasi yang gw pake adalah Ubuntu 9.04 Jaunty Jackalope


Tapi sebelum-nya melakukan partisi tabel cek lebih dahulu apa databasenya suport partisi atau tidak, caranya seperti di bawah ini

setelah masuk ke console MySQL ketikan perintah dibawah ini:

SHOW VARIABLES LIKE '%partition%';

+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| have_partitioning | YES   +
+-------------------+-------+
1 row in set (0.06 sec)

QUERY : QUERY RIGHT JOIN (w3scholl)

The RIGHT JOIN keyword returns all rows from the right table (table2), with the matching rows in the left table (table1). The result is NULL in the left side when there is no match.

SQL RIGHT JOIN Syntax

SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name=table2.column_name;
or:
SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name=table2.column_name;
PS! In some databases RIGHT JOIN is called RIGHT OUTER JOIN.
Example : SELECT Orders.OrderID, Employees.FirstName
FROM Orders
RIGHT JOIN Employees
ON Orders.EmployeeID=Employees.EmployeeID
ORDER BY Orders.OrderID;

result :
Number of Records: 197
OrderIDFirstName
Adam 
10248  Steven 
10249  Michael 
10250  Margaret 
10251  Janet 


you can see in right side have a empty value because no id employee ( right table/ table 2 ) in orders table
SQL RIGHT JOIN

Query : Query LEFT JOIN (LEFT OUTER JOIN) copied from w3scholl

SQL LEFT JOIN Keyword

The LEFT JOIN keyword returns all rows from the left table (table1), with the matching rows in the right table (table2). The result is NULL in the right side when there is no match.

SQL LEFT JOIN Syntax

SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name=table2.column_name;
or:
SELECT column_name(s)
FROM table1
LEFT OUTER JOIN table2
ON table1.column_name=table2.column_name;

example :
SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;