Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > พี่ครับ อยากทราบว่าถ้าเราจะ CALL Program RPG ด้วย PHP มันสามารถทำได้ไหมครับ พี่ช่วยแนะนำผมหน่อยครับ



 

พี่ครับ อยากทราบว่าถ้าเราจะ CALL Program RPG ด้วย PHP มันสามารถทำได้ไหมครับ พี่ช่วยแนะนำผมหน่อยครับ

 



Topic : 103751



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



คือโปรเจคตัวทีสองผมทำ เกี่ยวกับ การ matching ค่าสีของ อุปกรณ์ อิเล็กทรอนิกส์ครับ

แต่ทีนี้มันมีปัญหาก็คือถ้าทำในบราวเซอรมัน ยุ่งยากมาก(เพราะคนก่อนที่ทำมันไม่สำเร็จ) ทีนี้เลยเปลี่ยนแผนใหม่ว่า ตรงฝั่ง matching จะให้ RPG ทำการ matching ให้ครับ

แล้วก็โยนดาต้าที่ทำการ matching ได้มาให้ฝั่งเว็บแอบครับ

ปัญหาก็คือ ตอนนี้ผมใช้ PHP เขียน

ผมจะให้คำสั่งอะไรไปรัน ให้ เอเอสสี่ร้อยมันทำงาน แล้วโยนดาต้า ที่ matching ได้โยนมาให้ ฝั่ง เว็บ โชว์ดาต้า ครับ ..... เพราะที่ผมอ่านๆมา มันใช้ ฝั่ง Zend server ทำครับแต่ตอนนี้ บริษัทผมใช้ IIS ผมเลยไม่รู้จะทำอย่างไร

พี่ ๆพอจะรู้หลักการ หรือช่วยไกด์ไลน์ให้ผมหน่อยได้ไหมตอนนี้อ่านแล้วก็ลองทำตามพวกเว็บ ก็ไม่รอดเลย


http://forums.iprodeveloper.com/forums/aft/147284

ตามเว็บนี้ผมลองทำแล้ว แต่มันไม่ได้

ตอนนี้ผมขอกูรู ผู้ Expert ทางด้านนี้หน่อยครับ

มันต้องติดตั้ง ปลั๊กอินอะไรก่อนไหมครับ ช่วยไกด์ไลน์ให้ผมที






Tag : PHP, Windows, Web Service, Zend Framework







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-12-18 13:55:13 By : ศราวุธ007 View : 1580 Reply : 6
 

 

No. 1

Guest


การ matching ค่าสีนี่ มันต้องทำด้วยภาษา RPG เท่านั้นเหรอครับ อัลกอริธึ่มมันเป็นอย่างไร มันลำบากมากหรือไม่หากจะเขียนโปรแกรมนั้นใหม่ด้วย PHP?






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-12-18 14:06:31 By : K
 


 

No. 2



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ถามว่ามันยากไหม ผมว่า ยากมากเลยครับ เพราะสูตรมันต้องฝังไปใน SQL STATEMENT if then else ประมาณ สิบสามรอบ ถ้าจำไม่ผิด
ข้างใน if then else มันก็มีสูตรคำนวน ทางคณิตศาสตร์ อีก join ตาราง สร้าง table temp ขึ้นมาเอาอีก เกินความสามารถผมจริง ๆผม คงไม่เก่ง SQL Statement ด้วย แค่ Select ซ้อนกันห้าหกรอบ ผมก็ไปไม่เป็นระครับ ยังจะสูตรทาง วิดวะอีกเห้อ เลยหา solution นี้

เพราะ ผมลองเขียนผ่าน ASP แล้ว คำนวนออกมา มันใช้ไม่ได้เลย




หลักการมัน ซับซ้อนมาก แต่ถ้าเขียนบน AS/400 มันจะเก่งเรื่องคำนวนครับ เอาแนวคิดนี้ให้ ว่าให้ฝั่งเว็บส่ง พารามิเตอร์เข้าไปในโปรแกรม RPG แล้วสั่งให้มันนทำงานหลักการคร่าวๆหนะครับ ผมเลยจะลองหา solution แต่มัน ก็ยังไม่ได้ถ้าจะให้เขียนอธิบายมันยาวมาก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-12-18 15:02:20 By : ศราวุธ007
 

 

No. 3

Guest


คงต้องถามคนที่เขียนโปรแกรมนั้น หรือคุ้นเคยกับภาษา RPG และระบบ AS400 อะไรนั่นล่ะครับ
อย่างผมก็ไม่เคยใช้ระบบนั้น และไม่เขียนภาษา RPG คงตอบไม่ได้เลย แค่นึกภาพยังไม่ออกเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-12-18 18:17:05 By : K
 


 

No. 4



โพสกระทู้ ( 1,463 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ลองไอ้นี่ยังครับ
http://www.easy400.net/cgidev2/start
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-12-18 21:13:16 By : num
 


 

No. 5



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Blogger

ไอ้เจ้าโปรแกรม RPG นี้มันสั่งและคืนค่าออกมาทาง Command Lineได้มั้ยครับ?
ถ้าได้ ลองใช้พวก exec หรือ system หรือ shell_exec รับค่าจาก RPG มาจัดการต่อได้เลยครับ
(อันนี้คือข้อแตกต่างของทั้ง 3 คำสั่งที่ฝรั่งเค้าถามตอบครับ)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-12-18 21:58:17 By : itpcc
 


 

No. 6



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ผมหาข้อมูลเจอระครัช คือถ้า ใช้ PHP จะต้องลง Zend SERVer ฝั่ง AS/400 มันจะคุยกันผ่านช่องทาง API ของ ไอบีเอ็ม กับ Zendserver ที่ร่วมกันพัฒนา มันง่ายมากแค่ใช้คำสั่ง

-ของ php แต่ตอนนี้ผมทำอะไรกะฝั่ง AS/40 ไม่ได้เลยต้องหา solution ไหม่ คือใช้ ASP COMMAND เข้าไปแต่ก็มีข้อจำกัดอีก เห้อ ไม่น่ารับปากทำโปรเจคนี้เลย 5555555555
ขอบคุณพวก พี่ ทุกท่านนะครัช

ปีใหม่แล้วขอให้ได้โบนัสกันเยอะ ๆนะครัช ^_^


Code (PHP)
<?php
// php zzquicklibl.php 
// Set-up:
//    strsql
//    > create table adc/adconly(id integer, info varchar(32))                    
//      Table ADCONLY created in ADC.                                             
//    > insert into adc/adconly(id, info) values(1,'adc libl')                    
//      1 rows inserted in ADCONLY in ADC. 
// Works fine on IBM i (not LUW) ...                                       
//    > cd /MYASP2/www/zend2/htdocs/tests/xmlservice
//    > php zzquicklibl.php    -- $i5systemnaming = true
//      1,adc libl
//    > php zzquicklibl.php    -- $i5systemnaming = false
//      Bad exec direct (select * from adconly): ADCONLY in DB2 type *FILE not found. SQLCODE=-204

// connection
$i5systemnaming = false;
$i5persistentconnect = false;
$database = 'LP0264D';   //LINUX side (db2cli.ini)
$user = 'DB2';
$password = 'XXXXXXX';
$options = array("i5_naming"=>DB2_I5_NAMING_ON);

// connect
if ($i5persistentconnect) {
// $conn = db2_connect($database,$user,$password) // $options not valid LUW
  if ($i5systemnaming) $conn = db2_pconnect($database,$user,$password,$options);
  else $conn = db2_pconnect($database,$user,$password);
}
else {
// $conn = db2_connect($database,$user,$password) // $options not valid LUW
  if ($i5systemnaming)  $conn = db2_pconnect($database,$user,$password,$options);
  else $conn = db2_connect($database,$user,$password);
}
if (!$conn) die("Bad connect: $database,$user \n");

// **** set the IBM i libl
// Works correctly PHP on IBM i ...
// Will not work PHP Linux/Unix/Windows (LUW) vis DB2 Connect ...
// $conn = db2_(p)connect($database,$user,$password)
//   Error #1 - system naming ($i5systemnaming = true)
//   $ php zzquicklibl.php 
//   Bad exec direct (call qsys2/qcmdexc('CHGLIBL LIBL(ADC XMLSERVICE) CURLIB(ADC)',40)): 
//   [IBM][CLI Driver][AS] SQL0969N  There is no message text corresponding to SQL error 
//   "-5016" in the message file on this workstation.  The error was returned from module 
//   "QSQRPARS" with original tokens "QCMDEXC".  
//   SQLSTATE=42833 SQLCODE=-5016
$curlib = "ADC";
$libl = "ADC XMLSERVICE";
$cmd = "CHGLIBL LIBL($libl) CURLIB($curlib)";
$cmdlen = strlen($cmd);
if ($i5systemnaming) {
  $sql = "call qsys2/qcmdexc('$cmd',$cmdlen)"; // system naming '/'
}
else {
  $sql = "call qsys2.qcmdexc('$cmd',$cmdlen)"; // sql naming '.'
}
$stmt = db2_exec($conn,$sql);
if (!$stmt) die("Bad exec direct ($sql): ".db2_stmt_errormsg()."\n");


// **** fetch table only in library ADC
// Works correctly PHP on IBM i ...
// Will not work PHP Linux/Unix/Windows (LUW) vis DB2 Connect ...
// $conn = db2_(p)connect($database,$user,$password)
//   Error #2 - sql naming ($i5systemnaming = false)
//   $ php zzquicklibl.php 
//   Bad exec direct (select * from adconly): 
//   [IBM][CLI Driver][AS] SQL0204N  "DB2.ADCONLY" is an undefined name.  
//   SQLSTATE=42704 SQLCODE=-204
$sql2 = "select * from adconly";    // unqualified object
$stmt = db2_exec($conn,$sql2);
if (!$stmt) die("Bad exec direct ($sql2): ".db2_stmt_errormsg()."\n");
while ($row = db2_fetch_array($stmt)){
  echo implode(",", $row)."\n";
}

?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-12-19 13:48:01 By : ศราวุธ007
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : พี่ครับ อยากทราบว่าถ้าเราจะ CALL Program RPG ด้วย PHP มันสามารถทำได้ไหมครับ พี่ช่วยแนะนำผมหน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่