TbePartListBusinessController
Business Controller, der für Stücklisten-Bearbeitung zuständig ist.
Eigenschaften
|
Eigenschaft |
Beschreibung |
|---|---|
|
CbDataModule:O |
Datenmodul (TbeDbGet) |
|
Name:C |
|
|
Options:O |
|
|
Tag:N |
|
Methoden
|
Methode |
Beschreibung |
|---|---|
|
CbClearOptions() |
Alle Einstellungen zurücksetzen (CbOptions) |
|
CbInsert(aPartListBO:O, aMainArticleNo:C, aPositionString:C, aPartArticleNo:C) |
Neue Stücklisten-Position anlegen |
|
CbEdit(aPartListBO:O) |
Bearbeiten |
|
CbCancel(aPartListBO:O) |
Abbrechen |
|
CbValidate(aPartListBO:O) |
Eingaben validieren (wird automatisch in Post aufgerufen) |
|
CbDelete(aPartListBO:O) |
Löschen |
|
CbPost(aPartListBO:O) |
Speichern |
|
CbGetProductionOrdersForMainArticle(aArticleNo:C):U |
Liste der offenen Produktionsaufträge mit dem Artikelnummer holen (Rückgabe: Array) |
|
CbRecalculateProductionOrders(aOrders:U) |
Produktionsstücklisten neu berechnen für ausgewählte Aufträge |
|
CbImportFromPartList(aPartListBO:O, aSourceArticle:C) |
Importiert die Stückliste von ` aSourceArticle ` in den Positionierten ` aPartListBO `. Folgende ` aPartListBO.Options ` sind zu beachten: - ` UseSourceArticleTestPlan ` - Boolean. Default: ` False ` Prüfplan/Prüfschritte werden kopiert. - ` ImportTakeOverPosNo ` - Boolean. Default: ` False ` Die ursprünglichen Positionsnummern aus der Stückliste ` aSourceArticle ` werden übernommen. - ` ImportStartPosNo ` - Integer Default: ` 0 ` Die Anfangspositionsnummer die für die Positionsnummern der Stückliste ` aSourceArticle ` benutzt wird. Wird nur beachtet wenn ` ImportTakeOverPosNo := false, ` - ` ImportPosNoIncrementBy ` - Integer Default: ` 5 ` Die Anfangspositionsnummer die für die Positionsnummern der Stückliste ` aSourceArticle ` benutzt wird, wird bei jeder neuen Position mit ` ImportPosNoIncrementBy ` erhöht. Wird nur beachtet wenn ` ImportTakeOverPosNo := false, ` - ` ImportPosNoLength ` - Integer Default: ` 4 ` Die Minimum Länge der neuen Anfangspositionsnummer. z.B. ` 0040 ` Wird nur beachtet wenn ` ImportTakeOverPosNo := false, ` - ` UseSourceArticleFilter ` - Boolean Default: ` false ` Folgende Zusatzfilter werden beachtet: - ` CondMultiplrForFixedQuant ` - Boolean Default: ` false ` Multiplikator für Rüstmenge anwenden - ` CondMultiplier ` - Integer Default: ` 1 ` Multiplikator für Rüstmenge. Wird nur beachtet wenn ` CondMultiplrForFixedQuant := true, ` - ` CondIncludeTypeA ` - Boolean Default: ` false ` Arbeitswerte auch übernehmen. - ` CondSupplementFilter ` - String Default: ` '' ` (Leerstring) Codeblock für zusätzlichen Filter - ` CondOnlyReplacementArticle ` - Boolean Default: ` false ` Nur Ersatzartikel übernehmen - ` CondDissolveSubassembly ` - Boolean Default: ` false ` Unterbaugruppen auflösen |
|
CbImportFromProdOrder(aPartListBO:O, aSourceProdOrd:C) |
Importiert einen Produktionsauftrag mit Auftragsnummer ` aSourceProdOrder ` in den Positionierten ` aPartListBO `. Folgende ` aPartListBO.Options ` sind zu beachten: - ` UseSourceArticleTestPlan ` - Boolean. Default: ` False ` Prüfplan/Prüfschritte werden kopiert. - ` ImportTakeOverPosNo ` - Boolean. Default: ` False ` Die ursprünglichen Positionsnummern aus der Stückliste ` aSourceArticle ` werden übernommen. - ` ImportStartPosNo ` - Integer Default: ` 0 ` Die Anfangspositionsnummer die für die Positionsnummern der Stückliste ` aSourceArticle ` benutzt wird. Wird nur beachtet wenn ` ImportTakeOverPosNo := false, ` - ` ImportPosNoIncrementBy ` - Integer Default: ` 5 ` Die Anfangspositionsnummer die für die Positionsnummern der Stückliste ` aSourceArticle ` benutzt wird, wird bei jeder neuen Position mit ` ImportPosNoIncrementBy ` erhöht. Wird nur beachtet wenn ` ImportTakeOverPosNo := false, ` - ` ImportPosNoLength ` - Integer Default: ` 4 ` Die Minimum Länge der neuen Anfangspositionsnummer. z.B. ` 0040 ` Wird nur beachtet wenn ` ImportTakeOverPosNo := false, ` |
|
CbImportFromDBaseFile(aPartListBO:O, aImportFileName:C) |
Importiert eine DBF/ADT Datei mit Namen ` aImportFileName ` in den Positionierten ` aPartListBO `. Folgende ` aPartListBO.Options ` sind zu beachten: - ` UseSourceArticleTestPlan ` - Boolean. Default: ` False ` Prüfplan/Prüfschritte werden kopiert. - ` ImportTakeOverPosNo ` - Boolean. Default: ` False ` Die ursprünglichen Positionsnummern aus der Stückliste ` aSourceArticle ` werden übernommen. - ` ImportStartPosNo ` - Integer Default: ` 0 ` Die Anfangspositionsnummer die für die Positionsnummern der Stückliste ` aSourceArticle ` benutzt wird. Wird nur beachtet wenn ` ImportTakeOverPosNo := false, ` - ` ImportPosNoIncrementBy ` - Integer Default: ` 5 ` Die Anfangspositionsnummer die für die Positionsnummern der Stückliste ` aSourceArticle ` benutzt wird, wird bei jeder neuen Position mit ` ImportPosNoIncrementBy ` erhöht. Wird nur beachtet wenn ` ImportTakeOverPosNo := false, ` - ` ImportPosNoLength ` - Integer Default: ` 4 ` Die Minimum Länge der neuen Anfangspositionsnummer. z.B. ` 0040 ` Wird nur beachtet wenn ` ImportTakeOverPosNo := false, ` |
|
CbImportFromTextFile(aPartListBO:O, aImportFileName:C) |
Importiert eine CSV Datei mit Namen ` aImportFileName ` in den Positionierten ` aPartListBO `. Folgende ` aPartListBO.Options ` sind zu beachten: - ` UseSourceArticleTestPlan ` - Boolean. Default: ` False ` Prüfplan/Prüfschritte werden kopiert. - ` ImportTakeOverPosNo ` - Boolean. Default: ` False ` Die ursprünglichen Positionsnummern aus der Stückliste ` aSourceArticle ` werden übernommen. - ` ImportStartPosNo ` - Integer Default: ` 0 ` Die Anfangspositionsnummer die für die Positionsnummern der Stückliste ` aSourceArticle ` benutzt wird. Wird nur beachtet wenn ` ImportTakeOverPosNo := false, ` - ` ImportPosNoIncrementBy ` - Integer Default: ` 5 ` Die Anfangspositionsnummer die für die Positionsnummern der Stückliste ` aSourceArticle ` benutzt wird, wird bei jeder neuen Position mit ` ImportPosNoIncrementBy ` erhöht. Wird nur beachtet wenn ` ImportTakeOverPosNo := false, ` - ` ImportPosNoLength ` - Integer Default: ` 4 ` Die Minimum Länge der neuen Anfangspositionsnummer. z.B. ` 0040 ` Wird nur beachtet wenn ` ImportTakeOverPosNo := false, ` |