GeneXus先生の謎仕様。
あれこれ試行錯誤して、ようやっと解決できた!

エラー

HTTPステータス 500 - java.lang.reflect.InvocationTargetException

Caused by: com.genexus.GXRuntimeException: org.postgresql.util.PSQLException: ERROR: portal "C_136" does not exist
    at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2101)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1834)
    at org.postgresql.core.v3.QueryExecutorImpl.fetch(QueryExecutorImpl.java:2036)
    at org.postgresql.jdbc2.AbstractJdbc2ResultSet.next(AbstractJdbc2ResultSet.java:1821)
    at com.genexus.db.driver.GXResultSet.next(Unknown Source)
    at com.genexus.db.ForEachCursor.next(Unknown Source)
    at com.genexus.db.DataStoreProvider.readNext(Unknown Source)

NG

For &Upd_SDT in &Upd_SDTs
    For Each
        where CrtDate = &ServerNow
        OracleAcntgDataKbn = !'9'
        Commit
    EndFor    
EndFor

OK

For &Upd_SDT in &Upd_SDTs
    For Each
        where CrtDate = &ServerNow
        OracleAcntgDataKbn = !'9'
    EndFor
    Commit    
EndFor

For &Upd_SDT in &Upd_SDTs
    For Each
        where CrtDate = &ServerNow
        OracleAcntgDataKbn = !'9'
    EndFor    
EndFor
Commit

GeneXus独自言語のコンパイル通ったのに、Javaに変換した結果
リフレクションエラー返すのほんとやめてほしい。

中身見てもさっぱり原因わからんから。

関連記事

この記事へのコメント

まだコメントはありません
+1
0
@erimiyaの技術ブログ
このエントリーをはてなブックマークに追加