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