Kamis, 18 Juni 2009

Belajar ABAP Bagian 03

Pada bagian ini kita akan membuat program yang menggunakan kriteria atau semacan filter sebelum menampilkan data, tujuannya supaya data yang kita inginkan tidak semuanya tampil hanya data tertentu saja berdasarkan kriteria yg kita masukkan.
Seperti sebelumnya sebagai latihan kita akan menggunakan Table Sbook.
Screen Kriteria






Source unntuk membuat screen seperti diatas
TABLES SBOOK.
SELECTION-SCREEN BEGIN OF BLOCK ESI WITH FRAME TITLE TEXT-010.
*SELECTION-SCREEN SKIP 1.
SELECT-OPTIONS: SO_CARR FOR SBOOK-CARRID.
SELECT-OPTIONS: SO_FLDT FOR SBOOK-FLDATE.
SELECT-OPTIONS: SO_CLSS FOR SBOOK-CLASS.
*SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN END OF BLOCK ESI.

Screen Hasil Akhir












Source untuk menampilkan
SELECT * FROM SBOOK WHERE CARRID IN SO_CARR
AND FLDATE IN SO_FLDT
AND CLASS IN SO_CLSS.
WRITE :/2 SBOOK-BOOKID,
16 SBOOK-CARRID,
26 SBOOK-FLDATE,
38 SBOOK-CUSTOMID,
50 SBOOK-CLASS,
59 SBOOK-ORDER_DATE,
71 SBOOK-PASSNAME.
ENDSELECT.

Pada hasil akhir, pada bagian atas ada semacam header. untuk header saja source codenya

*----------------------------------------------------------------------*
* FORM TOP-OF-PAGE *
*----------------------------------------------------------------------*
FORM TOP-OF-PAGE.

WRITE:/1 'Report ID : ', SY-REPID,
33 'LATIHAN ABAP 02',
67 'Date: ', SY-DATUM.
WRITE:/1 'User ID : ', SY-UNAME,
33 'SBOOK LIST',
67 'Page: ', SY-PAGNO LEFT-JUSTIFIED.

* SKIP 1.,
PERFORM HEADER_DESC.
ENDFORM. "top-of-page

*----------------------------------------------------------------------*
* FORM HEADER_DESC *
*----------------------------------------------------------------------*
FORM HEADER_DESC.

ULINE /(86).
WRITE: /1 SY-VLINE,
2 'BOOK ID', 14 SY-VLINE,
16 'CARRID', 24 SY-VLINE,
26 'FLDATE', 36 SY-VLINE,
38 'CUSTOMID', 48 SY-VLINE,
50 'CLASS', 57 SY-VLINE,
59 'ORDER_DATE', 69 SY-VLINE,
71 'PASSNAME', 86 SY-VLINE.

ULINE /(86).

ENDFORM. "header_desc


--------------
Source gabungannya adalah
REPORT ZABAP03
LINE-COUNT 55(0).
TABLES SBOOK.
SELECTION-SCREEN BEGIN OF BLOCK ESI WITH FRAME TITLE TEXT-010.
*SELECTION-SCREEN SKIP 1.
SELECT-OPTIONS: SO_CARR FOR SBOOK-CARRID.
SELECT-OPTIONS: SO_FLDT FOR SBOOK-FLDATE.
SELECT-OPTIONS: SO_CLSS FOR SBOOK-CLASS.
*SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN END OF BLOCK ESI.

SELECT * FROM SBOOK WHERE CARRID IN SO_CARR
AND FLDATE IN SO_FLDT
AND CLASS IN SO_CLSS.
WRITE :/2 SBOOK-BOOKID,
16 SBOOK-CARRID,
26 SBOOK-FLDATE,
38 SBOOK-CUSTOMID,
50 SBOOK-CLASS,
59 SBOOK-ORDER_DATE,
71 SBOOK-PASSNAME.
ENDSELECT.

TOP-OF-PAGE.
PERFORM TOP-OF-PAGE.

END-OF-PAGE.

*----------------------------------------------------------------------*
* FORM TOP-OF-PAGE *
*----------------------------------------------------------------------*
FORM TOP-OF-PAGE.

WRITE:/1 'Report ID : ', SY-REPID,
33 'LATIHAN ABAP 02',
67 'Date: ', SY-DATUM.
WRITE:/1 'User ID : ', SY-UNAME,
33 'SBOOK LIST',
67 'Page: ', SY-PAGNO LEFT-JUSTIFIED.

* SKIP 1.,
PERFORM HEADER_DESC.
ENDFORM. "top-of-page

*----------------------------------------------------------------------*
* FORM HEADER_DESC *
*----------------------------------------------------------------------*
FORM HEADER_DESC.

ULINE /(86).
WRITE: /1 SY-VLINE,
2 'BOOK ID', 14 SY-VLINE,
16 'CARRID', 24 SY-VLINE,
26 'FLDATE', 36 SY-VLINE,
38 'CUSTOMID', 48 SY-VLINE,
50 'CLASS', 57 SY-VLINE,
59 'ORDER_DATE', 69 SY-VLINE,
71 'PASSNAME', 86 SY-VLINE.

ULINE /(86).

ENDFORM. "header_desc

Jumat, 29 Mei 2009

Touring to Bali

Dalam mengisi liburan akhir pekan ini Tanggal 30-31 May 2009, saya bersama teman-teman kerja mengadakan acara santai naik Sepeda Motor ke Pantai Lovina Bali, yang pelaksakan pada Tanggal 29 May 2009.
Pada jam 21:50 secara bersama-sama rombongan dengan jumlah kendaraan roda dua sebanyak 5 buah kami meningggalkan perumahan yg terletak di Paiton, Probolinggo menuju Situbondo, dengan peserta Bro Wisnu & Boncenger, Bro Agus Puguh & Boncenger + Anaknya (3 thn), Bro Ari & Boncenger, Hermah & Boncenger, Edi Triono (yang baru mendarat dari Bandung langsung tancap gas) dan satu lagi Bro Mamak yg sudah menunngu di SPBU Banyu glugur.

Pada Jam 23:45 tepatnya di daerah Situbondo, kami memutuskan untuk istirahat sejenak untuk mengembalikan tenaga setelah seharian beraktivitas rutin, akhirnya kita putuskan untuk istirahat sekitar 45 menit guna mengembalikan kondisi tubuh.

Perjalanan malam yg melewati Hutan lindung Baluran memang sungguh menakutkan karena jauh dari lokasi penduduk, sehingga kalau ada kejadian akan sulit untuk meminta pertolongan selain dari kendaraan yg lewat saja, akhirnya pada sekitar.

02:45 Kita sudah tidak tahan lagi dengan kondisi badan lelah serta ngantuk yg menyerang, akhirnya kita putuskan untuk istirahat di SPBU daerah Bajul mati, sekitar 1 jaman, karena menuju pelabuhan ketapang sebentar lagi akan sampai.

03:45 Akhirnya rombongan tour de Bali (pantai Lovina) sampai juga di pelabuhan Ketapang Bayuwangi, langsung aja kita masuk pelabuhan untuk menyebrang ke pulau Dewata, setelah mengamankan kendaraan di atas Geladak Kapal laut kita masuk ruang tunggu penumpang dan langsung mencari tempat masing-masing untuk beristirahat guna mengembalikan kondisi tubuh, tanpa terasa (karena tidur kali ya...ha...ha...) pada jam

04:55 Kapal laut sudah merapat di pulau dewata, akhirnya kita sudah sampai di Pulau Dewata, Hanya di sini ada sedikit masalah dengan Sepeda Motor salah satu anggota kita karena Kaca Spion tidak standard akhirnya harus ngasih sarapan pagi petugas.
Catatan Penting "Usahakan accesoris kendaraan yang akan masuk kota Bali harus standard, mulai dari Spion, Kanlpot, Tutup Pentil, Lampu Depan, Lampu Belakang, Lampu Rem, dll"
Setelah melewati pemeriksaan kelengkapan kendaraan, maju ke bagian pemeriksaan Identitas, kita mencari tempat untuk melaksanakan ibadah sambil istirahat, setelah melaksanakan ibadah mulailah kita menuju tujuan kita yaitu pantai Lovina.
Pantai lovina sendiri lokasinya ada di bagian utara pulau bali arah singaraja. Karena jalanan yang mulus dan sepi untuk jalan utara ini sehingga membuat seluruh peserta kehabisan tenaga serta rasa kantuk yang menyerang seluruh peserta akhirnya pada.

08:30 kita beristirahat di masjid daerah grakgak sampai sholat Dhohor, di sini semua peserta setelah memarkir pacuannya langsung tertidur pulas semuanya.

11:45 Setelah badan segar kembali habis istirahat, akhirnya kita lanjutkan kembali perjalanan menuju pantai Lovina, tapi sebelumnya kita harus ngisi perut dulu yang cacingnya sudah pada teriak-teriak untuk di beri makanan.
Makan siang ini kami mampir di warung Sate Kambing + Gule yang rasanya pas sekali dangan lidah kita, tepatnya di daerah SERIRIT nama warungnya "Warung Ibu ???"
Setelah mengisi perut perjalanan kita lanjutkan lagi menuju tujuan dan akhirnya samapilah kita di tempat tujuan pada 15:30, tapi sebelum ke pantai kita mampir dulu ke tempat pemandian air panas.

Cerita bersambung.......Kembali ke paiton.........

08:30

Senin, 30 Maret 2009

Belajar ABAP Bagian 02


Bagaimana caranya kita membaca table sbook dan membuat tampilan sbb:






Source codenya
REPORT ZABAP02.
TABLES SBOOK.
SELECT * FROM SBOOK.
WRITE :/2 SBOOK-BOOKID,
16 SBOOK-CARRID,
26 SBOOK-FLDATE,
38 SBOOK-CUSTOMID,
50 SBOOK-CLASS,
59 SBOOK-ORDER_DATE,
71 SBOOK-PASSNAME.
ENDSELECT.

Senin, 23 Maret 2009

Belajar ABAP Bagian 01

Bagaimana membuat tampilan sbb dengan ABAP









REPORT ZABAP01.
write: /, 'LAGI BELAJAR ABAP 01',
'LAGI BELAJAR ABAP 01',
'LAGI BELAJAR ABAP 01',
'LAGI BELAJAR ABAP 01',
'LAGI BELAJAR ABAP 01'.
atau
REPORT ZABAP01.
write 'LAGI BELAJAR ABAP 01'.
write 'LAGI BELAJAR ABAP 01'.
write 'LAGI BELAJAR ABAP 01'.
write 'LAGI BELAJAR ABAP 01'.
write 'LAGI BELAJAR ABAP 01'.

Minggu, 15 Maret 2009

MM Config 01 (Create a New Plant)

SAP MM Config 01- Create a New Plant

IMG for SAP Plant Maintain

How to Configure a New Plant in SAP?

Plant 0001 is the SAP default provide for your reference.

OX14 - Define Valuation Area (Tick one only- Once your system go live, no more changes)
Most company take the SAP recommended choice - Value Material Stock at Plant level
Value Material Stock at Plant or Company Level

o If you valuate material stocks at plant level, the plant is the valuation area.
o If you valuate material stocks at company code level, the company code is the valuation area.
o The decision you make applies to the whole client.

OX10 - Create / Change / View Plants

OVXB - Create / Change / View Division

OX18 - Assign Plant to company code
e.g. 0001 - 0001 - All Plants
P01 - Plant P01
P02 - Plant P02
OX19 - Assignment of company code to the Controlling Area

OB38 - Assign company code to Credit Control Area

OMJ7 - Assign business area to Plant/Valuation area and division
e.g. Plant P01 - Business Area B01
Plant P02 - Business Area B02
Assign Valuation area to the Business Area
.e.g. Valuation area V01 - Business Area B01
Business Area B02

OMS0 - Assign Factory Calendar to the Plant and Business Area

The plant plays an important role in the following areas:

* Material Valuation - If the valuation level is the plant, the material stocks are valuated at plant level. Each plant can have its own material prices and account determination.
* Inventory Management - The material stocks are managed within a plant.
* MRP - Material requirements are planned for each plant. Each plant has its own MRP data. Analyses for materials planning can be made across plants.
* Production - Each plant having they own production/planning.
* Costing - In costing, valuation prices are defined only within a plant.
* Plant Maintenance - If a plant performs plant maintenance planning tasks, it is defined as a maintenance planning plant. A maintenance planning plant can also carry out planning tasks for other plants (maintenance plants).

If you want to use the application PP (production planning) or product costing and job-order costing, you must set valuation at plant level.

The valuation level that you choose affects

* the maintenance of material master records
* the G/L accounts in which material stocks are managed
* the G/L accounts to which transactions are posted in Materials Management

Effect on the maintenance of material master records:

Depending on the valuation level chosen,

* you maintain accounting data in the material master record for each plant or for each company code
* you define a valuation price for the material in each plant or in each company code

Effect on G/L accounts:

If material stocks are valuated at company code level, all plant stocks of a material are managed in a joint stock account for each company code.
If material stocks are valuated at plant level, you can manage the material stocks for each plant in different accounts. For each plant, you can define a separate determination.
If several plants are to use account determination, you can group these plants in "Valuation and Account Assignment" Customizing.

Kamis, 15 Januari 2009

DVD IDES Collection

DVD IDES R347x110 yang saya punya ada 5 DVD dengan database ORACLE.
1.DVD01 Isinya : Installation Master, SAP GUI, Kernel, IGS, PDF Tutorial, How to Install Ides, SUN JAVA, Other
2.DVD02 Isinya : DBExport01
3.DVD03 Isinya : DBExport02
4.DVD04 Isinya : DBExport03
5.DVD06 Isinya : Oracle 9.2 Database & Oracle Patch
Requirement Hardware adalah
Processor : P4 (kalau bisa core 2 duo)
Memory : 1 GB
HD : 120 GB

DVD IDES R347x220 yang saya punya ada 7 DVD dengan database ORACLE.
1.DVD01 Isinya : Installation Master, SAP GUI, Kernel, IGS, PDF Tutorial, How to Install Ides, SUN JAVA, Other
2.DVD02 Isinya : DBExport01
3.DVD03 Isinya : DBExport02
4.DVD04 Isinya : DBExport03
5.DVD05 Isinya : DBExport04
6.DVD06 Isinya : Oracle 10.2 Database & Oracle 10.2 Client
7.DVD07 Isinya : Oracle 10.2 Patch
Requirement Hardware adalah
Processor : P4 (kalau bisa core 2 duo)
Memory : 2 GB
HD : 160 GB

DVD IDES ECC5 yang saya punya ada 7 DVD dengan database ORACLE.
1.DVD01 Isinya : Installation Master, SAP GUI, Kernel, IGS, PDF Tutorial, How to Install Ides, SUN JAVA, Other
2.DVD02 Isinya : DBExport01
3.DVD03 Isinya : DBExport02
4.DVD04 Isinya : DBExport03
5.DVD05 Isinya : DBExport04
6.DVD06 Isinya : Oracle 10.2 Database & Oracle 10.2 Client
7.DVD07 Isinya : Oracle 10.2 Patch
Requirement Hardware adalah
Processor : P4 (kalau bisa core 2 duo)
Memory : 3 GB
HD : 160 GB


DVD IDES ECC6 yang saya punya ada 10 DVD dengan database ORACLE.
1.DVD01 Isinya : Installation Master, SAP GUI
2.DVD02 Isinya : DBExport01
3.DVD03 Isinya : DBExport02
4.DVD04 Isinya : DBExport03
5.DVD05 Isinya : DBExport04
6.DVD06 Isinya : DBExport05
7.DVD07 Isinya : DBExport06
8.DVD08 Isinya : Oracle 10.2 Database & Oracle 10.2 Client
9.DVD09 Isinya : Oracle 10.2 Patch
10.DVD10 Isinya: Kernel
11.DVD11 Isinya: PDF Tutorial, How to Install Ides, SUN JAVA, Other
12.DVD12 Isinya: Online Help
Requirement Hardware adalah
Processor : P4 (kalau bisa core 2 duo)
Memory : 4 GB
HD : 320 GB

Ada juga DVD IDES dengan Dabase MS SQL Server 2000 ENT sekitar 3 DVD atau DVD IDES dengan database Oracle 92 sekitar 3 DVD dan satu lagi DVD IDES dengan database MaxDB sekitar 3 DVD.
Requirement Hardware adalah
Processor : P4 (kalau bisa core 2 duo)
Memory : 1 GB
HD : 120 GB

Kalau ada yg perlu copy silahkan datang kerumah, tapi kalau mau pesan silahkan gati ongkos beli DVD, Kirim dan COPY, lebih detailnya silahkan kirim email ke mawardi.kerangalam@gmail.com.

Salam
Mawardi

Minggu, 11 Januari 2009

Permintaan Cara Installasi IDES R3 47x110

Sebelumnya mohon maaf karena banyak email yg membalasnya agak terlamabat disebabkan web mail dan internet di kantor hanya di batasi 30 menit.

Karena banyaknya permintaan Cara Installasi IDES R3 47x110 sedangkan link document sudah expired, maka saya sarankan untuk bergabung dengan sapjatim@yahoogroups.com, karena sudah saya upload disana, atau kirim email langsung ke email tempat saya bekerja saat ini ke mawardi@ytljt.com

Salam
Mawardi