2016-04-08 88 views

回答

2

據我所知在FO中沒有這樣的功能。 我前段時間需要這些信息,並且我從xml屏幕描述文件中獲取了信息。

必填字段看起來像

<erpfield dimX="20" mandatory="yes" s3Name="0:ymyvar"/> 

你的FOP看起來應該是這樣的:

.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文件的每一行進行迭代,強制性的變量名領域。

0

底層的EDProtocol不支持這樣的信息。請參閱請求代碼GFV。

因此,abas ERP很可能根本不支持這種功能,無論是FOP還是AJO。

您還應該考慮到,abas ERP仍使用舊面具描述。這意味着Alexander Baltasars技巧在所有情況下都不起作用。

你應該考慮到「feldaustritt」(field leave)和/或「maskenprüfung」(mask check)可能會覆蓋任何「mandatory」標誌。

因此,「強制性」標誌在我看來有些無用。