Minggu, 17 Juni 2012

ABAPer

Salah satu yang saya pelajari dan praktekkan di dalam dunia SAP-INTERFACES adalah Bahasa Pemrograman ABAP.
Bahasa pemrograman ini merupakan salah satu bahasa pemrograman yang banyak dipakai oleh perusahaan-perusahaan di dunia.
Untuk mendapatkan software ABAP ini bisa di download di www.sap-interfaces.com dengan IDES 47.200 sebagai virtual PC sebagai koneksinya dan SAP GUI 710 untuk install aplikasinya, dengan catatan RAM laptop minimal 4GB karena software nya agak lumayan berat..
Baiklah saya akan memperlihatkan contoh sederhana pembuatan report ABAP berdasarkan Material Number /matnr.
Inilah tampilan awal ABAP.




Kemudian di execute,, dan pilih matnr nya, seperti di bawah ini..


dan execute lagi atau tekan F8. dan akan timbul report database nya seperti di bawah ini.


Print Out dan Selesai..

All about SAP-INTERFACES..

PENGENALAN SAP.



SAP merupakan software yang banyak dipakai di perusahaan besar untuk mendukung integrasi proses bisnis. Lima tahun terakhir, di perusahaan negara-negara Asia, termasuk Indonesia, sedang gencar-gencarnya mengimplementasikannya. Software buatan Jerman ini telah lama dipakai di perusahaan besar Eropa dan Amerika. 
Seperti diberitakan Detik.com beberapa hari lalu, tahun ini, SAP juga menyiapkan paket khusus untuk perusahaan level menengah ke bawah (baca UKM). Dengan penambahan area supporting SAP, akan menambah pangsa pasar SAP dan juga membuka peluang tenaga kerja bagi dunia IT. 


Di Indonesia, banyak perusahaan besar yang telah mengimplementasikan SAP, misalnya Astra International, Toyota Astra Motor, Toyota Motor Manufacturing Indonesia, Bentoel Prima, United Tractor, Daihatsu Motor, Pertamina, Aqua, Telkomsel, Auto 2000, Blue Bird dan masih banyak perusahaan lagi yang tidak mungkin disebutkan satu persatu. Modul yang diimplementasikan tiap perusahaan pun beragam. Ada yang hanya memakai untuk keperluan area tertentu seperti Financial Accounting saja atau Sales and Distributon saja, namun banyak pula yang mengintegrasikan beberapa modul. 



Scope integrasi, harga license tiap user SAP yang relative mahal, biaya consultan yang lumayan dan tingginya ‘kutu loncat’ SDM SAP, menyebabkan tidak semua perusahaan ‘berani’ memakai solusi SAP. 

Bagi Anda yang baru di dunia IT, tentu belum banyak mengenalnya. Kami sajikan sekilas pengenalan SAP untuk menambah informasi Anda. Diharapkan setelah membaca materi berikut, Anda dapat mengetahui apa itu SAP, Modul-Modul dalam SAP, Integrasi SAP dan proses bisnis yang bisa dilakukan oleh SAP.


APA ITU SAP...?



SAP (System Application and Product in data processing ) adalah suatu software yang dikembangkan untuk mendukung suatu organisasi dalam menjalankan kegiatan operasionalnya secara lebih efisien dan efektif. SAP merupakan software Enterprise Resources Planning (ERP), yaitu suatu tools IT dan manajemen untuk membantu perusahaan merencanakan dan melakukan berbagai aktivitas sehari-hari. 

SAP terdiri dari sejumlah modul aplikasi yang mempunyai kemampuan mendukung semua transaksi yang perlu dilakukan suatu perusahaan dan tiap aplikasi bekerja secara berkaitan satu dengan yang lainnya. Semua modul aplikasi di SAP dapat bekerja secara terintegrasi/terhubung yang satu dengan lainnya.



Keilmuan SAP menjadi 2 : SAP Technical dan SAP Funtional

Di SAP ada 2 sisi Technical, yaitu SAP Basis dan ABAPER.

SAP Basis (Administrator)
Basis menangani sizing server, instalasi, security, database management, monitoring dan system performance.
Bisa dibayangkan, pengetahuan apa yang diperlukan dan mendukung. 
Pengetahuan teknis terhadap server, baik UNIX, Windows, AS400 atau pun Linux akan sangat membantu.
Apalagi ditambah pendalaman database baik SQL Server, Oracle atau pun DB2. 
Seberapa besar bisnis perusahaan yang akan dimasukkan dalam scope SAP Project, seberapa strict system dan berapa durasi sistem akan on line menentukan Server, jumlah-kecepatan processor, memory, kapasitas disk dan Operating System yang dipakai. 
Penentuan kapasitas ini dinamai dengan SIZING. Bagi pemula, scope UNIX, AS400 server atau Oracle dan DB2 sangat ‘mahal’ dan langka. Namun dengan berbekal pengetahuan SQL server dan Windows Server akan sangat berguna, karena banyak juga perusahaan yang menggunakan Windows sebagai Server dan SQL Server sebagai database. 
Kebanyakan perusahaan akan memakai Server kelas menengah, baik secara harga mau pun performance seperti UNIX. AS400 dan DB2 400 sangat kuat performancenya, namun harganya sangat mahal. 
DI Indonesia hanya ada 2 perusahaan yang memakai AS400 yaitu TMMIN (Toyota Motor Manufacturing Indonesia) dan Indofood.

ABAPer (programer)
ABAPer menangani enhancement system terhadap kebutuhan bisnis proses user. Secara mudah adalah kebutuhan report. Tidak semua report yang dibutuhkan oleh user bisa dipenuhi SAP, sehingga diperlukan program kecil dengan bahasa ABAP (standar SAP) untuk membuatnya. Sebelum SAP diimplementasikan, di suatu perusahaan bisa saja sudah terdapat system aplikasi dan ada kebutuhan untuk menghubungkan (interface) kedua system ini. Interface ini juga memerlukan kehandalan seorang ABAPer.

SAP Functional
Setiap perusahaan memiliki keunikan tersendiri berdasarkan core businessnya. Sebagai contoh, perusahaan automotive Toyota dan Daihatsu. Kedua perusahaan ini sama-sama memproduksi mobil. 
Keduanya membutuhkan komponen yang hampir sama, namun bisa jadi proses order komponen dan penerimaan barang bisa memiliki proses yang berbeda.

Coba bayangkan bisnis produksi rokok dan pendistribusiannya. Apakah sistem produksi rokok Marlboro, Bentoel atau Sampoerna sama? 
Bagaimana dengan sistem warehouse dan distribusinya. 
Jika semua lini bisnis ini menggunakan SAP, apakah kustomisasi sistemnya akan sama? 
Jika bisnis prosesnya berbeda, maka sistem yang dikustom pun, akan berbeda.

Kemampuan analisa bisnis (business analyst) dan teknis IT mutlak diperlukan untuk menjadi tim Functional. Bisa saja orang yang berbasis bisnis menekuni IT atau sebaliknya orang IT yang mendalami bisnis proses. 
Berbicara mengenai functional, dimana di SAP dibagi bermacam-macam module seperti : Financial, Contolling, Material Management, Plant Maintenance, Sales, Quality, HR atau lainnya.


Untuk mengetahui dunia sap-interfaces lebih dalam lagi, Silahkan masuk ke link di bawah ini

Dalam proses penerbangan, di garuda Indonesia juga sudah menggunakan sap-interfaces, dan bahasa pemrograman ABAP. Di bawah ini adalah spalsh screen halaman awal pemrograman ABAP pada Garuda Indonesia..

Jumat, 01 Juni 2012

Program Android

Ini adalah program-program yang biasanya di gunakan di hape Android.

Sourcecode Programnya

package com.contoh.haloAndroid;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HaloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView tv = new TextView (this);
        tv.setText("Halo, Android");
        setContentView(tv);
       setContentView(R.layout.main);
    }
}

Keluarannya Program Helo Androidseperti ini ne..



Program Blok Warna

Sourcecode Program Blok Warna kayak gini ne..

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       android:layout_weight="1">
   
    <TextView
        android:text="Merah"
        android:gravity="center_horizontal"
        android:background="#aa0000"
        android:layout_width="wrap_content"
       android:layout_height="fill_parent"
       android:layout_weight="1"/>
    <TextView
        android:text="Hijau"
        android:gravity="center_horizontal"
        android:background="#00aa00"
        android:layout_width="wrap_content"
       android:layout_height="fill_parent"
       android:layout_weight="1"/>
     <TextView
        android:text="Biru"
        android:gravity="center_horizontal"
        android:background="#0000aa"
        android:layout_width="wrap_content"
       android:layout_height="fill_parent"
       android:layout_weight="1"/>
      <TextView
        android:text="Kuning"
        android:gravity="center_horizontal"
        android:background="#aaaa00"
        android:layout_width="wrap_content"
       android:layout_height="fill_parent"
       android:layout_weight="1"/>
</LinearLayout>
</LinearLayout>