F2-Übersicht für Abfrageparameter bei erweiterten Selektionen

  • docsignum
  • docsignums Avatar Autor
  • Offline
  • Moderator
  • Moderator
  • Signum Documentation
Mehr
6 Jahre 8 Monate her - 6 Jahre 5 Monate her #1847 von docsignum
Um die Übersicht für den Abfragewert einer erweiterten Selektion öffnen zu können, müssen geringe Anpassungen in der erweiterten Selektion durchgeführt werden.

Öffnen Sie Ihr Fenster zur Eingabe der erweiterten Selektion. Ergänzen Sie den bisherigen Abfrageparameter um zwei Unterstriche und fügen Sie dann die ExternalReference an. Hiermit bestimmen Sie, welche Übersicht bei F2 oder Doppelklick geöffnet werden soll. Welche ExternalReferences Ihnen zur Verfügung stehen, sehen Sie in der Liste am Ende.

Beispiel:
Sie möchten bei einer Liste, die Ihnen alle Ihre Artikel eines bestimmten Lieferanten zeigen soll, den Wert für den Parameter „Korrespondenznummer“ auswählen. Um hier eine F2-Übersicht zu erhalten geben Sie folgenden SQL-Befehl ein:


SELECT HandelsArtikel.* FROM Artikel INNER JOIN HandelsArtikel ON Artikel.ArtikelNr = HandelsArtikel.ArtikelNr WHERE (((Artikel.Hauptlieferant)='@[KorrNr__Addresses]'));

Sie fügen also hinter den Abfrageparameter „KorrNr“ noch zwei Unterstriche und die ExternalReference „Addresses“ an.

Wenn Sie nun die o.g. Liste haben, aber statt der Korrespondenznummer lieber den Suchnamen auswählen möchten, dann brauchen Sie den Befehl „RetVal“ (Return Value). Dieser Befehl bestimmt, welche Spalte aus der Übersicht mit einem Doppelklick übernommen wird. Ohne explizite Definition des Return Value wird immer die Primärschlüsselspalte übernommen, also ArtikelNr bei Artikelübersicht, KorrNr bei den Adressen, WGKürzel bei den Warengruppen usw.

SELECT HandelsArtikel.* FROM Artikel INNER JOIN HandelsArtikel
ON Artikel.ArtikelNr = HandelsArtikel.ArtikelNr INNER JOIN
Adressen ON Artikel.Hauptlieferant = Adressen.KorrNr
WHERE (((Adressen.Suchname)='@[KorrNr__Addresses_RetVal:Suchname]'));


Die ExternalReference kann noch erweitert werden, wenn es sich bei dem gewünschten Wert z.B. um einen Wert aus einer Artikelgruppe aus einem Multifunktionsfeld handelt und dadurch nicht eindeutig ist, welcher Wert geliefert werden soll.

Beispiel:
Sie möchten bei einer Liste den Wert aus einer Artikel-Zusatzgruppe auswählen. Die Artikel-Zusatzgruppe ist allerdings in einem Multifunktionsfeld. Damit nun in der Übersicht (OverViewArticleAdditionalGroups) auch klar ist, welche Zusatzgruppe gemeint ist, muss an die ExternalReference nochmals ein Unterstrich angefügt werden und dann der Zusatz „Value“ definiert werden. Ohne die Übergabe des Value würden in der Übersicht alle Artikelzusatzgruppen erscheinen und nicht nur die der Zusatzgruppe 1. Da als Übergabewert hier die SchlüsselNr benötigt wird kommt auch Return Value zum Einsatz.


SELECT dbo.HandelsArtikel.*, dbo.ArtikelGruppenFeld.GruppenNr, dbo.ArtikelGruppenFeld.Wert
FROM dbo.HandelsArtikel INNER JOIN
dbo.ArtikelGruppenFeld ON dbo.HandelsArtikel.ArtikelNr = dbo.ArtikelGruppenFeld.ArtikelNr
WHERE (dbo.ArtikelGruppenFeld.FilialNr = 0) AND (dbo.ArtikelGruppenFeld.GruppenNr = 1) AND (dbo.ArtikelGruppenFeld.Wert = '@[Herkunft__OverViewArticleAdditionalGroups_Value:1_RetVal:SchluesselNr]')


Hier noch eine Übersicht aller möglichen ExternalReferences.
Addresses (= Hilfe01VTx bzw. Hilfe01)
OverViewAddressesAndContactPersons (= Hilfe01APVTx bzw. Hilfe01AP)
AddressContactPerson (= Hilfe01Cont)
OverViewContactPersonAddressX (= Hilfe01ASP)
OverViewBranchAddresses (= Hilfe01F)
OverViewProcessAddresses (= Hilfe01GV)
OverViewProspectAddresses (= Hilfe01I)
OverViewCustomerAddresses (= Hilfe01K)
OverViewSupplierAddresses (= Hilfe01L)
OverViewOtherAddresses (= Hilfe01S)
Articles (= Hilfe02VTx bzw. Hilfe02)
OverViewArticleSPsAndUnits (= Hilfe02A)
OverViewAddressArticleConditions (= Hilfe02B)
OverViewColorSizeArticles (= hp_FarbenGroessenArtikel)
Colors (= Hilfe02Color)
ColorTables (= hp_FarbTabellen)
OverViewProductionArticle (= Hilfe02P)
OverViewDepositArticle (= Hilfe02PF)
OverViewPartslistArticles (= hp_Rezepturartikel)
OverViewPartslist (= Hilfe02S)
Sizes (= Hilfe02Size)
SizeTables (= hp_GroessenTabellen)
ArticleMDUTrailBalance (= Hilfe02Verp)
Departments (= Hilfe03)
Groups (= Hilfe04)
ArticleGroups (= Hilfe05)
OverViewArticleMultifieldGroupValues (= Hilfe050)
TermsOfPayment (= Hilfe06)
TermsOfDelivery (= Hilfe07)
Employees (= Hilfe08)
EmployeeAdditionalGroups (= hp_MitarbeiterZusatzgruppen)
OverViewEmployeeAdditionalGroups (= hp_MitarbeiterZusatzgruppenSchluessel)
Branches (= hp_Filialen)
DistributionKeys (= Hilfe091)
Storagetypes (= Hilfe092)
AddressGroups (= Hilfe10)
BranchGroups (= Hilfe100)
AddressAdditionalGroups (= hp_AdressZusatzGruppen)
OverViewAdressAdditionalGroups (= hp_AdressZusatzgruppenSchluessel)
BranchAdditionalGroups (= hp_FilialZusatzgruppen)
OverViewBranchAdditionalGroups (= hp_FilialZusatzgruppenSchluessel)
ArticleAdditionalGroups (= hp_ArtikelZusatzgruppen)
OverViewArticleAdditionalGroups (= hp_ArtikelZusatzgruppenSchluessel)
DepartmentAdditionalGroups (= hp_WarengruppenZusatzgruppen)
OverViewDepartmentAdditionalGroups (= hp_WarengruppenZusatzgruppenSchluessel)
GroupAdditionalGroups (= hp_HauptgruppenZusatzgruppen)
OverViewGroupAdditionalGroups (= hp_HauptgruppenZusatzgruppenSchluessel)
ProcessAdditionalGroups (= hp_VorfallZusatzgruppen)
OverViewProcessAdditionalGroups (= hp_VorfallZusatzgruppenSchluessel)
OverViewProcessArticles (= Hilfe02VTx bzw. hp_VorfallArtikel)
OverViewProcessRelation (= hp_VorfallBezug)
AuditingOfAccounts (= hp_Rerechnungskontrolle)
OverViewAddressAdditionalGroupX (= Hilfe10x)
ContactPersonAdditionalGroups (= hp_AnsprechpartnerZusatzgruppen)
OverViewContactPersonAdditionalGroups (= hp_AnsprechpartnerZusatzgruppenSchluessel)
OverViewArticleNoTextDepartmentCode (= Hilfe11)
OverViewContactpersonMFGroupvalues (= Hilfe110)
Assortments (= Hilfe111)
Manufacturers (= Hilfe112)
Units (= Hilfe12)
UnitGroups (= Hilfe125Gr)
Currencies (= Hilfe13)
OverViewConditions, Conditions (= Hilfe14)
OverViewBranchPOS (= Hilfe150)
OverViewPOSTypesAndROMVersions (= Hilfe151)
OverViewCashierBranchX (= Hilfe1512)
OverViewDivisionsBranchX (= Hilfe152)
OverViewConsignor (= Hilfe171)
OverViewConsignorShippingTypes (= Hilfe1710)
Periods (= Hilfe19)
ArticleStorageLocation (= Hilfe20)
ArticleSuppliers (= Hilfe200)
OverViewSupplierArticles (= Hilfe201)
OverViewUnitsAndUnitgroups (= Hilfe21)
Promotions (= Hilfe22)
ArticlePartList (= Hilfe23)
PlannedPriceChanging (= Hilfe24)
OwnBanks (= Hilfe25)
CpPlannedPriceChanging (= Hilfe26)
OverViewSerialnumber (= Hilfe27)
ArticleRankStocks (= Hilfe28)
ProcessTypes (= Hilfe30)
ContactPersonAdditionalGroups (= Hilfe300)
EmployeeGroups (= Hilfe31)
ProcessAdditionalGroups (= Hilfe310)
OverViewAlternativeSupplier (= Hilfe322)
OverViewProcessesForProcessCodeXAndTerminalsX, CreateBusinessProcess (= hp_Geschaeftsvorfaelle)
DeleteBusinessProcess (= hp_GeschaeftsvorfaelleLoeschen)
OverViewBookedProcessesOfAddressX (= Hilfe341)
OverViewBookedProcessesOfBranchX (= Hilfe341A)
OverViewBookedProcessesOfTerminalX (= Hilfe341B)
OverViewStocktransferForProcessCodeXAndTerminalX (= Hilfe342)
OverViewAcceptedOrdersOfAllSuppliers (= Hilfe341AUEB)
Tours (= Hilfe400)
OverViewOPAccountInfoForProcessNoX (= Hilfe60NR)
MenuPlan (= Hilfe86)
MenuRows (= Hilfe87)
MultiFields (= Hilfe88)
OverViewAccessClassification (= Hilfe89)
OverViewPostCodes (= Hilfe90)
Countries (= Hilfe91)
Languages (= Hilfe92)
Currencies (= Hilfe93)
Banks (= Hilfe94)
OverViewBanken (= hp_Banken)
OverViewPOSTypes (= Hilfe95)
VATRates (= Hilfe96)
OverViewConsignor (= Hilfe97)
ArticleLabelling (= Hilfe98)
SellingPrices (= Hilfe99)
Vehicles (= hp_Fahrzeuge)
OrderClient (= hp_Bestellung)
OverViewInventoryArticles (= hp_InventurArtikelFilx)
OverViewCommodityCode (= hp_IntraStatWarennummer)
OverViewArticleStockInfo (= hp_ArtikelLagerInfo)
StockTakingProcessCheck (= pq_InventurVorfallKontrolle)
OverViewWorkflows (= hp_Workflows)
OverViewAddressesAndContactPersonsFTS (= 01APVTX)
OverViewAddressesFTS (= 01VTX)
OverViewArticleFTS (= 02VTX)
OverViewConstantsFTS (= Hilfe10100)
Letzte Änderung: 6 Jahre 5 Monate her von docsignum.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.