2017-05-31 9 views
-1

Hier ist das Szenario:Woher weiß ich, in welchem ​​Datensatz ich bin? Dynamics AX7

Im Sales and marketing > Sales orders > All sales orders
ich die Zeilen eingegeben durch einen Doppelklick auf die Kundenauftragsnummer
indem, dass ich die Linien des Kundenauftrags am Eintritt.

Jetzt in meinen Zeilen gibt es eine Schaltfläche dort, wo ich eine Syntax hinzufügen werde, wo ich Felder in meiner neu erstellten Tabelle einfügen werde.

Ich möchte wissen, wie kann ich wissen, in welchem ​​Datensatz ich bin (vor dem Eingeben der Zeilen/vor Doppelklick auf die Kundenauftragsnummer). Ich muss wissen, Kundenauftragsnummer Ich bin in, wie ich die Zeilen des Datensatzes eingeben.

+0

Könnten Sie bitte erläutern, warum Sie die Kundenauftragsnummer benötigen * bevor * der Benutzer auf die Bestellung doppelklickt. Dies würde Vorhersagekraft erfordern. Erklären Sie auch den Kontext, in dem Sie die Nummer benötigen. Kundenauftragsformular oder -klasse, die aus dem Kundenauftragsformular aufgerufen wird. –

+0

Ich brauche die Kundenauftragsnummer, weil ich wissen muss, in welchem ​​Datensatz ich bin. Wenn ich weiß, in welchem ​​Datensatz ich mich befinde, kann ich die Zeilen dieses Datensatzes erhalten. Es ist in meiner Frage. –

+0

Sie haben den Warum-Teil beantwortet, nicht den Wo-Teil. –

Antwort

0

Jeder Datensatz wird von [Common] erweitert. Dort haben Sie Feld TableId. Sie können den Tabellennamen mit [tableId2name] abrufen.

Sie können Felder mit den Methoden DictTable und field* untersuchen.

+0

Ich glaube, du hast meine Frage missverstanden. wird meine Frage aktualisieren –

1

In jeder Form hat der aktuelle Datensatz einer bestimmten FormDataSource den gleichen Namen der FormDataSource. Zum Beispiel im Formular SalesTableListPage heißt die einzige Datenquelle "SalesTable", daher wird der aktuelle Kundenauftragsdatensatz in Ihrem Code mit der salesTable Kennung identifiziert.

Verwandte Themen