OBS/Stammdaten/Artikel/Weitere Funktionen/Suchen: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
 
(20 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:


=Die '''Suchen'''-Funktion=
=Die '''Suchen'''-Funktion=
Hierüber können Artikel im Artikelstamm gesucht werden.
[[Image:Artikelsuche.PNG]]
Sie können die Artikelsuche öffnen indem Sie {{F7}} drücken oder indem Sie in der Artikelliste '''Suchen''' unter "Weitere Funktionen" anklicken.<br/>
[[Image:Suchen.PNG]]<br/>
[[Image:Suchen.PNG]]<br/>
Nachdem Sie in der Artikelliste '''Suchen''' unter weitere Funktionen angeklickt haben, öffnet sich ein neues Fenster. Dies sieht bei den Artikeln wie folgt aus:<br/>
[[Image:Artikelsuche.PNG]]<br/>
Es kann sich jedoch geringfügig ändern, wenn Sie zum Beispiel aus den Aufträgen suchen:<br/>
[[Image:Suche_Aufträge.PNG]]<br/>


Die genauen Funktionen der auswählbaren Felder werden im Hinweistext eingeblendet, der erscheint, wenn Sie mit dem Mauszeiger auf ein Steuerelement zeigen.
{{Hinweis|Groß- und Kleinschreibung wird von der Suche in
allen Modi ignoriert.}}
==Spezialsuche==
Wenn mindestens einer der Haken gewählt ist, wird die Spezialsuche aktiviert. Dabei wird '''nur''' in den ausgewählten Feldern gesucht und es werden '''keine''' erweiterten Daten durchsucht!
Kann mit Like- und Exaktsuche sowie Oder-/Und-Suche komibiniert werden.
Der Vorteil der Spezialsuche ist eine erhöhte Geschwindigkeit über der ''Erweiterten Suche'', bei der eine große Menge an Feldern durchsucht wird.
==Indexsuche==
Um die Indexsuche verwenden zu können muss der [[OBS/Stammdaten/Programmparameter|Programmparameter]] 938 (Artikelsuche: Suchindex aktivieren) aktiviert sein. Zudem muss ein [[OBS/Stammdaten/Automatische Vorgänge|OBS-Scheduler-Eintrag]] ''Artikelsuch optimieren'' vorhanden sein. Dieser generiert (nur wenn Programmparameter 938 aktiviert wurde und im Programmparameter 1007 ein Wert größer 0 eingetragen wurde) stündlich aus dem Artikelstamm eine Indextabelle (ARTIKEL_LIKE). <br/>
{{Hinweis|Sollte bei Ihrer Suche ''Index nicht verfügbar'' stehen und Sie diesen verwenden wollen wenden Sie sich bitte an den OBS-Support um die Indexsuche zu aktivieren.}}
Der Index wird aus folgenden Feldern generiert:
{| class="wikitable"
|-
! Datenbankfeld !! Beschreibung
|-
| a_nr || Artikelnummer
|-
| a_name1 und a_name2 || Bezeichnung 1 und Bezeichnung 2
|-
| a_bestnr1 - a_bestnr5 || Bestellnummern der ersten 5 Lieferanten (Artikelmaske {{F10}}
|-
| a_suchbegriff || Suchbegriff
|-
| a_bemerkung || Bemerkung
|-
| a_artnr || Alternative Artikelnummer
|-
| a_herstellernr || Hersteller Artikelnummer
|-
| a_ean || Haupt-EAN des Artikels
|-
| a_langtext || Artikellangtext
|-
| a_suchtext|| Artikelsuchtext
|}
Der Hauptvorteil der Indexsuche liegt in der deutlich erhöhten Geschwindigkeit. Im Folgenden ein Vergleich einer Artikelsuche bei einer Datenbank mit ca. 300000 Artikeln: <br/>
{|
|-
| '''Spezial'''suche || '''Index'''suche
|-
| [[Image:Artikelsuche Spezial.gif|350px]] || [[Image:Artikelsuche Index.gif|350px]]
|}
Nachteilig ist die Begrenzung der Felder, die durchsucht werden und das der Index erst extra angelegt werden muss, gerade geänderte Artikel also nicht enthalten sein könnten.
{{Hinweis|Artikel-Zusatzdaten werden nur im Modus ''Erweiterte Suche'' berücksichtigt.}}


Geben Sie hier nun den Begriff oder die Buchstaben ein, nach denen Sie suchen wollen und klicken sie auf {{F2}} '''Speichern'''.<br/>
==Exaktsuche==
Es wird Ihnen nun die Artikelliste angezeigt, jedoch selektiert nach dem von Ihnen zuvor eingegebenen Suchbegriff.


<u>''Hinweis:''</u> Die eingegebenen Suchbegriffe werden gespeichert und können bei der nächsten Suche wieder aufgerufen werden.
===Enthalten in===
Findet Datensätze, bei denen der Suchbegriff in einem der Datenfelder enthalten ist. Bsp.: "papier" findet "Kopierpapier".


=Erweiterte Volltextsuche=
===Exakt===
[[Image:ArtikelVolltextsuche.png]]
Findet Datensätze, bei denen der Suchbegriff EXAKT einem der Datenfelder entspricht. Bsp.: "papier" findet "Kopierpapier" NICHT.


Die Volltextsuche kann durch den OBS-Support über den Programmparameter 938 eingestellt werden.
===Exakt mit Steuerzeichen===
{{Hinweis|Nur verfügbar, wenn die indizierte Schnellsuche genutzt wird und die Volltextsuche deaktiviert ist.}}
Suchbegriffe können mit den Platzhaltern Plus, Minus,
Stern und Anführungszeichen
beliebig verknüpft werden.  


In der ''Standard''-Suche werden kombinierte Wörter immer mit ''ODER'' gesucht. ''Enthalten in'' und ''Volltext'' können auch als ''UND'' Suche definiert werden. Die Suche kann bei Aktivierung auch in der Positionserfassung bei der Suche nach Artikeln verwendet werden. <br/>
====Beispiele für Exaktsuche mit Steuerzeichen====
Für die Volltextsuche muss eine extra Volltexttabelle gepflegt werden. Dies übernimmt ein Hintergrunddienst automatisch und führt dies alle 30 Minuten aus.
'''+Text''' (Wort muss enthalten sein) <br/>
'''-Text''' (Wort darf nicht enthalten sein ) <br/>
'''Text*''' (findet Wörter wie Text,Textbaustein,Text...) <br/>
'''"Text Zeile"''' (Satz "Text Zeile" muss enthalten sein)


Vorteil: Erhöhte Geschwindigkeit der Artikelsuche (100.000 Artikel Suche ca. 100 msec)<br/>
===Volltextsuche===
Nachteil: Da nur alle 30 Minuten der Index vervollständigt wird, können aktuell eingegebene Daten nicht gleich gefunden werden.<br/>
Über den Programmparameter 1007 kann die Suchlänge (Indizierung) eingestellt werden, ab der die Volltextsuche aktiviert werden soll. Standardmäßig ist dieser Wert auf '''3'''. Wenn der Wert auf 0 gestellt wird, ist die Volltextsuche deaktiviert.


Es kann einer der folgenden Modi für die Volltextsuche aktiviert werden:
Die Volltextsuche sucht immer von links. Dies bedeutet, dass einzelne Begriffe, bzw. Wörter nur funktioniert, wenn ein Wort von Beginn an gesucht wird. Beispiel:
*Modus '''Enthalten in''': (L) [im Wort enthaltene Phrasen] Empfohlene Suche.<br/>Findet auch ''wäsche'' in Worten wie ''Gerätewäsche'' usw.  
Artikelname: '''Gehäuse XY'''
*Modus '''Volltext''': (F) [Maximale Geschwindigkeit, aber keine enthaltene Phrasen] <br/>'''+Text''' (Wort muss enthalten sein) <br/>'''-Text''' (Wort darf nicht enthalten sein ) <br/>'''Text*''' (findet Wörter wie Text,Textbaustein,Text...) <br/>'''"Text Zeile"''' (Satz "Text Zeile" muss enthalten sein)
  Suchbegriff '''häuse''' findet ihn nicht.
  Suchbegriff '''Gehäu''' findet den Artikel


<br/>
Die Suchlänge der Indizierung bestimmt, wie lang ein Wort sein muss, damit dies gefunden werden kann. Der Wert ist standardmäßig auf 3 (bei MyISAM Datenbanken ist er auf 4) gestellt. Beispiel für Suchlänge 3:  
Bei der Suche berücksichtigt werden:
Artikelname: '''Kopierpapier DIN A4'''
Suchbegriff '''Kopier DIN A4''' findet den Artikel nicht.
Suchbegriff '''Kopier DIN''' findet den Artikel


*Benutzer definierte Felder
Folgende Sonderzeichen werden bei der Volltextsuche herausgefiltert bzw. ignoriert:<br/>
*Firmen Zusatzfelder
'''- > < ~ * + " ( ) @ '''
*Mehrsprachen Definitionen
*Lieferanten Bestell-Nummern
*Multi.EAN Definitionen


==Suchbegriffverknüpfung==


Suchbegriffe können mit Leerzeichen getrennt werden.
Die Verknüpfung bestimmt, ob '''alle''' oder nur '''einer''' der Suchbegriffe in den gesuchten Datensätzen vorhanden sein müssen.


Bsp:<br/>
Artikel 1: Papier 400g<br/>
Artikel 2: Papier 800g<br/>
Suchbegriff: Papier 400<br/>


Ergebnis mit Oder: Beide Artikel werden gefunden, da beide 'Papier' enthalten.


Ergebnis mit Und: Nur Artikel 1 wird gefunden, da Artikel 2 nicht 'Papier' UND '400' enthält.

Aktuelle Version vom 20. September 2024, 10:26 Uhr

Stammdaten

Erlöskonten
Eingabemaske
Textbausteine
Tasten und Schaltflächen
Eingabemaske
Schnittstellen
Internet-Shop
Menü: VShop 3.2
  • A Shop-Stammdaten
  • B Datenbankzugang
  • C Personen übertragen
  • D Preise aktualisieren
  • E eigene Artikel übertragen
  • F Preislisten verwalten
  • G Warengruppen verwalten
  • H Bestellvorlagen übertragen
  • Y leere Passworte füllen
  • Z FTP-Protokoll
Menü: VShop 4.0
  • A Shop-Stammdaten
  • B Datenbankzugang
  • C Personen übertragen
  • D Preise aktualisieren
  • E eigene Artikel übertragen
  • F Preislisten verwalten
  • G Warengruppen verwalten
  • H Bestellvorlagen übertragen
  • I Kundengruppen
  • K Zugang für Bildübertragung
  • Y leere Passworte füllen
  • Z FTP-Protokoll
Faxverwaltung
SMS-Verwaltung

Die Suchen-Funktion

Hierüber können Artikel im Artikelstamm gesucht werden.

Artikelsuche.PNG


Sie können die Artikelsuche öffnen indem Sie F7 drücken oder indem Sie in der Artikelliste Suchen unter "Weitere Funktionen" anklicken.
Suchen.PNG

Die genauen Funktionen der auswählbaren Felder werden im Hinweistext eingeblendet, der erscheint, wenn Sie mit dem Mauszeiger auf ein Steuerelement zeigen.

HINWEIS: Groß- und Kleinschreibung wird von der Suche in allen Modi ignoriert.

Spezialsuche

Wenn mindestens einer der Haken gewählt ist, wird die Spezialsuche aktiviert. Dabei wird nur in den ausgewählten Feldern gesucht und es werden keine erweiterten Daten durchsucht!

Kann mit Like- und Exaktsuche sowie Oder-/Und-Suche komibiniert werden.

Der Vorteil der Spezialsuche ist eine erhöhte Geschwindigkeit über der Erweiterten Suche, bei der eine große Menge an Feldern durchsucht wird.

Indexsuche

Um die Indexsuche verwenden zu können muss der Programmparameter 938 (Artikelsuche: Suchindex aktivieren) aktiviert sein. Zudem muss ein OBS-Scheduler-Eintrag Artikelsuch optimieren vorhanden sein. Dieser generiert (nur wenn Programmparameter 938 aktiviert wurde und im Programmparameter 1007 ein Wert größer 0 eingetragen wurde) stündlich aus dem Artikelstamm eine Indextabelle (ARTIKEL_LIKE).

HINWEIS: Sollte bei Ihrer Suche Index nicht verfügbar stehen und Sie diesen verwenden wollen wenden Sie sich bitte an den OBS-Support um die Indexsuche zu aktivieren.

Der Index wird aus folgenden Feldern generiert:

Datenbankfeld Beschreibung
a_nr Artikelnummer
a_name1 und a_name2 Bezeichnung 1 und Bezeichnung 2
a_bestnr1 - a_bestnr5 Bestellnummern der ersten 5 Lieferanten (Artikelmaske F10
a_suchbegriff Suchbegriff
a_bemerkung Bemerkung
a_artnr Alternative Artikelnummer
a_herstellernr Hersteller Artikelnummer
a_ean Haupt-EAN des Artikels
a_langtext Artikellangtext
a_suchtext Artikelsuchtext

Der Hauptvorteil der Indexsuche liegt in der deutlich erhöhten Geschwindigkeit. Im Folgenden ein Vergleich einer Artikelsuche bei einer Datenbank mit ca. 300000 Artikeln:

Spezialsuche Indexsuche
Artikelsuche Spezial.gif Artikelsuche Index.gif

Nachteilig ist die Begrenzung der Felder, die durchsucht werden und das der Index erst extra angelegt werden muss, gerade geänderte Artikel also nicht enthalten sein könnten.

HINWEIS: Artikel-Zusatzdaten werden nur im Modus Erweiterte Suche berücksichtigt.

Exaktsuche

Enthalten in

Findet Datensätze, bei denen der Suchbegriff in einem der Datenfelder enthalten ist. Bsp.: "papier" findet "Kopierpapier".

Exakt

Findet Datensätze, bei denen der Suchbegriff EXAKT einem der Datenfelder entspricht. Bsp.: "papier" findet "Kopierpapier" NICHT.

Exakt mit Steuerzeichen

HINWEIS: Nur verfügbar, wenn die indizierte Schnellsuche genutzt wird und die Volltextsuche deaktiviert ist.

Suchbegriffe können mit den Platzhaltern Plus, Minus, Stern und Anführungszeichen beliebig verknüpft werden.

Beispiele für Exaktsuche mit Steuerzeichen

+Text (Wort muss enthalten sein)
-Text (Wort darf nicht enthalten sein )
Text* (findet Wörter wie Text,Textbaustein,Text...)
"Text Zeile" (Satz "Text Zeile" muss enthalten sein)

Volltextsuche

Über den Programmparameter 1007 kann die Suchlänge (Indizierung) eingestellt werden, ab der die Volltextsuche aktiviert werden soll. Standardmäßig ist dieser Wert auf 3. Wenn der Wert auf 0 gestellt wird, ist die Volltextsuche deaktiviert.

Die Volltextsuche sucht immer von links. Dies bedeutet, dass einzelne Begriffe, bzw. Wörter nur funktioniert, wenn ein Wort von Beginn an gesucht wird. Beispiel:

Artikelname: Gehäuse XY
Suchbegriff häuse findet ihn nicht.
Suchbegriff Gehäu findet den Artikel

Die Suchlänge der Indizierung bestimmt, wie lang ein Wort sein muss, damit dies gefunden werden kann. Der Wert ist standardmäßig auf 3 (bei MyISAM Datenbanken ist er auf 4) gestellt. Beispiel für Suchlänge 3:

Artikelname: Kopierpapier DIN A4
Suchbegriff Kopier DIN A4 findet den Artikel nicht. 
Suchbegriff Kopier DIN findet den Artikel

Folgende Sonderzeichen werden bei der Volltextsuche herausgefiltert bzw. ignoriert:

- > < ~ * + " ( ) @ 

Suchbegriffverknüpfung

Suchbegriffe können mit Leerzeichen getrennt werden. Die Verknüpfung bestimmt, ob alle oder nur einer der Suchbegriffe in den gesuchten Datensätzen vorhanden sein müssen.

Bsp:
Artikel 1: Papier 400g
Artikel 2: Papier 800g
Suchbegriff: Papier 400

Ergebnis mit Oder: Beide Artikel werden gefunden, da beide 'Papier' enthalten.

Ergebnis mit Und: Nur Artikel 1 wird gefunden, da Artikel 2 nicht 'Papier' UND '400' enthält.