Sprachabhängige Bezeichnungen
holen
Beispiel
Beispiel für das gezielte
Ausgeben eines mehrsprachigen Attributes in der jeweils gewünschten
Sprache.
/headerreport
# Ausgeben der Bezeichnung der Dimensionsvariante pro Sprache
#
# Bo: ArtDimVariant
# Attributname: ArtDimVariant.Name
#
#
# --------------------------------------------------------------------------
# Sprachnummer 1 (Deutsch) fix setzen. Muss gegebenenfalls über GetInfoScriptArg abgefragt werden.
«X(Sprache=1)»
# Auflisten der Positionen
«POSITIONEN(/POS-LIST)»
# --------------------------------------------------------------------------
#
/
/POS-LIST
# Ausgeben der BoId welche im Context steht.
# Bei dieser Auswertung ist das: SalDocItemInternalNo,SalDocItem.InternalNo
Aktiver Context: «XCNT(SalDocItem)\A»
# Ausgaben der Bezeichnung der Dimensionsvariante (Hierfür wird mit der BoId des Context des Bo SalDoc mit GetBo aktiviert)
#
# GetBo Service erstellen und ausführen.
«XSER(getSalDocItem:GetBo)»
«XSER(getSalDocItem:addArg=SalDocItem)»
«XSER(getSalDocItem:addArg=«XCNT(SalDocItem)\A»)»
«XSER(getSalDocItem:addArg=e)»
«XSER(getSalDocItem:addArg=4)»
«XSER(getSalDocItem:addArg=)»
«XSER(getSalDocItem:addArg=)»
«XSER(getSalDocItem:addArg=)»
«XSER(getSalDocItem:addArg=*)»
«XSER(getSalDocItem:execute>getSalDocItemRes)»
#
Artikel Nr: «XRES(getSalDocItemRes:SalDocItem.ArtNo)\A»
Artikeleinheit der Position: «XRES(getSalDocItemRes:SalDocItem.ArtDimNo)\A»
Dimensionsvariante der Position: «XRES(getSalDocItemRes:SalDocItem.ArtDimVariantNo)\A»
#
# GetBo auf die Dimensionsvariante damit die Bezeichnung gemäss «X(Sprache)» ausgelesen werden kann.
#
# Durch die Verwendung von Variablen wird der Aufbau des GetBo übersichtlicher
«X(ArtInr=«XRES(getSalDocItemRes:SalDocItem.ArtInternalNo)\A»)»
«X(ArtDimVar=«XRES(getSalDocItemRes:SalDocItem.ArtDimVariantNo)\A»)»
#
«XSER(getArtDimVar:GetBo)»
«XSER(getArtDimVar:addArg=ArtDimVariant)»
«XSER(getArtDimVar:addArg=«X(ArtInr)»,3,«X(ArtDimVar)»)»
«XSER(getArtDimVar:addArg=e)»
«XSER(getArtDimVar:addArg=1)»
«XSER(getArtDimVar:addArg=)»
«XSER(getArtDimVar:addArg=)»
«XSER(getArtDimVar:addArg=)»
«XSER(getArtDimVar:addArg=ArtDimVariant.Name@@«X(Sprache)»)»
«XSER(getArtDimVar:execute>getArtDimVarRes)»
#
Sprachabhängige Bezeichnung der Dimensionsvariante: «XRES(getArtDimVarRes:ArtDimVariant.Name@@«X(Sprache)»)\A»
/