19. Juli 2010 18:23
// Anrede Formatieren
Message("Sales Header"."Sell-to Contact No.");
IF Kontakt.GET ("Sales Header"."Sell-to Contact No.") THEN BEGIN
  IF Anrede.GET(Kontakt."Salutation Code", "Sales Header"."Language Code",
  Anrede."Salutation Type"::Formal) THEN BEGIN
  Message('%1', Anrede.Salutation);
  AnredeText := Anrede.GetContactSalutation;
  END;
19. Juli 2010 18:40
Cont.GET(GETFILTER("Contact No. Filter"));
EXIT(Cont.GetSalutation("Salutation Type","Language Code"));IF Kontakt.GET ("Sales Header"."Sell-to Contact No.") THEN BEGIN
  AnredeText := Kontakt.GetSalutation(Kontakt."Salutation Code", "Sales Header"."Language Code");
END;19. Juli 2010 18:52
19. Juli 2010 19:03
// Anrede Formatieren
IF Kontakt.GET ("Sales Header"."Sell-to Contact No.") THEN BEGIN
AnredeText := Kontakt.GetSalutation(Anrede."Salutation Type"::Formal, "Sales Header"."Language Code");
END
ELSE BEGIN
Anrede.GET('MANDANT', "Sales Header"."Language Code", Anrede."Salutation Type"::Formal);
AnredeText := Kontakt.GetSalutation(Anrede."Salutation Type"::Formal, "Sales Header"."Language Code");
END;
19. Juli 2010 19:09
tortelinski hat geschrieben:Doch halt, 5069 ist mit im Spiel, erster Parameter ist ein Type und kein Code
, und am Ende sollte man den kontaktfreien Debitor noch berücksichtigen:
- Code:
...
ELSE BEGIN
Anrede.GET('MANDANT', "Sales Header"."Language Code", Anrede."Salutation Type"::Formal);
AnredeText := Kontakt.GetSalutation(Anrede."Salutation Type"::Formal, "Sales Header"."Language Code");
END;
19. Juli 2010 19:28