質問

URL 経由で Oracle フォームに渡されるパラメータにアクセスするにはどうすればよいですか。たとえば、次の URL が与えられたとします。

http://example.com/forms90/f90servlet?config=cust&form='a_form'&p1=something&p2=else

これにより、「cust」構成を使用して「a_form」フォームが起動されますが、p1(「something」の値を持つ)p2(「else」の値を持つ)にアクセスする方法(または可能な場合でも)がわかりません。

誰かこれを行う方法を知っていますか?(あるいは、それが可能であるとしても、不可能であっても?

ありがとう

役に立ちましたか?

解決

フォーム内では、次のようにパラメータ p1 と p2 を参照できます。

  • :PARAMETER.p1
  • :PARAMETER.p2

例えば

if :PARAMETER.p1 = 'something' then
   do_something;
end if;

他のヒント

ありがとうトニー

それが問題の一部でした。

oracle.com で最終的に見つけたもう 1 つの必要な部分は、URL 構造でした。すべての Forms90 パラメーター (config など) の後に、パラメーターとしてパラメーターを指定する「otherparams」パラメーターを指定する必要があります。(「+」で区切られたパラメータ:例えば

http://server.com/forms90/f90servlet?config=test&otherparams=param1=something+param2=else

ありがとう

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top