[Gelöst] NAV2009 RTC: Zusätzliches Feld auf Page

12. Oktober 2015 15:21

Hallo Forum,

ich möchte auf der Page 5050 (Contact Card) zusätzlich noch die Debitoren Nr. (soweit die Person bzw. das Unternehmen mit einem Debitor über die Geschäftsbeziehung verbunden ist) darstellen.

Es gibt in der Page schon eine Variable "IntegrationCustomerNo" welche bei "OnAfterGetRecord" über die Geschäftsbeziehung die Kundennummer ermittelt.

Bei dem CC Form 5050 funktioniert es, bei der Page nicht, d.h. bei der Page bleibt das Feld leer.

Da ich mit Pages bisher keine Erfahrung habe die Frage ... gibt es beim Hinzufügen einer Variable auf eine Page etwas besonderes zu beachten, darf eine Variable gleichwertig wie ein Tabellenfeld bei Control 1 verwendet werden?

Danke.

Kozure
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Kozure am 12. Oktober 2015 16:21, insgesamt 1-mal geändert.

Re: NAV2009 RTC: Zusätzliches Feld auf Page

12. Oktober 2015 16:15

Kozure hat geschrieben:darf eine Variable gleichwertig wie ein Tabellenfeld bei Control 1 verwendet werden?

Ja, da hast du alles richtig gemacht.

In diesem Fall liegt schon ein Control "IntegrationCustomerNo" auf dem Reiter "Kommunikation", und das ist auf visible=false. Wenn du das auf true stellst, wird dein hinzugefügtes zweites Control auch vernünftig angezeigt.

Re: NAV2009 RTC: Zusätzliches Feld auf Page

12. Oktober 2015 16:20

@Mclane: Danke für den Hinweis ... funktioniert jetzt alles ;)

Re: [Gelöst] NAV2009 RTC: Zusätzliches Feld auf Page

13. Oktober 2015 11:58

Kurze Frage zum Feld "IntegrationCustomerNo".

Ich möchte beim PHP SOAP call dieses Feld als Filter verwenden, d.h. es sollen nur Kontakte abgefragt werden, die einem Debitor zugeordnet sind.

Wenn diese Feld as Filter für die SOAP Abfrage definiert wird kommt eine Fehlermeldung:
Code:
PHP Fatal error:  Uncaught SoapFault exception: [a:Microsoft.Dynamics.Nav.Service.WebServices.ServiceBrokerException] Id 0 was not found in Contact object!


Andere Felder wie z. B. Land/Region oder Kontaktnummer können als Filter verwendet werden und es werden die Richtigen Daten vom Webservice zurückgegeben.

Frage: Gibt es einen speziellen Grund warum auf dieses Feld nicht gefiltert werden kann?

Re: [Gelöst] NAV2009 RTC: Zusätzliches Feld auf Page

13. Oktober 2015 12:05

Kann es damit zu tun haben, dass IntegrationCustomerNo kein Tabellenfeld, sondern ein berechneter Wert ist?

Re: [Gelöst] NAV2009 RTC: Zusätzliches Feld auf Page

13. Oktober 2015 13:09

Autsch ... das wird es sein ... geht bei einem Formular ja auch nicht ...