ただいまの質問       
101 
phpquery

関連する質問

おすすめの質問
スポンサー広告(質問)
open-omni.com
open-omni
少しでもコストを抑えて手軽にAS400のオープン化に取り組めるツールとして、PHPの活用をお勧めします!
www.ibiweb.gr.jp
iBI
会員各社のソリューション連携により、AS400におけるアプリケーション環境をトータルでご提供します。
i5php.jp
opensource IBM i
IBM i(AS400)のオープン化を中心として、オープンソースソフトの啓蒙と普及に努めています。
phpquery.jp
opensource IBM i
PHP QUERYは、IBM i(AS400)上のクエリー定義をWeb画面から参照するデータ抽出ツールです。

PHPからのPGMCALL実行について

3 年前に 質問(as/400) s_fuku 190 pt

3 年前に編集 s_fuku
取得したい採番のデータタイプをPHPから渡し、番号を受け取れるように試みているのですが、なぜかパラメータが返ってきません。
デモのサンプルを利用して、編集しています。
プログラムは下記通りです。(値やプログラム名はダミーとしています)

include_once 'authorization.php';
include_once 'ToolkitService.php';
include_once 'helpshow.php';
$extension='ibm_db2';

try {

    $ToolkitServiceObj = ToolkitService::getInstance($db, $user, $pass, $extension);

}

    catch (Exception $e)

{

    echo  $e->getMessage(), "\n";

    exit();

}

 

$ToolkitServiceObj->setToolkitServiceParams(array('InternalKey'=>"/tmp/$user"));

$code =  "AAAA";←伝票タイプ

$AAAA_no = ' ';


$param[] = $ToolkitServiceObj->AddParameterChar('both', 4,'type', 'CODE', $code);
$param[] = $ToolkitServiceObj->AddParameterChar('both', 8,'NUM', '$AAAA_NO', $$AAAA_no);

$result = $ToolkitServiceObj->PgmCall("ABCD", "BBBB", $param, null, null);

if($result){

    showTable( $result['io_param']);

}

else

    echo "Execution failed.";


$ToolkitServiceObj->disconnect();
==============================
エラーはでていなく、結果は下記通り表示されます。
Parmeter Name    |Parameter Value
CODE AAAA         |AAAA
AAAA_no             |

開発環境:
PHP Version 5.5.13
Zend Server Version: 7.0.0
IBMi Toolkit: 1.5.0

やり方が間違えているのか、教えていただけますでしょうか。うまくコールしてないため、パラメータをもらえないのでしょうか。
IBM iにPGMコールして、パラメータをGETした!が確認できていないため、よくわかりません。(初めての試みとなります)
どなたか教えていただけますでしょうか。
よろしくお願いいたします。
3 年前に 質問(as/400) s_fuku 190 pt

3 年前に編集 s_fuku
0 as400

2

answers

回答数

ログインまたはユーザー登録してからでないと
回答はご覧頂けません。