p$TDV:SMPAPI:L_WBauGr
p$TDV:SMPAPI:L_WBauGr
Lesen einer kompletten Baugruppe aus einem Warenkorb inkl. der Merkmale. Die Beschreibung der Funktionsweise kann am besten der Beschreibung der Parametergruppe WKBauGrp Parametergruppe WKBauGrp entnommen werden, in der die Baugruppen-Struktur abgebildet wird.
Tip:
Die relativ komplex wirkende Beschreibung der Übergabeparameter kann weitgehend ignoriert werden. Für eine „normale" Anwendung reicht es durchaus aus, nachzuvollziehen, wo welche Informationen abgelegt sind. Nur falls während der ET-Ausführung Fehler auftreten sollten, kann ein genaueres Nachvollziehen der Funktionsweise notwendig sein.
Folgende Parameter und Parametergruppen werden „indirekt" als Name übergeben und daher i.d.R. in Anführungszeichen eingeschlossen. Außerdem müssen sie global sein:
BgrPGL | Name eines globalen Parametergruppen-Feldes |
MatPGL | Name eines globalen Parametergruppen-Feldes |
StlPGL | Name eines globalen Parametergruppen-Feldes |
MerkmalPG | a) Name eines globalen Parametergruppen-Feldes |
DBMerkmPG | a) Name einer Parametergruppe aus der Datenbank (die PG muss nicht notwendigerweise deklariert sein) |
NameAnzPos | Name eines globalen Ganzzahl-Parameters |
Tip:
Zur Vereinfachung der folgenden Operationen kann davon ausgegangen werden, dass die Inhalte der Parameter MaterialIndex, StlIndex und MerkIndex nach Anwendung dieser Funktion immer mit einem identischen Wert gefüllt sind, und zwar mit dem Feldindex des Feldes BgrPGL.
Syntax: | Status = p$TDV:SMPAPI:L_WbauGr( MaterialID, BgrPGL, MatPGL, StlPGL, MerkmalPG, DBMerkmPG, NameAnzPos, MitKopfDaten ) | ||
| Argument | Typ | Bedeutung |
| MaterialID | Zeichenkette | Identifikation der Warenkorbposition der Baugruppe in der Tabelle V_Warenpos |
| BgrPGL | Zeichenkette | Name eines Parametergruppen-Feldes, das nach Aufruf die Warenkorb-Produktdaten enthält; die PG muss vom Typ WKBauGrp Parametergruppe WKBauGrpsein, sie muss indiziert sein und ohne Index übergeben werden. |
| MatPGL | Zeichenkette | Name eines Parametergruppen-Feldes mit Materialdaten aus der Tabelle V_Warenpos. Die PG muss indiziert sein und ohne Index übergeben werden. Die Zuordnung der Daten zu einer Baugruppenposition ergibt sich aus dem Feld BgrPGL. |
| StlPGL | Zeichenkette | Name eines Parametergruppen-Feldes mit weiteren Materialdaten aus der Tabelle V_Warenpos..Diese Parametergruppe ist nur aus Kompatibilitätsgründen enthalten Es sollte ein leerer Textes ('') verwendet werden. |
| MerkmalPG | Zeichenkette | a) Name eines Parametergruppen-Feldes, das nach dem Aufruf je Index die Merkmale zu einer Position enthält |
| DBMerkmPG | Zeichenkette | Namen der in MerkmalPG übergebenen Parametergruppen in der Datenbank. |
| NameAnzPos | Zeichenkette | Name eines (globalen) Ganzzahl-Parameters, der nach Aufruf der Funktion die Anzahl der gelesenen Positionen enthält. Der Parameter muss übergeben werden, ein Leertext ist nicht zulässig. |
| MitKopfDaten | Ganzzahl | Kennzeichen, ob die Baugruppen-Position selbst gelesen werden soll |
Ergebnis: | Ganzzahl | Status der Operation | |
Beispiel: | siehe unter der Beschreibung der Parametergruppe WKBauGrp | ||