Skip to main content
Skip table of contents

Sage: Artikelmerkmale auslesen


Sage: Artikelmerkmale auslesen

Mit dieser Funktion werden die gelesenen Merkmale der Variante auf eine Parametergruppe des Anwenderregelwerks kopiert. Voraussetzung ist, dass zuvor die Beschreibung der Merkmale (Merkmalsdefinition) gelesen wurde. In dieser Funktion werden alle gelesenen Merkmale in der Merkmalsdefinition gesucht, um den datentyp und den Namen des Merkmals zu erhalten. Der Wert des Merkmals wird dann auf den gleichnamigen Parameter der Merkmalsparametergruppe kopiert.

Syntax:

Status = p$tdv:sage:merkmale_lesen ( 'NamePGMerkmalsdefinition' , 'NamePGMerkmalsliste' , 'NamePGMerkmale')

 

Argument

Typ

Bedeutung

 

NamePGMerkmalsdefinition

Zeichenkette

Name der ePOS Parametergruppe der Beschreibung der Merkmale, die beim Grundartikel gelesen werden können.

 

'PGINPUT'

Zeichenkette

Name der ePOS Parametergruppe mit den Merkmalsausprägungen der Variante

 

PGOUTPUT

Zeichenkette

Name der ePOS Parametergruppe mit den Ergebnisdaten.

Ergebnis:

Ganzzahl

Status der Funktion:

0 : alles ok

-1 : die Parametergruppe der Merkmalsdefinition ist leer

-2 : die Parametergruppe der Merkmalsausprägungen ist leer

Beispielvorgehensweise:

Lesen der Merkmale der Grundvariante

Status = f$SageService ( B7Service , ’ReadArticleCriterion’ , ’art_such’ , ’Kriterien’ )

p$anzeige_ergebnis( ’Kriterien’ )

Ergebnis:

fldname

Kritart

kritnr

krittyp

PRIORITAET

9

142

2

MM_GROESSE

2

131

2

MM_V_ART

2

132

0

MM_LAENGE

2

134

2

MM_ZUSCHNITT

2

135

0

MM_ANSCHNITT

2

136

2

MM_REST

2

137

2

MM_OBERFLAECHE

2

138

0

MM_B_ANZAHL

2

164

2

MM_GENAU

2

162

0

MM_TEILIG

2

163

0


Lesen der Merkmalsausprägungen der Variante

art_such.identnr = ’11000011-PAM’

art_such.var = ’0001’

Status = f$SageService ( B7Service , ’ReadArticle’ , ’art_such’ , ’art_erg,Merkmale’ )

p$anzeige_ergebnis( ’Merkmale’ )

Ergebnis

ausprfloat

ausprid

ausprint

ausprtxt

kritgrp

kritnr

Lfdnr

 

0

0

 

28

131

3

 

1

0

von oben

28

132

4

 

0

0

 

28

134

5

 

1

0

synchron

28

135

6

 

0

0

 

28

136

7

 

0

0

 

28

137

8

 

0

0

 

28

138

9

 

0

0

 

28

164

10

 

1

0

N

28

162

11

 

0

0

 

28

163

12


Auslesen der Merkmale

Status = p$tdv:sage:merkmale_lesen(’Kriterien’ , ’Merkmale’ , ’mm_11000011’)

Ergebnis

MM_ANSCHNITT

MM_B_ANZAHL

MM_GENAU

MM_GROESSE

MM_LAENGE

MM_OBERFLAECHE

MM_REST

MM_TEILIG

MM_V_ART

MM_ZUSCHNITT

0

0

N

0

0

 

0

 

von oben

synchron

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.