英数字値または数値をVLF 仮想クリップボードに保存します。
構文
AVSAVEVALUE(vValue, sID1, sID2, sID3, iInstance, sLanguage, bPersist)
パラメータ
|
戻り値
なし
備考
例:
クリップボード値を保存/リストアする、フィルターまたはコマンド・ハンドラーのRDMLXコードは次のとおりです。
* Save values onto the clipboard
Invoke #avFrameworkManager.avSaveValue WithID1(Test) WithID2(EMPNO) FromAValue(("A0090")
Invoke #avFrameworkManager.avSaveValue WithID1(Test) WithID2(SURNAME) FromAValue("FRED")
Invoke #avFrameworkManager.avSaveValue WithID1(Test) WithID2(GIVENAME) FromAValue("BLOGGS")
Invoke #avFrameworkManager.avSaveValue WithID1(Test) WithID2(POSTCODE) FromNValue(2150)
Invoke #avFrameworkManager.avSaveValue WithID1(Test) WithID2(SALARY) FromNValue(123456.78)
* Restore values from the clipboard
Invoke #avFrameworkManager.avRestoreValue WithID1(Test) WithID2(EMPNO) ToAValue(#EMPNO) UseAValueDefault("NA")
Invoke #avFrameworkManager.avRestoreValue WithID1(Test) WithID2(SURNAME) ToAValue(#SURNAME) UseAValueDefault("NA")
Invoke #avFrameworkManager.avRestoreValue WithID1(Test) WithID2(GIVENAME) ToAValue(#GIVENAME) UseAValueDefault("NA")
Invoke #avFrameworkManager.avRestoreValue WithID1(Test) WithID2(POSTCODE) ToNValue(#PostCode) UseNValueDefault(0)
Invoke #avFrameworkManager.avRestoreValue WithID1(Test) WithID2(SALARY) ToNValue(#Salary) UseNValueDefault(0)
同じ操作を行う RAMP JavaScript コードは以下のようになります。
/* Save values onto the clipboard – note POSTCODE and SALARY are numeric */
AVSAVEVALUE("A0090","TEST","EMPNO");
AVSAVEVALUE("FRED","TEST","SURNAME");
AVSAVEVALUE("BLOGGS","TEST","GIVENAME");
AVSAVEVALUE(2150,"TEST","POSTCODE");
AVSAVEVALUE(123456.78,"TEST","SALARY");
/* Restore values from the clipboard */
var vEMPNO = AVRESTOREAVALUE("NA","TEST","EMPNO");
var vSURNAME = AVRESTOREAVALUE("NA","TEST","SURNAME");
var vGIVENAME = AVRESTOREAVALUE("NA","TEST","GIVENAME");
var vPOSTCODE = AVRESTORENVALUE(0,"TEST","POSTCODE");
var vSALARY = AVRESTORENVALUE(0,"TEST","SALARY");