ushidayの日記

主に「IBMi」のメモに・・・

変数 の検索結果:

Zend Server CE 5.0 for IBM iのdb2_bind_paramで

…m関数で割り当てる、変数のスコープがどうもおかしいようで、以下のようなエラーになります。 Warning: db2_execute() [function.db2-execute]: Value Not Bound in hoge.php on line XX Warning: db2_execute() [function.db2-execute]: Binding Error 3 in PECLのサポートサイトより http://pecl.php.net/bugs/bug…

FirePHP(Webug)でハマタ。

PHP

…ion Method)で「$_SERVER変数」をダンプすると、2回ログが吐き出されている事が分かった。 しかも、2回目のリクエストのHTTPヘッダーには、'HTTP_X_FIREPHP'とか入っている。 原因はコレだ。Chrome Extensionの「Webug(FirePHP)」。恐らくFirefoxのFirePHPも同じだと思う。 Extensionをオフしたら、すんなりOKだった。 DBの追加、更新処理とか2回走ったら、ヤバイねこれ。怖っ! 使わない時は切っておこ。

暗黙スキーマの挙動の違い

…ません。スキーマ名を変数にしても良いのですが、AS/400の伝統的に暗黙のオープンというのがあります。暗黙オープンの方法としては... ユーザージョブの”ライブラリーリスト”に入れる。 ”set schema ライブラリ名”をする。 が、考えられます。前者は、本番運用向きとは思いますが、開発の場合は環境毎にユーザーが変わるので、自分は後者の「set schema」を使っています。 この”暗黙のスキーマ”なのですが、PHPのDB2関数で、微妙にAS/400とPCで挙動の違いが有…

トランザクション分離レベル・省略値の違い

…008N REXX 変数 "TABLE NAME " に矛盾したデータが入っています。 SQLSTATE=55019 SQLCODE=-7008「ジャーナル処理されてないよ。」というストレートなメッセージにして欲しいのですが、どうやらこのメッセージが”ジャーナル処理されてないよ”という事みたいで、DB2 ConnectのCLI接続もODBCと同様に省略が「*NC」ではなく「*CS」の様です。 トランザクション分離レベルの設定で考えられそうな対処方法 ジャーナル処理を開始(ST…

SigmaGridを使ってみた(その1)

…う場合は、data:変数名とします。外部データの場合は必要ありません。 ■グリッドカラムの定義 // カラムの設定 var colsOption = [ {id: 'ordern' , header: "受注No" , width :60 ,frozen:true} ,{id: 'odate' , header: "受注日" , width :70 } ,{id: 'ldate' , header: "納期" , width :70 } ,{id: 'sdate' , hea…

ZendServer CEの環境変数

…ていて、システム環境変数やレジストリを書き換えてくれるようです。 無事切り替えてから、ヤレヤレとホットしたのもつかの間、PHPのアプリケーションでやりたかった、ローカルのDB2 Winの参照が出来ず、DB2 iを参照してしまいます。再起動しても何をしても結果は変わらず、システム環境変数の”PATH”も”DB2INSTANCE”もDB2 Winに変わっているのに...。”var_dump($_SERVER)”で、環境変数を調べてみると、”PATH”がDB2 iのモジュールに通っ…

IBM iにSubversionサーバーを設定 その2

…*****/ /* 変数定義 */ /*********************************************************************/ PGM DCL VAR(&CCSID ) TYPE(*DEC) LEN(5 0) /* 元 CCSID */ RTVJOBA CCSID(&CCSID) CHGJOB CCSID(5035) RMVLIBLE LIB(SUBVERSION) MONMSG MSGID(CPF0000) ADDLIBL…

IBM iのSSH設定その2

…*****/ /* 変数定義 */ /*********************************************************************/ PGM DCL VAR(&CMD1 ) TYPE(*CHAR) LEN(60) /* PASE COMMAND */ DCL VAR(&NULL ) TYPE(*CHAR) LEN(1) /* NULL */ DCL VAR(&CCSID ) TYPE(*DEC) LEN(5 0) /*元CCSID…

IBM iのSSH設定その1

…て、CLでQSHからそのプロセスIDをkillするやり方もあったので、また次回以降でコマンドを自作したいと思います。これで、sshでAS/400のシェルを起動できるので、「call qp2term」が、いらなくなりました。 ...と思ったら、echoとか簡単なコマンドが、動かなかったりするし。文字化けとか、環境変数の辺りがまだ怪しいです。 続きは、「公開鍵暗号の認証」と「Port Forwarding」を使ってSSH越しに、別の端末にリモート出来る様にしていきたいと思います。

IBM i (AS/400)がTwitterへ呟く

…*****/ /* 変数定義 */ /*********************************************************************/ PGM PARM(&USER &PASS &MSG) DCL VAR(&USER ) TYPE(*CHAR) LEN(20) /* ユーザー */ DCL VAR(&PASS ) TYPE(*CHAR) LEN(20) /* パスワード */ DCL VAR(&MSG ) TYPE(*CHAR) L…

IBM iにGrails1.1.1を入れる

…して 配置して 環境変数設定して $GRAILS_HOME/bin/startGrailsの修正(こちら参照) するだけです。とりあえず「create-app」と「create-domain-class」はOK。でも「generate-all」で下のエラーが出ちまいました。PluginMnager、GroovyPagesGrailsPluginあたりがうまくいってない?1.0系は問題なく動いたんですが...orz。 org.codehaus.groovy.grails.exc…

SQL-RPGをチョット勉強 その2

… D*-----<<変数>>-----* D****************************************************************** D* C*-------------------------------------------------------------------* C*----------<< FREE FORMAT >>-------* C*-------------------------------------…

SQL-RPGをチョット勉強 その1

…Tなどの解りづらい、変数は”SQLSTATE”みたいにOverlayされていました。(V5R4からの様です) コンパイルリストを眺めていると、「Exec SQL」の記述をしたソースが、「CAll xxxx」(xxxxの名前は忘れました)と引数にSQLの構造体をとって呼ばれているではありませんか!結局「Exec SQL〜」以下の内容は、実態が「Call xxxx」のラッパーだったいう事みたいです。でも毎回、外部Callしてたら、Native-RPGに比べて、レスポンス面でハンデ…

IBMDB2iストレージエンジンその3

…VE PI D*< 変数 > D UPD_RECORD E DS EXTNAME(SHAIN :*INPUT) D QUALIFIED D WRT_RECORD E DS EXTNAME(SHAIN :*OUTPUT) D QUALIFIED D SHAIN_KEY E DS EXTNAME(SHAIN :*KEY) D QUALIFIED /FREE // 最終レコード取得 SHAIN_KEY.CODE = *HIVAL ; SETLL %KDS(SHAIN_KEY) SH…

アーティファクトの勉強メモ

…eans"で定義した変数が、その後、beans.registerBeansメソッドが使えているのは何故?」 疑問2:「そもそも"def beans="の後の突然現れた、”beans”メソッドは、クロージャーを引数にしてビーンを再定義しているのは、解るけど何処から発生しているの?」 この悩みがスッキリせずに、前に進むのはどうも躊躇いがあり、調べてみました。今までも”application”プロパティなどが、定義せず使えた事と同じなのだろうけど、実態がやっぱり気になります。 で結…

IBM iにGrailsを入れるも...

…r *sys」で環境変数”JAVA_HOME”と”GRAILS_HOME”を設定] 「call qp2term」でシェルを呼び出し 以下のコマンドでパスを設定 $ export PATH=$JAVA_HOME/bin:$PATH $ export PATH=$GRAILS_HOME/bin:$PATH Grailsの実行 「grails help」で動作確認。いきなりコケました...orz 簡単に行くかも?という甘い思惑は、儚き夢のように散ってしまいました。 「startGr…