Codeblock Onlinehilfe

TbePartListBusinessController

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, `