25 กรกฎาคม 2550

AS/400 RPG

วีดีโอสำหรับสอน AS/400 (Youtube)
http://www.youtube.com/user/AS400Tutorials/videos?sort=dd&view=0&shelf_id=1

เรียนภาษา RPG
http://www.youtube.com/user/As400Training?feature=c4-feed-a

เรื่อง AS/400ไม่เขียนไม่ได้เพราะถือว่าเป็นผู้ให้เรามีงานมีการทำ จนวันหนึ่งก็ต้องจากไป
หลายคน โดยเฉพาะเด็กรุ่นใหม่ๆ คงไม่รู้จัก AS/400 มันคืออะไรหว่า ?
ต้องท้าวความตามท้องเรื่องมีอยู่ว่า บริษัคอมพิวเตอร์แห่งหนึ่ง เมื่อก่อนยิ่งใหญ่มากๆ
เดี๋ยวนี้ก็ยังใหญ่อยู่ นามว่า International Business Machines Corporation
หรือ เรียกย่อว่า IBM หรือชื่อเล่นว่า บิ๊กบลู (ไม่ใช่บิ๊กบังน่ะ)
ได้พัฒนาและสร้างมันขึ้นมา โดยทำการพัฒนาต่อมาจากเคื่อง Mini Computer รุ่น
System 34, System 36, System 38 เมื่อยุคยี่สิบ-สามสิบปีก่อน
และแล้ว IBM ก็ปฎิวัติโฉมหน้าของวงการด้วยการยกเลิกชื่อรุ่นว่า System
ซึ่งใครๆ ก็กะว่าต้องออก System 40 แต่เจ้าประคุณ ดันเปลี่ยนเป็น
Application System 400 หรือเรียกย่อๆว่า AS/400
ซึ่งถูกผลิตออกมามื่อปี คศ.1988 เจ้านี่ดังระเบิดระเบ้อ
ไม่มีใครในวงการที่ไม่รู้จัก บริษัทใหญ่ๆ ใช้มันแทบทั้งนั้น เหมือนๆ กับในยุคนี้ที่หันมาใช้
ระบบ ERP ตัวดังชื่อ SAP/R3 อ่านว่า แสบ/อาสาม

ย้อนกลับเข้ามาที่เรื่องของ AS/400 ดีกว่า


เครื่องที่เห็นตามรูป คือเครื่องที่ผู้เขียนใช้งานอยู่จนวาระสุดท้ายของมัน
ซึ่งผู้เขียนเองเป็นคนถอดสายไฟที่ต่อกับเครื่องออกเองกับมือ
เป็นอันว่าสิ้นสุดการให้บริการ เมื่อวันที่ 12 กรกฎาคม 2007
ซึ่งให้บริการมายาวนานถึง 18 ปี เพราะเครื่องนี้ซื้อมาเมื่อปี 1989
สเป็กเครื่องนะเหรอ เด็กรุ่นใหม่รู้แล้วคงหัวเราะ
แต่เมื่อแรกซื้อราคานะเหรอขอบอก สิบล้าน
cpu เป็นของ ibm จำได้เลาๆ ว่า 24 บิต ความเร็วน่ะเหรอ ยังสู้ intel 80386 ที่ความเร็ว 30mhz ไม่ได้เลย
ram 40mb ย้ำ สี่สิบเมกกะไบต์ เดี๋ยวนี้ pc ธรรมดาอย่างต่ำๆ ก็ กิ๊กกะไบต์
harddisk ขนาด 8gb อิๆๆ แต่ขอบอกเป็น RAID5 น่ะท่าน ทันสมัยซะไม่มี
tape backup เป็นแบบ ม้วน เหมือนม้วนฟิลม์ฉายหนังสมัยก่อน เขาเรียกว่า reel tape

รูป reel tape


แต่ไม่น่าเชื่อว่า AS/400 สเป็ก แบบนี้ สามารถให้บริการเครื่อง terminal ได้เกือบร้อยตัวในเวลาเดียวกัน
ไม่มีแฮงก์ ไม่มีรวน แต่มีสโลวววว บ้างเป็นบางเวลา คอยได้ คนสมัยก่อนใจเย็น

ในส่วนของภาษาโปรแกรมที่ใช้บน AS/400 ก็มีหลากหลาย
ไม่ว่าจะเป็นภาษา C , PL/1 , COBOL, RPG เป็นต้น
แต่ที่ผู้เขียนใช้คือภาษา RPG เมืองไทยนิยมมากสมัยนั้น
เขียนไม่ยาก ได้ผลดี ไม่มีรวน ปัจจุบันภาษานี้ก็ยังมีใช้กันอยู่ตาม ธนาคาร และสถาบันการเงิน หลายแห่ง

มาที่เรื่องระบบไฟล์จัดเก็บข้อมูลหรือเรียกว่าตารางข้อมูล ที่เรียกว่าไฟล์เพราะไม่ได้ใช้ระบบฐานข้อมูลในการจัดเก็บ
ขอบอกว่าสุดยอดจริงๆในเรื่องของความเสถียร ใช้มา 18 ปี ไม่เคยมีไฟล์พังแม้แต่ครั้งเดียว
มีแต่ harddisk พังแต่ RAID5 ซะอย่างทำ mirror ได้สบาย ไม่เหมือนฐานข้อมูลดังๆ
สมัยนี้ พังง่ายกว่าเยอะ
ลักษณะของตารางเก็บข้อมูล รูปแบบเหมืนอ .dbf ยังไงอย่างนั้น มี ฟิลด์ มี เรคคอร์ด มีกำหนดประเภทของข้อมูล
แต่แปลกสมัยก่อนไม่ยักมีข้อมูลแบบวันที่ เหมือนในสมัยนี้ เวลาเขียนโปรแกรมที่มีวันที่เข้ามาเกี่ยวข้องต้องเก็บเป็นตัวเลขแทน
แต่ก็ไม่เป็นปัญหา เพราะสิ่งเก็บสามารถใช้งานได้เป็นพอ

พูดถึง Operating System ของ AS/400 เขาเรียกว่า OS/400
ก็จะมีภาษาจัดการชื่อ Control Language หรือ CL ไว้เขียนคำสั่งจัดการต่างๆ
แล้วก็มีภาษา REXX ไว้ให้ user สร้าง CL ใช้เอง เมื่อก่อนไฟแรง สร้างคำสั่งไว้หลายตัว

หลายครั้งที่ AS/400 ทำให้เกิดความประทับใจ
มีครั้งนึง ช่างไฟ ใจเกินร้อย ต่อไฟชุ่ย สายดิน ดันมีไฟ 220 วิ่งเข้ามา จอ pc จอ terminal ระเบิดตูมๆๆๆ
UPS ทำงาน ตัดไฟฉับให้วิ่งใช้ไฟผ่าน ups แต่ก็ไม่ทัน เพราะมันเข้าทางสายดิน AS/400 Powersupply เสียไป 1 ตัว
แต่ระบบมันดีมาก มีตัวที่สอง มาช่วยกู้สถานการ์ณ ทำให้มันยังคงทำงานได้ต่อไป

อีกครั้ง ระหว่างนั้งเขียนโปรแกรมไม่รู้ใครไปทำอะไรดึงสายไฟเครื่องออก ทุกอย่างดับหมดโดยทันที
ตายละหว่า กว่าจะคิดกว่าจะเขียนคำสั่งมาได้นั่งเขียนกันเป็นวัน แถมยังไม่ได้ save
พอเปิดใหม่ sign on (หรือ LOG IN , LOG ON แล้วแต่จะเรียก)
AS/400 มันเอาโปรแกรมที่นั่งทำอยู่กลับมาให้เหมือนเดิม เย้ๆๆๆ ต้องของปรบมือให้
มารู้ภายหลังว่ามันมี battery สำรองเล็กๆ ในตัวเครื่อง AS/400 เองหากไฟดับ battery มันจะไม่ดับ
มันจะยังทำงานอยู่ แล้วมันก็จัดการเอาข้อมูลที่อยู่ ใน memory บันทึกลง harddisk
เมื่อเปิดเครื่องเราจึกได้ข้อมูลเก่ากลับมา

เอาล่ะ เขียนมาเรื่อยเปื่อยเพื่อยกย่องความดีของ AS/400 ที่ใช้งานมาอย่างยาวนาน
นานมากๆ รู้สึกรุ่นนี้จะเป็นเครื่องสุดท้ายที่มีในประเทศไทย เพราะหาที่ไหนไม่ได้อีกแล้ว

ขอให้เจ้าจงนอนอย่างสงบหลังจากที่เหนื่อยมานาน

ภาพ AS/400
ด้านข้าง


ด้านหลัง เปิดดูอุปกรณ์ภายใน




UPS ตัวเก่ง ยี่ห้อ Victron ที่อยู่คู่กันมาสิบสองปี ตอนนี้ถูกเจ้าพ่อวงการไฟฟ้า GE ซื้อไปเรียบร้อย

7 ความคิดเห็น:

ไม่ระบุชื่อ กล่าวว่า...

น่าจะเล่าเรื่อง การจ้างเขียนโปรแกรมระบบด้วยนะครับ เพราะ รุ่นนี้ แพงมากจำได้ว่าครั้งหนึ่งเห็น Ajinomoto จ้าง Datapro สาทร ทำโปรแกรม JD edward แพงมากๆๆๆๆ จนเกินบรรยายเลย

ไม่ระบุชื่อ กล่าวว่า...

อยากรู้ว่า ถ้าจะต้อง เขียนรายงานให้ออกใน Crystal report มัยมัน ลำบากจัง

Charin Nawaritloha กล่าวว่า...

กำลังจะลองศึกษา COBOL อยู่เลย สงสัยต้องคิดใหม่ แต่ที่อยากลองศึกษาเพราะยังเห็นหลายที่รับสมัครคนเขียน COBOL อยู่ แถมเงินเดือนดีซะด้วย (บางที่ ๔๐,๐๐๐ บ./ด.)

ไม่ระบุชื่อ กล่าวว่า...

as 400 ยังไม่เลิกใช้งานน่ะครับ ปัจจุบันยังใช้งานกันอยู่ พวกบริษัทประกัน สินเชื่อยังใช้กันอยู่น่ะ แล้วตอนนี้ผมก็ยังใช้ as 400 เขียน rpg อยู่เลย ^^

Unknown กล่าวว่า...

ใช้ as/400 type 9406 model 170 , IBM จะเลิก support maintenance เครื่องสิ้นปีนี้แล้ว , กำลังหาโปรแกรมเมอร์ RPG มาช่วยเขียนโปรแกรมให้ หายากจังเลย

ไม่ระบุชื่อ กล่าวว่า...

ช่วยเขียนได้นะครับ เขียนเก่งเขียนมาจะ 20 ปีแระ เจ้า as/400 เนี้ย

ไม่ระบุชื่อ กล่าวว่า...

As400 ตอนนี้ หน้า ui แบบ web แล้วนะครับ ทันสมัยแล้วนะ สนใจ ฝากเมล์ได้

"I Believe in You"

Copyright(c) 2007 - 2022 by Kasem Kamolchaipisit.