heute scheitere ich mal wieder an einem vermutlichen Anfängerfehler und hoffe, daß mir jemand 'auf's Pferd' helfen kann...
Ausgangssituation:
- Report Etiketten, basierend auf Tabelle Item;
- RequestForm (nur Options): hier ist die Item.No bereits vorgegeben;
ein Textfeld auf den Options heißt 'Charge': hier soll anhand der vorgegebenen Artikelnummer via LookupForm die Chargennummer aus der Tabelle 32 (Item Ledger Entry) ausgewählt werden;
Problem: es öffnet sich zwar das Formular 32 (Item Ledger Entries), jedoch egal, was ich anstelle, ich kann daraus nichts übernehmen
Ausprobiert habe ich schon einiges, mit LookupFormID, OnAssistEdit etc., auch habe ich u.a. hier
als auch besonders hier recherchiert, aber irgendwie komme ich nicht so recht dahinter.
Mein letzter Versuch, die LookupForm aufzurufen, war im OnLookup des Textfeldes:
- Code: Alles auswählen
CLEAR(gLookupForm);
gItemLedgerEntry.RESET;
gItemLedgerEntry.SETFILTER(gItemLedgerEntry."Item No.", lNo);
gLookupForm.LOOKUPMODE(TRUE);
IF gLookupForm.RUNMODAL = ACTION::LookupOK THEN
MESSAGE('ausgewählte Charge: %1', gItemLedgerEntry."Lot No.");
gItemLedgerEntry ist eine globale Variable auf die Tabelle "Item Ledger Entry", gLookupForm auf die Form "Item Ledger Entries".
Hat jemand von Euch eine Ahnung, warum das nicht funktioniert? Bin fĂĽr jeden Hinweis dankbar...
Ist die grundsätzliche Vorgehensweise so OK oder packe ich das vielleicht sogar völlig falsch an?