2016-04-08 9 views

Antwort

2

Soweit ich weiß, gibt es keine solche Funktion in FO. Ich benötigte diese Informationen vor einiger Zeit selbst und ich grepped die Informationen aus der XML-Bildschirmbeschreibungsdatei.

Pflichtfelder aussehen

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

Ihr FOP so ähnlich aussehen:

.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' 

Jetzt Sie durch jede Zeile der Datei in xtmandatory und extrahiert die Variablennamen der obligatorischen laufen könnten Felder.

0

Das zugrunde liegende EDProtocol unterstützt eine solche Information nicht. Siehe Anfragecode GFV.

Es ist also sehr wahrscheinlich, dass abas-ERP eine solche Funktion weder in FOP noch in AJO unterstützt.

Sie sollten auch berücksichtigen, dass abas-ERP weiterhin alte Maskenbeschreibungen verwendet. Das bedeutet, dass Alexander Baltasars Trick nicht in allen Fällen funktionieren wird.

Und Sie sollten bedenken, dass "feldaustritt" und/oder "maskenprüfung" evtl. "Pflicht" -Flagge überschreiben können.

So scheint mir das "Pflicht" -Flag etwas nutzlos.