画面エディタで宣言された必須フィールドを取得するためのFO関数またはAJO関数はありますか?abas-ERP(FO- Language)/ AJO:画面の必須フィールドを取得する
3
A
答えて
2
私が知る限り、FOにはそのような機能はありません。 私はこの情報を自分で必要としていました。私はxmlの画面記述ファイルから情報を拝みました。
.type text xtmask xtsys xtmandatory
.file -TEMPNAME U|xtmandatory
.formula U|xtmask = "screens/screen_" + 'G|evtmaske' + "/" + G|evtmaskprio' + "/*"
.formula U|xtsys = "grep -ri " + G|dblquote + "mandatory=\" + G|dblquote + "yes\" + G|dblquote + G|dblquote + " " + 'U|xtmask' + " > " + 'U|xtmandatory'
.system 'U|xtsys'
は今、あなたはxtmandatory内のファイルのすべての行を反復処理でき、必須の変数名を抽出します。
必須フィールドは、あなたのFOPは、そのようになるはずです
<erpfield dimX="20" mandatory="yes" s3Name="0:ymyvar"/>
のように見えますフィールド。
0
基礎となるEDProtocolは、このような情報をサポートしていません。リクエストコードGFVを参照してください。
したがって、abas ERPはFOPでもAJOでもこのような機能をまったくサポートしていない可能性が非常に高いです。
また、abas ERPでも古いマスクの説明が使用されていることを考慮する必要があります。それは、アレキサンダー・バルタサールのトリックがすべての場合に機能しないことを意味します。
また、 "feldaustritt"(フィールド休暇)や "maskenprüfung"(マスクチェック)は "必須"フラグを上書きする可能性があることを考慮する必要があります。
したがって、「必須」フラグは私にとって多少役に立たないようです。