亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3096 | 回復(fù): 9
打印 上一主題 下一主題

求助:系統(tǒng)api過程QjoRetrieveJournalEntries調(diào)用后,運(yùn)行問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-04-29 10:22 |只看該作者 |倒序?yàn)g覽
前兩天因?yàn)橐獌?yōu)化個(gè)程序,取日志的Entries,應(yīng)用到系統(tǒng)api過程QjoRetrieveJournalEntries
具體做法如下:
rpgle程序pgm1大概內(nèi)容如下
D QJORJE                   PR               EXTPROC('QjoRetrieveJournalEntries')
D                                   32767A    OPTIONS(*VARSIZE)
D                                        10I      CONST
D                                        20A     CONST
D                                          8A     CONST
D                                   32767A     CONST  OPTIONS(*OMIT:*VARSIZE)
D                                   32767A     OPTIONS(*OMIT:*VARSIZE)

采用callp調(diào)用

編譯方法如下:
1.通過CRTRPGMOD  把pgm1編譯成MODULE
2.通過CRTPGM  把模塊pgm1,服務(wù)程序QJOURNAL編譯成程序pgm1
  以上編譯都可行,并且通過dsppgm可以看到程序已經(jīng)連接了服務(wù)程序

但是調(diào)用的時(shí)候出現(xiàn)了錯(cuò)誤,具體如下:
1.Tried to refer to all or part of an object that no longer exists.
2.Error occurred while calling program or procedure QjovRetriev (C G D F).

感覺好像在程序調(diào)用過程中,引用的外部過程joRetrieveJournalEntries沒有生效
高手幫忙分析一下
謝謝了

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2012-04-29 10:29 |只看該作者
補(bǔ)充:以前也這么用過,都好用

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2012-04-29 13:42 |只看該作者
人呢??

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2012-04-29 13:43 |只看該作者
hornit 發(fā)表于 2012-04-29 10:29
補(bǔ)充:以前也這么用過,都好用


雖然不是這個(gè)api,同類的,也好用

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2012-04-29 15:27 |只看該作者
我郁悶,同一個(gè)服務(wù)程序包里面的QjoRetrieveJournalInformation就可以調(diào)用
有用過的么?

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2012-04-29 23:29 |只看該作者
本帖最后由 passthru 于 2012-04-30 00:56 編輯
hornit 發(fā)表于 2012-04-29 10:22
前兩天因?yàn)橐獌?yōu)化個(gè)程序,取日志的Entries,應(yīng)用到系統(tǒng)api過程QjoRetrieveJournalEntries
具體做法如下:
...



建議debug跟蹤一下。

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2012-04-30 08:45 |只看該作者
passthru 發(fā)表于 2012-04-29 23:29
建議debug跟蹤一下。


跟蹤了,到callp位置就報(bào)如上的錯(cuò)誤

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2012-04-30 09:44 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2012-04-30 11:29 |只看該作者
本帖最后由 passthru 于 2012-04-30 11:44 編輯
hornit 發(fā)表于 2012-04-30 08:45
跟蹤了,到callp位置就報(bào)如上的錯(cuò)誤


debug狀態(tài)下,每個(gè)pr參數(shù)的值是什么?繼續(xù)后,出錯(cuò)msgid又是什么?

我懷疑,你用的pr參數(shù)中一個(gè)參數(shù)的類型有問題。

“Tried to refer to all or part of an object that no longer exists.”,這樣的msg,我的經(jīng)驗(yàn),通常就是prototype 參數(shù)有不匹配問題。如果按照IBM文檔用RPGLE編程,在有些情況下是不行的。因?yàn)椋琁BM這方面文檔通常用于C編程的。如果要用RPGLE做這個(gè)QAPI的編程,prototype 參數(shù)類型要調(diào)整。

方便的話,請把你的prototype 定義和D表相關(guān)的變量和DS代碼,以及H表中定義的bnddir值,一同貼出來。

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2012-04-30 16:42 |只看該作者
本帖最后由 passthru 于 2012-04-30 16:56 編輯

D QJORJE                   PR               EXTPROC('QjoRetrieveJournalEntries')
D                                   32767A    OPTIONS(*VARSIZE)
D                                        10I     CONST
D                                        20A     CONST
D                                          8A     CONST
D                                   32767A     CONST  OPTIONS(*OMIT:*VARSIZE)
D                                   32767A     OPTIONS(*OMIT:*VARSIZE)

你把這個(gè)參數(shù)改為下面所示,再試試:

D QJORJE                   PR                 EXTPROC('QjoRetrieveJournalEntries')
D  RevData                    32767A      OPTIONS(*VARSIZE)
D  RevDataSize                    10I  0  OPTIONS(%size(RevData))
D                                        20A     CONST
D                                          8A     CONST
D                                   32767A     CONST  OPTIONS(*OMIT:*VARSIZE)
D                                   32767A     OPTIONS(*OMIT:*VARSIZE)
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP