Salah satu function date yang sering digunakan dalam pemrograman Powerbuilder yaitu fungsi relativeDate. Function relativeDate ini berfungsi untuk mencari atau mengatahui tanggal dari posisi tanggal sekarang atau tanggal tertentu dalam rentang satuan hari. Baik posisi periode sebelum atau periode sesudah tanggal yang dimaksud.
Showing posts with label Kursus Powerbuilder. Show all posts
Showing posts with label Kursus Powerbuilder. Show all posts
Sunday, May 3, 2015
Thursday, April 30, 2015
Hati-hati penggunaan fungsi RTRIM dan LTRIM dalam Sybase
Dalam database Sybase kita kenal adanya functioan LTRIM dan RTRIM. Function tersebut berfungsi untuk menghilangkah karakter spasi/kosong yang ada pada suatu text.
Syntax scriptnya yaitu :
LTRIM(Text) , berfungsi untuk menghilangkan karakter kosong dari sebelah kiri text
RTRIM(Text), berfungsi untuk menghilangkan karakter kosong dari sebelah kanan text
Wednesday, September 24, 2014
Tipe Data PowerBuilder - Kupas Tuntas PowerBuilder
BAB
|
Tipe Data
PowerBuilder
|
2
|
Dalam ilmu
komputer dan pemrograman komputer definisi dari tipe data adalah suatu
pengelompokan untuk mengenali salah satu dari berbagai jenis data, seperti data
real, integer atau boolean, untuk menentukan nilai yang sesuai dengan tipe data
tersebut, dan untuk selanjutnya nilai tersebut dapat disimpan.
Semua bahasa pemrograman
dipastikan menyediakan elemen dan ketentuan tipe data, Tetapi tentunya setiap
bahasa pemrograman memiliki terminology yang berbeda dalam menentukan kriteria
tipe datanya. Tipe data yang umum ada dalam suatu bahasa pemrograman
diantaranya :
·
Integer,
·
character,
·
alphanumeric/string,
·
Boolean,
·
Floating-point/numbers
Pada bab ini
akan diuraikan mengenai pengelompolan dan berbagai macam tipe data yang dalam
bahasa pemrograman Powerbuilder, serta akan dijelaskan pula kriteria-kriteria
untuk setiap jenis tipe data yang tersedia.
2.1.
Tipe
Data Standar
Tipe data
standard dalam PowerBuilder yaitu merupakan tipe data yang biasa atau umum
digunakan pada beberapa bahasa pemrograman, yang terdiri dari char,
string,integer,decimal,long dan date.
Berikut ini
beberapa tipe data standard yang dikenal pada bahasa pemrograman PowerBuilder :
Blob
Boolean
Byte
Char atau
character
Date
DateTime
Decimal atau
Dec
Double
|
Integer atau
Int
LongLong
Long
Real
String
Time
UnsignedInteger,UnsignedInt,
atau UInt
UnsignedLong atau
ULong
|
Daftar tipe
data standard tersebut dapat dilihat pada menu Browser Tab DataType seperti
gambar berikut ini :
Blob
Blob atau
Binary large object merupakan suatu tipe data yang dapat digunakan untuk
menampung suatu nilai data yang tak terbatas, misalnya untuk generic binary,
image, text yang panjang seperti file document word.
Boolean
Boolean yaitu
tipe data yang hanya mempunyai dua nilai, yaitu Benar (True) atau Salah
(False). Operator yang digunakan biasanya
AND, OR atau NOT.
Byte
Merupakan suatu
tipe data yang terdiri dari 8-bit angka integer, mulai dari angka 0 sampai
+255.
Char atau Character
Merupakan tipe
data yang digunakan untuk menyimpan data alfanumeris yaitu berupa karakter
Unicode tunggal. Cara untuk mengisi suatu variabel character yaitu dengan
menambahkan tanda petik satu atau petik dua ( ‘ atau “ ) diawal dan diakhir
karakter.
Contoh :
Char A,B
A = ‘N’
B = “T”
|
Date
Tipe data Date
merupakan tipe data standard PowerBuilder yang terdiri dari angka tahun mulai
1000 sampai 3000, angka bulan mulai dari 01 sampai 12 dan angka hari atau
tanggal mulai dari 01 sampai 31. Penulisan nilai pada variabel bertipe date
yaitu dengan tanda penghubung antara tahun bulan dan hari, seperti contoh
berikut ini :
2010-12-31 // Tanggal 31 Desember 2010
2008-02-08 // Tanggal 8 Februari 2008
|
DateTime
Merupakan tipe
data yang digunakan untuk menampung data Date dan Time dalam tipe data tunggal.
Biasanya banyak digunakan untuk membaca dan menuliskan nilai data DateTime dari
dan ke database.
Powebuilder
mendukung format datetime sampai dengan microsecond dari interface database
untuk semua DBMS yang mendukung microsecond.
Fungsi yang
dapat digunakan dalam Powerbuilder untuk mengkonversi datetime ke dalam
tipedata yang ingin kita gunakan yaitu terdiri dari :
1.
Fungsi
Date untuk mengkonversi nilai DateTime menjadi Date
2.
Fungsi
Time untuk mengkonversi nilai DateTime menjadi Time
3.
Fungsi
DateTime untuk mengkonversi nilai date dan time menjadi satu nilai DateTime.
07/04/2014
Tipe data decimal
Tipe data
decimal merupakan tipe data standar yg terdiri angka decimal negatif maupun
positif terdiri dari 28 digit angka.Kita dapat menmpatkan tanda decimsl point
dimanapun, seperti contoh betikut ini :
123.456,
0.000000000000000000000001 atau 12345678901234.5678901234.
Untuk
menuliskan nilai decimal dapat mencantumkan semua angka dengan tanda decimal
point tanpa tanda Exponen. Penulisan tanda + merupakan opsional, boleh
dituliskan atau tidak, misalnya angka 100 bisa ditulis +100 atau cukup 100. Begitupun
untuk angka nol sebelum atau sebelah kiri tanda decimal point dan dibawah angka 1 boleh dituliskan ataupun
tanpa dituliskan, misalnya angka 0.1 bisa dituliskan .1 atau 0.1.
Berikut
beberapa contoh penulisan angka decimal :
30.5, 1005.678, 890345.123456789, -5000.75,
+1234567
|
Tipe data double.
Merupakan tipe
data standar yg ditulis dalam angka floating point terdiri dari 15 digit angka
dibelakang koam dalam range angka 2.2250738585073E-308 sampai dengan 1.79769313486231E+308,
dan angka -2.2250738585073E-308 sampai dengan -1.79769313486231E+308.
Tipe data integer atau int
Yaitu tipe data
yang digunakan untuk menyimpan bilangan bulat (tidak memiliki tanda decimal
point). Terdiri dari 16 bit angka integer mulai dari 32768 sampai +32768
Contoh :
123, 3000, -4560,-3456
|
Tipe data Long
Merupakan tipe
data yang terdiri dari 32 bit angka integer mulai dari -2147483648 sampai
+2147483647. Cara penulisannya sama seperti tipe data integer, hanya range
nilainya lebih besar dari integer.
Tipe data Longlong
Merupakan tipe
data yg terdiri dari 64 bit data integet mulai dari angka -9223372036854775808
sampai 9223372036854775807. Cara penulisannya sama dengan tipe data integer
hanya range angkanya yg lebih besar.
Real
Merupakan suatu
tipe data dengan tanda floating point yang terdiri dari 6 digit presisi dan
dalam range angka antara 3.402822E-38
sampai 3.402822E+38, dan -3.402822E-38 sampai -3.402822E+38.
Untuk
menuliskan angkar real yaitu dengan
menuliskan nilai decimal diikuti dengan huruf E (Eksponen) dan angka integer
tanpa ada spasi. Penulisan angka decimal sebelum huruf E mengikuti ketentuan
penulisan angka decimal biasa. Sedangkan penulisan tanda + setelah tanda E
sifatnya opsional, artinya boleh dicantumkan atau tidak, seperti angka real 2E4
sama nilainya dengan 2E+4.
Berikut beberapa
contoh penulisan angka dengan tipe data real :
3E5
1.5E38
+6.03E2
-4.5E-2
-7.45E16
5.7E+5
2.3E-35
|
String
Tipe data
string yaitu suatu tipe data yang terdiri string karakter Unicode yang
panjangnya antara 0 sampai 1073741823.
Sebagian besar
data karakter yang ada dalam suatu aplikasi didefinisikan sebagai variabel
dengan tipe data string, misalnya nama, alamat,keterangan transaksi dan lain
sebagainya. Powerscript menyediakan banyak function yang dapat digunakan untuk
melakukan manipulasi data string, diantaranya function untuk komversi, membuat
huruf besar, menghilankan karakter spasi atau blank.
Untuk penulisanya
yaitu dengan mencantumkan sekumpulan karakter dari 1024 karakter yang diapit
oleh tanda petik 1 (‘) atau tanda petik 2 (“). Suatu tipe data string dapat
juga diisi string kosong, seperti pada contoh berikut :
String my_string1, my_string2
My_string1 = 'Ini adalah sebuah string'
My_string2 = "Ini juga sebuah string"
|
Selain contoh
string tersebut diatas kita juga dapat menuliskan suatu string yang didalamnya
ada tanda petik. Misalnya pada kalimat “Besok hari Jum’at”, maka penulisannya
sebagai berikut :
My_string1 = "Satu hari setelah Kamis yaitu
Jum’at"
|
Time
Tipe data Time
yaitu suatu tipe data yang digunakan untuk menunjukan suatu nilai data waktu
berupa format waktu 24 jam, terdiri dari angka jam mulai 00 sampai 23, angka
menit dari 00 sampai 59 , angka detik dari 00 sampai 59, dan angka pecahan
detik sampai dengan 6 digit. Range data Time yaitu dari angka 00:00:00 sampai
23:59:59.999999.
Powebuilder
mendukung format time sampai dengan microsecond pada interface database dari
semua DBMS yang mendukung microsecond.
Untuk
penulisannya yaitu dengan cara mencantumkan tanda titik dua ( : ) diantara jam,
menit dan detik, sedangkan pada angka pecahan detik dapat dicantumkan tanda
decimal point.
20:00:10 // 10 menit setelah jam 8:00 pm
11:24:59 // 1 detik sebelum 11:25 am
07:00:00 // jam 7 am tepat
11:29:59.9 // 1/10 detik sebelum jam 11:30 am
|
08/04/2014
2.2.
Tipe
Data Object
Tipe Data
Object merupakan salah satu tipe data yang khusus tersedia di PowerScript. Saat
kita membuat sebuah aplikasi kita biasanya melakukan manipulasi pada
object-object seperti window, menu, commandbutton, datawindow, listbox dan
graph. Object-object tersebut dapat kita definisikan sebagai sebuah tipe data.
Namun umumnya
kita tidak perlu mendefinisikan sendiri object-object tersebut sebagai suatu
tipe data. Kita dapat dengan mudah membuat suatu object dengan cara menggunakan
menu Painter PowerBuilder.
Tetapi
terkadang kita juga perlu memahami bagaimana PowerBuilder mengelola
object-object system tersebut dalam suatu hirarki tipe data. Misalnya ketika
kita perlu mendefinisikan sebuah window kita dapat mendeklarasikannya dalam
suatu variabel yang tipenya window, atau ketika kita akan mengcreate sebuah pop
up menu pada sebuah window maka tinggal membuat suatu variabel dengan tipe data
menu.
PowerBuilder
mengelola object-object system sebagai suatu hirarki class, dimana setiap
object adalah class.
Untuk dapat
melihat daftar object apa saja yang dapat didefinisikan sebagai suatu tipe data
dapat dilihat pada menu Browser kemudian pilih Tab System, seperti pada gambar
di bawah ini.
Semua class
yang tampil pada menu Browser tersebut adalah merupakan tipe data yang dapat
kita gunakan pada saat membuat sebuah aplikasi. Berikut ini contoh penulisan
script bagaimana kita mendefinisikan suatu class dalam suatu variabel window
atau menu.
//Deklarasi global variabel
window gv_win
menu gv_menu
|
2.3.
Tipe
Data Enumerasi
Merupakan suatu
tipe data yang hampir sama dengan tipe data object, yaitu merupakan tipe data
yang . Tipe data ini dapat kita gunakan dalam dua hal berikut ini yaitu :
Sebagai
argument pada sebuah function
Untuk
menentukan properti pada suatu object atau control
Daftar tipe data enumerasi dalam
PowerBuilder dapat kita lihat dalam menu Browser pada Tab Enumerated, seperti
pada gambar di bawah ini.
2.4.
Tipe
Data Any
Selain tipe
data standard yang telah dijelaskan diatas, Powerbuilder juga menyediakan tipe
data Any. Tipe data Any yaitu tipe
data yang dapat menampung semua jenis nilai, bisa berupa tipe data standard
(blob,Boolean, char,date,decimal,integer,string,dll) , object,struktur dan
array. Sehingga suatu variabel yang dideklarasikan sebagai tipe data Any sering
disebut sebagai variabel dengan tipe data bunglon, karena variabel tersebut
dapat diisi tipe data apa saja.
Tipe data any
tidak dapat digunakan dalam pendefinisian sebuah komponen dalam EAServer. Tipe
data Any merupakan tipe data yang khusus digunakan pada pendeklarasian variabel
di PowerScript, dan tidak didukung oleh IDL di komponen EAServer.
2.5.
Tipe
Data PowerBuilder yang didukung di EAServer
Setelah kita
bahas tipe data apa saja yang ada pada PowerScript PoserBuilder, pada table
berikut ini dapat kita lihat tipe data PowerBuilder yang disupport atau yang
dapat digunakan di EAServer Manager.
No
|
PowerBuilder
|
EAServer
|
CORBA IDL
|
1.
|
Integer
|
Integer (16-bit)
|
Short
|
2.
|
Long
|
Integer (32-bit)
|
Long
|
3.
|
LongLong
|
Integer (64-bit)
|
Long long
|
4.
|
Boolean
|
Boolean
|
Boolean
|
5.
|
Real
|
Float
|
Float
|
6.
|
Double
|
Double
|
Double
|
7.
|
String
|
String
|
String
|
8.
|
Blob
|
Binary
|
BCD::Binary
|
9.
|
Decimal
|
Decimal
|
BCD::Decimal
|
10.
|
Decimal
|
Money
|
BCD::Money
|
11.
|
Date
|
Date
|
MJD::Date
|
12.
|
Time
|
Time
|
MJD::Time
|
13.
|
DateTime
|
Timestamp
|
MJD::Timestamp
|
14.
|
ResultSet
|
ResultSet
|
TabularResults::ResultSet
|
15.
|
ResultSets
|
ResultSets
|
TabularResults::ResultSets
|
16.
|
None
|
Void
|
Void
|
Sumber
: Sybase-PowerScript Reference
Promosi :
Anda atau Perusahaan anda tertarik belajar PowerBuilder atau Sybase??
Hubungi segera 085319158373...
Dapatkan penawaran menarik...bisa Free 100%
Hanya di Balingbu Training Camp
Promosi :
Anda atau Perusahaan anda tertarik belajar PowerBuilder atau Sybase??
Hubungi segera 085319158373...
Dapatkan penawaran menarik...bisa Free 100%
Hanya di Balingbu Training Camp
Subscribe to:
Posts (Atom)