25. Januar 2021 16:53
{ 1 ; ;No. ;Code10 ;OnValidate=BEGIN
IF "No." <> xRec."No." THEN BEGIN
GetPurchSetup;
NoSeriesMgt.TestManual(PurchSetup."Internal Order Nos.");
"No. Series" := '';
END;
END;
25. Januar 2021 17:07
25. Januar 2021 17:42
Oder es stammt aus einer Branchenlösung oder einem anderen AddOn.sweikelt hat geschrieben:[...] gehe ich davon aus, dass ihr das selbst eingebaut habt ;)
25. Januar 2021 18:22
aber die Syntax im ersten Beitrag auf, die darauf schließen lässt, dass noch klassisch in C/AL entwickelt wird.
25. Januar 2021 18:39
navCH hat geschrieben:Ich weiß aber nicht was das Feld alles können muss. Wahrscheinlich werde ich das Feld in einer Extension anlegen.
26. Januar 2021 01:30
Ja stimmt, habe zum Feld noch Informationen erhalten.ne, du musst schon wissen, was das Feld können muss.
27. Januar 2021 16:20
field(1; "No."; Code[10])
{
CaptionML = DEU = 'Nr.',
ENU = 'No.';
Editable = true;
trigger OnValidate()
begin
if "No." <> xRec."No." then begin
GetPurchaseSetup();
NoSeriesMgt.TestManual(PurchSetup."Internal Order Nos.");
"No. Series" := '';
end;
end;
}
27. Januar 2021 16:32
27. Januar 2021 16:44
trigger OnInsert()
begin
If "No." = '' Then begin
GetPurchaseSetup();
PurchSetup.TestField("Internal Order Nos.");
NoSeriesMgt.InitSeries(PurchSetup."Internal Order Nos.", xRec."No. Series", 0D, "No.", "No. Series");
end;
"be generated" := TODAY;
"generated at" := TIME;
"generated by" := USERID;
end;
27. Januar 2021 17:14
navCH hat geschrieben:Im Feld "No." meiner neuen Page wird die Nummerserie nicht angezeigt. Nummernserie ist eingetragen. editable=true ist gesetzt. Welcher Trigger / funktion überträgt die Seriennummer in meine Tabelle/Page?
27. Januar 2021 17:43
Wird im Feld "No." keine Nummernserie angezeigt oder eher keine Nummer?
Ist eine Nummernserie eingerichtet?
Ist diese in der T 312 im Feld "Internal Order Nos." hinterlegt?
tableextension 50100 PurchSetupExtension extends "Purchases & Payables Setup"
{
fields
{
// Add changes to table fields here
field(50100; "Internal Order Nos."; Code[20])
{
CaptionML = DEU = 'Interne Bestellnummer',
ENU = 'Internal Order Nos.';
TableRelation = "No. Series".Code;
}
}
Du öffnest deine Page, und legst einen neuen DS an?
28. Januar 2021 13:13
28. Januar 2021 16:06
28. Januar 2021 16:44
McClane hat geschrieben:Ich kenne so ein Verhalten, falls noch irgendein Filter gesetzt ist und der neue Datensatz dadurch direkt nach dem Insert gleich weggefiltert wird. Kann so etwas sein? (Nach deiner Nummernserie scheinen ja bereits 24 Inserts funktioniert zu haben)
31. März 2021 11:53
Wurde dir (Christian) denn eigentlich mal eine Entwicklerschulung bewilligt (mein letzter Stand von 2018 - nein)?