[Gelöst] Bug bei Übersetzung des Labels Zolltarifnummer

Alles über Formulare, deren Erstellung und deren eventueller Austausch

Moderator: SYNERPY

Antworten
denis robel
Beiträge: 203
Registriert: Fr Jul 01, 2005 6:33 pm
Wohnort: Leipzig

[Gelöst] Bug bei Übersetzung des Labels Zolltarifnummer

Beitrag von denis robel »

Hallo,

es gibt einen blöden Bug in allen Formularen wo die Zolltarifnummer angedruckt werden kann.

Die Labels für die Zolltarifnummer (LB_BZOTAR_KZ_DIENST_J und LB_BZOTAR_KZ_DIENST_N) werden nicht richtig übersetzt.
Auf die schnelle geprüft was eine Rolle spielt:
P_REPARTBEZ_EF
sowie die Druckformulare für Angebot, Auftragsbestätigung, Auftrag, Rechnung, Lieferschein

Ich habe das mit AvERP 2013.04 getestet...

So wie es aussieht wird die Sprache in den Reports nicht richtig an P_REPARTBEZ_EF übergeben und es wird immer in Deutsch gedruckt.
Kann das Verhalten jemand bestätigen?
Zuletzt geändert von denis robel am Fr Aug 02, 2013 12:52 pm, insgesamt 1-mal geändert.
Schöne Grüße aus Leipzig

Denis

-
Linux - my life is too short for reboots
SYN20
Beiträge: 95
Registriert: Do Aug 23, 2007 1:54 pm

Re: Bug bei Übersetzung des Labels Zolltarifnummer

Beitrag von SYN20 »

Sehr geehrter Herr Robel,

bitte ändern Sie die Prozedur P_REP_ARTBEZ_EF wie folgt:

1. Definition einer Variable für die Systemsprache:

Code: Alles auswählen

DECLARE A_SPRACHE_ID TYPE OF COLUMN BVORLAGE.ID;
2. Ermittlung der Systemsprache NACH Ermittlung der Sprache

Code: Alles auswählen

  -- Sprache ermitteln wenn nicht fest vorgegeben
  -- Bei BAUFPOBKBTBESPO und BRRCPBKBTLLCP nicht korrekt durchführbar
  -- -> Vorgabesprache oder Mandantensprache
  IF (BSPRA_ID_VORGABE IS NULL) THEN
    EXECUTE PROCEDURE P_BSPRA_ERMITTLUNG(:ID, :KENNZ, :EIGENE_SPRACHE)
    RETURNING_VALUES(:BSPRA_ID);
  ELSE
    BSPRA_ID = BSPRA_ID_VORGABE;

  SELECT A_SPRACHE_ID
  FROM BSPRA
  WHERE ID = :BSPRA_ID
  INTO :A_SPRACHE_ID;
3. Übergabe der Systemsprache in die Prozedur zur Ermittlung der universellen Übersetzungen (mehrere Aufrufe)

Code: Alles auswählen

 EXECUTE PROCEDURE P_SMREPORTLABEL(:A_SPRACHE_ID,...)
Eine fehlerhafte Übergabe der Sprache an P_REP_ARTBEZ_EF konnte ich bei meinen Tests nicht feststellen.

Mit freundlichen Grüßen,
SYN20
denis robel
Beiträge: 203
Registriert: Fr Jul 01, 2005 6:33 pm
Wohnort: Leipzig

Re: Bug bei Übersetzung des Labels Zolltarifnummer

Beitrag von denis robel »

Hallo SYN20,

damit funktioniert nun alles....
Interessanter Weise war der Prozeduraufruf von 3. bei mir folgender:

Code: Alles auswählen

EXECUTE PROCEDURE P_SMREPORTLABEL(NULL,...)
Da wurde gar keine Variable für die Sprache übergeben....
Schöne Grüße aus Leipzig

Denis

-
Linux - my life is too short for reboots
Antworten