Friday, October 23, 2009

Teknik membuat Value Set Dependency dengan Value set lain

Berikut ini salah satu teknik untuk membuat input parameter (dari Value Set) yang digunakan untuk request suatu program ataupun report, dimana antara input parameter 2 (example) content LOV nya bergantung pada input yang dipilih pada parameter 1, untuk lebih jelasnya perhatikan gambar di bawah ini :


image001

Perhatikan gambar diatas, parameter 1 Application Name, content LOV yg dipilih yaitu “Purchasing”, kemudian ketika kita melangkah untuk input parameter ke 2, kontent2 LOV nya hanya berisi content (dalam contoh Responsibility) yang berkaitan dengan Application “Purchasing”.

Nah, bagaimana caranya untuk membuatnya demikian, karena ini berkaitan dengan Value Set, maka pada Applikasi EBS gunakan responsibility “System Administrator” kemudian (N) Application > Validation > Set

Untuk Value Set 1(sebagai input parameter 1) dalam contoh “Application Name”, pada gambar di bawah langsung di tunjukkan pada window Value Validation (tekan tombol Edit Information pada value Set)







image002




Sedangkan untuk value set 2 (input parameter ke 2) dalam contoh “Responsibility Name” perhatikan gambar di bawah


image003


Berikut sintak jelasnya yang ada pada area Where/Order By :

WHERE :$FLEX$.Application_Name_to_Shortname = ( Select

Application_Short_Name from fnd_application A where

A.Application_ID = FND_RESPONSIBILITY_VL.Application_ID)

order by responsibility_name

Tuesday, August 11, 2009

Setup Report/Program Case Study Transaction pada Responsibility Receivables

Tutorial ini saya buat, sebagai bahan referensi saya, siapa tau suatu saat saya juga lupa..hihihi, bagaimana men-setup report agar bisa di eksekusi/request pada Oracle EBS. Semoga bermanfaat untuk kita semua.

1. Dalam contoh tulisan ini, saya akan mengambil studi kasus membuat invoice untuk modul Account Receivables.

2. File report (invoice AR) yang telah saya buat sebelumnya di Report Builder saya beri nama INV_AR.rdf, selanjutnya saya upload ke server Oracle Applikasi yang saya letakkan di folder

/u0/oracle/VIS/apps/apps_st/appl/ar/12.0.0/reports/US

(NB :

· Applikasi yang kami gunakan Oracle EBS-R12 yang running diatas server Oracle Enterprise Linux 5.3)

3. Saatnya kita mendefinisikan report / program yang telah kita upload ke server, agar bisa di eksekusi oleh applikasi oracle EBS

4. Responsibility yang kita butuhkan kali ini yaitu System Administrator dan Receivables

5. Login ke oracle EBS, lalu masuk ke Responsibility System Administrator

6. Perhatikan Gambar di bawah ini, untuk definisi aplikasi kita







image001



7. Selanjutnya lakukan Definisi dari file Executable yang telah kita lakukan pada point 6.








image002



8. Sebelumnya saya informasikan, report yang telah saya buat direport builder, saya design dengan 2 parameter inputan yaitu : nomor invoice (P_INVOICE_NUM) dan Organization ID (P_ORG_ID)

9. Untuk Parameter nomor invoice (P_INVOICE_NUM) saya design di aplikasi LOV (List Of Value) oleh karena itu kita buat dulu di Value Set, sebelum value set tersebut di define diparameter pada Concurrent Program (Perhatikan gambar point 7, sudut kanan bawah)

10. perhatikan gambar dibawah ini (Concurrent-Application-Validation-Set)








image003









image004



11. Setelah itu kita “Test” untuk mengetahui apa kah settingan kita jalan, jika sukses kita melangkah ke step selanjutnya

12. Step ini merupakan kelanjutan point ke 7, untuk definisi Parameter, perhatikan gambar di bawah

Parameter 1


image005



Parameter 2


image006



13. Ok, selanjutnya kita Set agar report kita tadi bias di request (Security-Responsibility-Request)

14. Karena Report kita akan diakses dari responsibility Receivables, maka kita tambahkan report kita tadi di Receivables All (Berisi semua Report dan Program yang menyangkut Reponsibility Receivables)

15. Perhatikan Gambar dibawah


image007

16. Yoiii, Setalah ini baru Report / Program kita sudah bias di Request, melalui Resposibility “Receivables”


Request-Responsibility-receiables




17. Yoi Man...Akhirnya Report ku bisa di Request dari Responsibility "Receivables", dan View Outputnya. untuk outputnya ngak saya capture...hihihihi

Tuesday, July 28, 2009

Dasar System Administrator Oracle Apps Part I

Posting ini saya tujukan sebagai dokumentasi Set Up Oracle Apps Responsibility System Administrator, klo saya lupa bisa saya liat-liat lagi..hehehe Enjoy It

Creating New User

Dibawah ini step-step untuk membuat User di Oracle Apps

1. Masuk ke aplikasi menggunakan user Sysadmin

2. Gunakan Responsibility System Administrator untuk membuat user baru

3. Akses Menu Security => User => Define

User : sysadminygp

Pass : welcome

image001



4. Save, dan coba masuk ke Apps menggunakan user yang sudah anda buat

Register Application dan Data Group

1. Setelah anda masuk ke applikasi menggunakan user name yang telah anda buat, perhatikan pada Navigator hanya responsibility System Administrator yang tersedia.

2. Lakukan registrasi untuk aplikasi yang anda akan buat, caranya

3. Masuk ke Menu Application => Register

4. Masukkan Nama Applikasi custome pada contoh Aplikasi Custome YG (ACYG)

image002



5. Save Aplikasi Custome anda

6. Register Data Group, lakukan dengan cara mengakses Security => Oracle => DataGroup

7. Isi data group Data Group “YG Data Group”, Copy Applications Form gunakan “Standard”

Kemudian tambahkan Application yang anda buat sebelumnya


image003



8. Save Pekerjaan ini.

Membuat Responsibility Baru

1. Akses menu Security => Responsibility => Define

2. Isi Responsibility Name yang baru “System Administrator 2”, perhatikan gambar di bawah ini untuk mengisi parameter yang dibutuhkah, perhatikan pada bagian Menu, isi sementara dengan apa saja yg tersedia, kedepan akan kita ganti dengan custome menu yang kita buat





image004

3. Lakukan Save pada responsibility ini

4. Assign Responsibility yang baru ini ke user sysadmin yang baru saja anda buat

5. image005



Caranya akses menu Security => User => Define, cari username sysadmin yang anda buat, kemudian, tambahkan responsibility dengan responsibility yang baru anda buat tadi.

6. Save.

Membuat Menu

1. Disini kita akan membuat menu yang terdiri atas 2 level.

2. Masuk ke Menu Application => Menu

3. Perhatikan Tabel di bawah ini untuk parameter menu level 2 :

Level 2 :

Menu Name : “YGMenu2

User Menu Name : YG Flexfield Security

Description : Custom Menu Level Two

sysadmin17




4. Save

5. Tabel Menu Level 1 :

Level 1

Menu Name : “YGMenu1”

User Menu Name : YG Custom Sysadmin

Description : Custom Menu Level One

sysadmin18





6. Save

7. Coba assign Menu yang baru buat agar bias di akses dari Responsibility yang baru anda buat tadi, yaitu “System Administrator 2”, isi Menu dengan User Menu Name Level 1 yang baru saja anda buat “YG Custome Sysadmin”

image006



8. Save

Membuat Request Set

1. Akses Menu Request => Set

2. Perhatikan gambar di bawah ini :







image007

3. Klik Define Stage untuk mendefiniskan Stage dan Request nya

Berikut sumber datanya :

Stage 1 :

Display : 1

Description : Stage 1

Request nya :


  • User of Responsibility
  • Reports and Sets by Responsibility
  • Report Group Responsibility

Stage 2 :

Display : 2

Description : Stage 2

Request nya :


  • Cross Validation Rule Violation Report
  • Cross Validation Rules Listing

Stage 3 :

Display : 3

Description : Stage 3

Request nya :


  • Work Shift by Manager Report

Perhatikan gambar di bawah :

image008










Salah satu contoh configurasi Anggota Requestnya :







image009










4. Save.

Membuat Request Group

1. Akses Menu security => Responsibility => Request

2. image010Perhatikan Gambar di bawah ini untuk mengisi parameternya

3. Save

4. Definisikan Request group tersebut di function, karena pada tulisan ini saya buat 1 Menu untuk mengakses Request group ini. Akses menu Application => Function

Perhatikan urutan gambar-gambar di bawah ini :

image013



5. Assign Request group dan Fungsi yang kita buat ke menu yang kita sudah buat sebelumnya


Akses menu Application => Menu




6. Untuk mengetes apakah Request group yang sudah di assign di Menu berhasil atau tidak, silahkan pindah ke responsibility “System Administrator 2” yang kita sudah buat sebelumnya, jika berhasil, akan tampak seperti di bawah ini





image015



Monday, June 29, 2009

Uncle Google

Tips & Trik search di Om Google :

Googling E-Book
ketik: +(”index of”) +(”/ebooks””/book”) +(chmpdfziprar) +apache
Adalah Query yang menghasilkan Index ebook di server yang berbasis Apache
ketik: allinurl: +(rarchmzippdftgzlit) judul buku
Ganti “judul buku” dengan buku yang ingin dicari. Jika ingin mencari “Wiro Sableng”, ganti “judul buku” dengan Wiro Sableng. Cara ini digunakan jika benar-benar mengetahui judul buku yang dicari. Googling Warez.
ketik: “parent directory ” Xvid -xxx -html -htm -php -shtml -opendivx -md5 -md5sums
ketik: “parent directory ” MP3 -xxx -html -htm -php -shtml -opendivx -md5 -md5sums
ketik: “parent directory ” applications -xxx -html -htm -php -shtml -opendivx -md5 -md5sums
ketik: “parent directory ” Gamez -xxx -html -htm -php -shtml -opendivx -md5 -md5sums
ketik: “parent directory ” DVDRip -xxx -html -htm -php -shtml -opendivx -md5 -md5sums
Ganti Kata yang tebal dengan query. Contoh, jika ingin mencari Limewire maka ganti “applications” dengan Limewire. jika ingin mencari lagu dari Deep Purple berjudul Child In Time, ganti “MP3″ dengan Child in Time atau jika ingin mencari lagu-lagu Deep Purple tinggal ganti “MP3″ dengan Deep Purple.

Googling MP3
ketik: ?intitle:index.of? mp3
Cara lain untuk mencari MP3 di google adalah menggunakan Query ini. Setelah MP3 kasih apa yang pengen dicari. Contoh: Jika ingin mencari Led Zeppelin maka query-nya akan seperti ini
ketik: ?intitle:index.of? mp3 led zeppelin
Atau bisa juga dengan cara begini: -inurl:html intitle:index of “mp3″ “SND” 2007

Googling file di megaupload
Untuk mencari File Video
ketik : avimpgmpegwmvrmvb site:megaupload.com
Untuk mencari File musik
ketik : mp3oggwma site:megaupload.com
Untuk mencari archive dan program
ketik : ziprarexe site:megaupload.com
Untuk mencari ebooks
ketik : pdfrarzipdoclit site:megaupload.com

Googling file di rapidshare.de
Untuk mencari File Video
ketik : avimpgmpegwmvrmvb site:rapidshare.de
Untuk mencari File musik
ketik : mp3oggwma site:rapidshare.de
Untuk mencari archive dan program
ketik : ziprarexe site:rapidshare.de
Untuk mencari ebooks
ketik : pdfdoclitrarzip site:rapidshare.de

source : http://djupi.blog.ugm.ac.id/2008/11/27/google-searching-tips/

Sunday, June 14, 2009

Menambah Routing Pada Windows menggunakan Command Prompt

Berikut ini langkah-langkah untuk menambahkan routing dengan menggunakan command prompt di Windows, kasusnya begini.
Di Server kami terdapat 3 network interface, dengan IP :
Eth0 : 202.73.22x.xxx Net Mask 255.255.24x.0 GW 202.73.22x.1 (Akses ke Internet)
Eth1 : 10.52.xxx.xxx Net Mask 255.xxx.xxx.xxx GW 10.52.xxx.xxx (Akses ke Intranet 1)
Eth2 : 192.168.0.xxx Net Mask 255.255.255.xxx GW - (Akses ke Intranet 2)

nah saya ingin menambahkan routing di Eth0
berikut perintah yang saya jalankan di command prompt :

Eth0 :
route -p add 0.0.0.0 mask 0.0.0.0 202.73.22x.1
(NB : 0.0.0.0 karena interface ini yang menuju internet, 202.73.22x.1 GW Eth0)

Eth1 :
route -p add 10.0.0.0 mask 255.0.0.0 10.52.xxx.xxx
(NB : 10.52.xxx.xxx IP interface Eth1, jadi bukan GW Eth1, karena bisa bingung networknya klo ada 2 GW dalam 1 PC/Server)

untuk mengecek routing yang sudah dibuat, ketik :
route print

hasilnya :
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 202.73.22x.1 202.73.22x.xxx 1
10.0.0.0 255.0.0.0 10.52.xxx.xxx 10.52.xxx.xxx 1


Untuk menghapus routing di Eth0, lakukan perintah berikut
route -p delete 0.0.0.0

Monday, May 18, 2009

Update repository RPMforge untuk CentOS 5.3

Di Server saya menggunakan CentOS 5.3, saya ingin menginstal VLC diserver tersebut menggunakan Yum, ternyata default repository dari CentOS tidak terdapat VLC, kemudian saya searching di Om google, akhirnya ketemu di salah satu forum untuk menambah repository RPMforge,
[STEP 1]
Pertama-tama cek arsitektur linux yang anda gunakan dengan command

ada 2 macam paket RPMforge tergantung arsitektur linux anda
  • i386 http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
  • x86_64 http://apt.sw.be/redhat/el5/en/x86_64/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
[STEP 2]
Arsitektur linux yang saya gunakan i386, untuk download paket RPMforge jalankan perintah berikut


[STEP 3]
Install GPG Key


[STEP 4]
Install paket RPMforge nya



[STEP 5]
Cek update Yum Repositorynya dengan command

perhatikan hasil command tersebut,


artinya repository RPMforge nya berhasil terupdate, dan akhirnya saya bisa melakukan instalasi VLC dengan menggunakan Yum

Friday, March 13, 2009

Instalasi Transparent Proxy di Fedora 4 menggunakan squid 2.5

Akhirnya berhasil juga transparent proxy yang saya buat di kantor saya, berikut konfigurasi sederhananya
Proxy server, saya menggunakan Fedora Core 4 (Linux version 2.6.11-1.1369_FC4)
Dengan menggunakan 2 Ethernet Card
etho menuju ISP, menggunakan konfigurasi DHCp untuk mendapat kan publik IP dari ISP.
eth1 menuju LAN kantor yang saya set statik, dengan konfigurasi sebagai berikut
Click To Expand

[root@localhost ~]# nano /etc/sysconfig/network-scripts/ifcfg-eth1 [Enter]

IPV6INIT=no
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth1
HWADDR=00:1b:11:66:07:1b
BOOTPROTO=none
NETMASK=255.255.255.0
IPADDR=192.168.0.254


agar server dapat membagi IP ke client saya menggunakan DHCP server, dengan konfigurasi sebagai berikut
Click To Expand


[root@localhost ~]# nano /etc/dhcpd.conf [Enter]

ddns-update-style none;
ignore client-updates;

default-lease-time 86400; # 10 minutes
max-lease-time 172800; # 2 hours

# option domain-name example;
option domain-name-servers xxx.xxx.xxx.xxx; # isi DNS dari ISP
option broadcast-address 192.168.0.255;
option routers 192.168.0.254;
option subnet-mask 255.255.255.0;

subnet 192.168.0.0 netmask 255.255.255.0
{
range 192.168.0.10 192.168.0.20;
}


[step 1]
terlebih dahulu install squidnya menggunakan "yum install squid"
atau bisa di download http://ftp.riken.go.jp/pub/Linux/fedoralegacy/fedora/4/updates/SRPMS/squid-2.5.STABLE13-1.FC4.src.rpm

setelah itu lakukan instal paket RPM nya
[step 2]
langkah selanjutnya mengedit file squid.conf nya yang terletak di /etc/squid
konfigurasi yang saya punya :
Click To Expand


# WELCOME TO SQUID 2
# ------------------
#
# This is the default Squid configuration file. You may wish
# to look at the Squid home page (http://www.squid-cache.org/)
# for the FAQ and other documentation.
#
# The default Squid config file shows what the defaults for
# various options happen to be. If you don't need to change the
# default, you shouldn't uncomment the line. Doing so may cause
# run-time problems. In some cases "none" refers to no default
# setting at all, while in other cases it refers to a valid
# option - the comments for that keyword indicate if this is the
# case.
#

http_port 3128 8080


# OPTIONS WHICH AFFECT THE CACHE SIZE
# -------------------------------------------

# TAG: cache_mem (bytes)
cache_mem 64 MB


# TAG: ipcache_size (number of entries)
# TAG: ipcache_low (percent)
# TAG: ipcache_high (percent)
# The size, low-, and high-water marks for the IP cache.
#
#Default:
# ipcache_size 1024
# ipcache_low 90
# ipcache_high 95
ipcache_size 4096
ipcache_low 90
ipcache_high 95


# TAG: cache_replacement_policy
cache_replacement_policy heap LFUDA

# TAG: memory_replacement_policy
memory_replacement_policy heap LFUDA

# LOGFILE PATHNAMES AND CACHE DIRECTORIES
# --------------------------------------------------

# TAG: cache_dir
cache_dir diskd /cache1 7200 256 14
cache_dir diskd /cache2 8000 256 25

# TAG: cache_access_log
# Logs the client request activity. Contains an entry for
# every HTTP and ICP queries received. To disable, enter "none".
#
#Default:
# cache_access_log /var/log/squid/access.log
cache_access_log none



# TAG: dns_nameservers
#Default:
# none
# DNS ISP
dns_nameservers 203.130.196.5 202.134.0.155

# TAG: refresh_pattern
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320


# ACCESS CONTROLS
# ---------------------------------------------

# TAG: acl
# Defining an Access List
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl jakarta src 202.73.227.0/24
acl mynetwork src 192.168.0.0/255.255.255.0
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 8080 # http proxy
acl CONNECT method CONNECT

# TAG: http_access
http_access allow manager localhost
http_access deny manager
# Deny requests to unknown ports
http_access deny !Safe_ports
# Deny CONNECT to other than SSL ports
http_access deny CONNECT !SSL_ports
#http_access allow our_networks
http_access allow jakarta
http_access allow mynetwork
# And finally deny all other access to this proxy
http_access allow localhost
http_access deny all

# TAG: visible_hostname
visible_hostname proxyku


# HTTPD-ACCELERATOR OPTIONS
# -----------------------------------------------

# TAG: httpd_accel_host
# TAG: httpd_accel_port
httpd_accel_host virtual
httpd_accel_port 80

# TAG: httpd_accel_with_proxy on|off
httpd_accel_with_proxy on

# TAG: httpd_accel_uses_host_header on|off
httpd_accel_uses_host_header on


konfigurasi yang ditampilkan yang saya sudah ubah dari konfigurasi defaultnya.
[step 3]
Edit file sysctl.conf yang terletak di folder /etc/sysctl.conf
Edit nilai net.ipv4.ip_forward menjadi "1" defaultnya "0"
[step 4]
Setelah melakukan perubahan konfigurasi di sysctl.conf, saatnya menambahkan rule di iptablesnya, dengan melalui perintah :
Click To Expand


[root@localhost ~]# iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT –-to-destination 192.168.0.254:3128

[root@localhost ~]# iptables –t nat –A POSTROUTING –s 192.168.0.0/255.255.255.0 –j MASQUERADE

Maksud dari perintah pertama diatas adalah untuk mengalihkan seluruh paket yang menuju ke ethernet 1 dengan alamat port 80 untuk dialihkan ke port 3128 yang akan menjadi port service dari squid sehingga setiap paket dapat di monitoring.
Sedangkan perintah kedua digunakan untuk “memasking” jaringan LAN yang terdapat dibawah router agar hanya ip publik router Fedora saja yang dikenal di internet.
[step 5]
Kemudian Simpan Konfigurasi iptables dengan mengetik perintah :
[step 6]
Agar konfigurasi selalu dapat berjalan saat mesin ubuntu server dihidupkan ulang atau booting tambahkan baris berikut : iptables-restore /etc/sysconfig/iptables, di dalam file rc.local yang terdapat pada folder /etc/rc.d/rc.local
[step 7]
Kemudian restart service rc.local dengan menggunakan perintah
[step 8]
Ok, client sudah siap mengakses internet, client akan mendapatkan ip dari server, dan sudah siap mengakses internet, tanpa melakukan setting proxi di browser internet.


Tuesday, February 24, 2009

setting VNC Server di Fedora 4

Berikut langkah2 instalasi VNC server di Linux, di sini saya menggunakan Fedora 4 :
[step 1]
install VNC server : # yum install vncserver atau
anda dapat langsung dapat langsung mendownloadnya di http://www.filewatcher.com/b/ftp/ftp.li.kernel.org/pub/.2/aurox/11.0/packages/base/RPMS.3.4.html
[step 2]
Lakukan konfigurasi pada file vncserver yang terletak di "/etc/sysconfig/vncservers"
pastikan anda masuk sebagai root

VNCSERVERS, berisi user account pada machine yang akan di remote
VNCSERVERARGS, berisi informasi display pada VNC viewer nantinya
angka satu menandakan user telvis masuk kategori display 1, dan akan diakses pada port 5901 (nanti akan ketahuan kok kenapa harus 5901)
[step 3]
Untuk multiple user contohnya

user telvis akan diakses pada port 5901
user yulisar akan diakses pada port 5902
[step 4]
Kofigurasi user
masuk sebagai user telvis,kemudian setting password untuk VNC

[step 5]
setelah step 4, maka secara otomatis file xstartup akan ter-create di home Directory (contohnya '/home/telvis/.vnc/xstarup').
[Step 6]
lakukan konfigurasi di Desktop Environment pada file xstartup,
Untuk GNOME, perhatikan baris paling bawah 'startx &'

Untuk KDE. perhatikan baris paling bawah 'startxkde &'
[Step 7]
lakukan restart service pada VNC server anda, melalui perintah :
[root@localhost ~]# service vncserver restart
Shutting down VNC server: 1:user1 [ OK ]
Starting VNC server: 1:user1 [ OK ]
[Step 8]
VNC server sudah siap diakses oleh client, akses dari client menggunakan VNC viewer, di bawah saya menggunakan user telvis (port 5901) untuk mengakses server,
[Step 9]
Saya berhasil mengakses server

Tuesday, January 20, 2009

Cinta dan Perkawinan


Satu hari, Plato bertanya pada gurunya, "Apa itu cinta? Bagaimana saya bisa menemukannya?"

Gurunya menjawab,
"Ada ladang gandum yang luas didepan sana. Berjalanlah kamu dan tanpa boleh mundur kembali, kemudian ambillah satu saja ranting. Jika kamu menemukan ranting yang kamu anggap paling menakjubkan, artinya kamu telah menemukan cinta"
Plato pun berjalan, dan tidak seberapa lama, dia kembali dengan tangan kosong, tanpa membawa apapun.

Gurunya bertanya, "Mengapa kamu tidak membawa satupun ranting?"


Plato menjawab, "Aku hanya boleh membawa satu saja, dan saat berjalan tidak boleh mundur kembali (berbalik). Sebenarnya aku telah menemukan yang paling menakjubkan, tapi aku tak tahu apakah ada yang lebih menakjubkan lagi di depan sana, jadi tak kuambil ranting tersebut. Saat kumelanjutkan berjalan lebih jauh lagi, baru kusadari bahwasanya ranting - ranting yang kutemukan kemudian tak sebagus ranting yang tadi, jadi tak kuambil sebatangpun pada akhirnya"


Gurunya kemudian menjawab " Jadi ya itulah cinta"


Di hari yang lain, Plato bertanya lagi pada gurunya, "Apa itu perkawinan? Bagaimana saya bisa menemukannya?"

Gurunya pun menjawab "Ada hutan yang subur didepan sana. Berjalanlah tanpa boleh mundur kembali (menoleh) dan kamu hanya boleh menebang satu pohon saja. Dan tebanglah jika kamu menemukan pohon yang paling tinggi, karena artinya kamu telah menemukan apa itu perkawinan"


Plato pun menjawab, "sebab berdasarkan pengalamanku sebelumnya, setelah menjelajah hampir setengah hutan, ternyata aku kembali dengan tangan kosong. Jadi dikesempatan ini, aku lihat pohon ini, dan kurasa tidaklah buruk-buruk amat, jadi kuputuskan untuk menebangnya dan membawanya kesini. Aku tidak mau menghilangkan kesempatan untuk mendapatkannya"

Gurunyapun kemudian menjawab, "Dan ya itulah perkawinan"


Cinta itu semakin dicari, maka semakin tidak ditemukan. Cinta adanya di dalam lubuk hati, ketika dapat menahan keinginan dan harapan yang lebih. Ketika pengharapan dan keinginan yang berlebih akan cinta, maka yang didapat adalah kehampaan... tiada sesuatupun yang didapat, dan tidak dapat dimundurkan kembali.

Waktu dan masa tidak dapat diputar mundur. Terimalah cinta apa adanya. Perkawinan adalah kelanjutan dari Cinta. Adalah proses mendapatkan kesempatan, ketika kamu mencari yang terbaik diantara pilihan yang ada, maka akan mengurangi kesempatan untuk mendapatkannya, Ketika kesempurnaan ingin kau dapatkan, maka sia2lah waktumu dalam mendapatkan perkawinan itu, karena sebenarnya kesempurnaan itu hampa adanya.

Ketika kita bertemu orang yang tepat untuk dicintai, Ketika kita berada di tempat pada saat yang tepat, Itulah kesempatan.

Ketika kita bertemu dengan seseorang yang membuat kita tertarik, Itu bukan pilihan itu kesempatan.

Bertemu dalam suatu peristiwa bukanlah pilihan.. Itupun adalah kesempatan

Bila kita memutuskan untuk mencintai orang tersebut, Bahkan dengan segala kekurangannya, Itu bukan kesempatan, itu adalah pilihan.....

Ketika kita memilih bersama dengan seseorang walaupun apapun yang terjadi Itu adalah pilihan

Bahkan ketika kita menyadari Bahwa masih banyak orang lain Yang lebih menarik,pandai, dan kaya Daripada pasangan kita dan tetap kita memilih untuk mencintainya, Itulah pilihan ....

Perasaan cinta, simpatik, tertarik. Datang bagai kesempatan pada kita.. Tetapi cinta sejati yang abadi adalah pilihan. Pilihan yang kita lakukan.

Berbicara tentang pasangan jiwa, Ada suatu kutipan dari film yang Mungkin sangat tepat : Nasib membawa kita bersama. Tetapi tetap bergantung pada kita bagaimana membuat semuanya berhasil .

Pasangan jiwa bisa benar-benar ada....

Dan bahkan sangat mungkin ada seseorang Yang diciptakan hanya untuk kita

Tetapi tetap berpulang pada kita untuk melakukan pilihan apakah kita ingin melakukan sesuatu untuk mendapatkannya atau tidak ......

Kita mungkin kebetulan bertemu pasangan jiwa kita, tetap mencintai dan tetap bersama pasangan jiwa kita adalah pilihan yang harus kita lakukan.

Kita ada di dunia bukan untuk mencari seseorang yang sempurna untuk dicintai.

TETAPI untuk belajar mencintai orang yang tidak sempurna dengan cara yang Sempurna.


"Artikel yang bagus"