Download AS/400,iSeries file to Excel
ทำผ่าน IFS (Integration File System)มีหลายวิธีที่ทำได้ ครับ ที่ผมใช้บ่อยคือ ข้อ 1,3
1. ใช้ Excel : MS Query ดึงข้อมูลโดยตรง ... วิธีนี้เหมาะกับ Developer มาก
Excel > Data > From Other Sources > From Microsoft Query
(สร้าง ชื่อที่ชี้ไป AS/400 Data Source ใน ODBC)
Tip : ผมจะ ยกเลิก ไม่ใช้ Query Wizard (Cancel) แต่ใช้ MS Query (ํYes)
Tip : ผมจะ เขียน SQL ใน iSeries Navigator ก่อน - ตรวจ Syntax ได้ดีกว่า
2. ทำผ่าน IFS (Integration File System) ... วันนี้จะอธิบายตัวนี้
3. start > IBM i Access for Windows > Data Transfer from IBM i
วิธีนี้ ทำเสร็จจะ save โครงสร้างไว้ ... เหมาะกับ "ทำซ้ำ" (โดย User)
ออกตัวก่อน หัวข้อ 2 นี้ ผมทำไม่ผ่าน (เกิดจาก ระบบ Security ในบริษัทฯ)
ถ้า บริษัทฯไหน ที่ไม่ ติดปัญหา Security น่าจะทำได้ และเป็นอีกตัวเลือก ที่เลือกใช้ได้ครับ
IFS คืออะไร
ในภาพของผม มันคือ การทำให้ AS/400,iSeries เป็น Drive ที่ PC มองเห็น= ใช้ Disk บน AS/400 ... ผมไม่ค่อยเห็นด้วย เพราะ Disk บน AS/400 ราคาแพงไป
แต่ถ้ามอง เป็นเส้นทาง ส่งต่อ File ก็นับว่า เป็นอีกตัวเลือกที่ดี
สำคัญมาก file ในนี้ AS/400,iSeries ไม่สามารถเรียกใช้ได้โดยตรง จาก PC
(การจัดเก็บต่างกัน) ต้องมี "ขั้นตอน" โอนแปลงชนิด file
ขั้นตอน (แบบย่อ)
1. สร้าง Folder IFS ใน AS/400,iSeries + กำหนดให้ Shareหัวข้อนี้ ผมไม่เชี่ยวชาญ น๊ะครับ แต่ในนี้อธิบายไว้ครบ
คลิกขวา > เลือก New Folder
สังเกต เปลี่ยนค่า *default เพื่อลดปัญหา Security
อ้างอิง http://www.rpgpgm.com/2014/09/how-to-map-ifs-folder-as-windows-share.html
2. cmd CPYTOIMPF ไปที่ Folder IFS ที่สร้างไว้
อ้างอิง http://www.itjungle.com/fhg/fhg010913-story01.html
CPYTOIMPF FROMFILE(MYLIB/ITEMS)
TOSTMF('/Sarayut/Items.csv')
RCDDLM(*CRLF) ADDCOLNAM(*SYS)
ตย.ผลลัพธ์ ใน Items.csv
ITEM_NO,ITEM_00001,ITEM_PRICE
1 ,"Whirlpool Washing Machine",750.0000
2 ,"Whirlpool Dryer (Gas)",775.0000
3 ,"Maytag Dishwasher",600.0000
ปรับรูปแบบได้ เช่น เปลี่ยน/เพิ่ม อักษร ลงท้าย เป็นต้น
3. Windows Explorer : Map Network Drive ไปที่ Folder IFS
ระบุไปที่ //AS400 server name/Folder ที่สร้าง)
จุดนี้ copy File ไปใช้ หรือ เปิดโดยตรง ก็ได้ครับ
ผมพบปัญหาคือ Access Deny (ในการใช้ในส่วน AS/400 IFS)
น่าจะเกิดจาก สิทธิ ของการเข้าใช้ IFS
ไม่มีความคิดเห็น:
แสดงความคิดเห็น