Autor Thema: Erfolgs-Datenbank  (Gelesen 6339 mal)

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Erfolgs-Datenbank
« am: 29.04.03 - 15:34:33 »
Hat jemand schon mal ne DB zur Erfassung von Geschäftsabschlüssen o. ä. gesehen??? Würde mir die dann selbstverständlich meinen Bedürfnissen anpassen. ::)
Es sollen hier Abschlusssumme u. Gesamtsummen berechenbar sein. Kann jemand helfen???

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Erfolgs-Datenbank
« Antwort #1 am: 29.04.03 - 18:09:43 »
Das ist ja eigentlich nicht sooo unglaublich schwer zu erstellen.

Maske mit ein paar Feldern

Vermittler
Projekt
Abschlußsumme

Dann ein paar Views

in den Spalteneigenschaften kannst du dann die Abschlüsse summieren.

nach Vermittler
nach Project/Kunde
nach Datum / Monat / Jahr

ist eine von den einfachen "1_Maske n_Views Anwendungen"

ob  es sowas schon fertig gibt ? *Schulterzucken*

eknori
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re:Erfolgs-Datenbank
« Antwort #2 am: 30.04.03 - 08:33:33 »
Hab ich so ja schon erstellt. Passt soweit auch... ich brauche aber ne Spalte mit den Gesamtabschlüssen in Stückzahl  (das habe ich mit Summe gesamt gelöst und Spaltenwert 1). Jetzt meine Problemchen. Brauche eine zusätzliche Spalte, in der die Werte für die jeweilige Abschlussart addiert und in einer Summe ausgegeben werden. Beispielsweise wird ausgewählt "Hosen" nun soll für die Kategorie Hosen die Summe in der Ansicht mit angezeigt werden. Wenn ich hier über das Register "Sortieren" auf "Summe - gesamt" gehe wird unten auch die Zahlen einer anderen Kategorie (bsp. Jacken) mitgenommen. Muss ich hier ein zusätzliches Feld anlegen. Wie sieht hierfür die Formel aus. Bin leider noch nicht so ganz fit darin.  :-[
Ist es ebenso möglich über diese Daten von einer anderen Notes-DB aus drauf zuzugreifen???  ???

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re:Erfolgs-Datenbank
« Antwort #3 am: 30.04.03 - 08:41:21 »
Wie wäre es wenn du verschiedene Abschlüsse verschiedene Spalten für die Summen machst? Die Spalten bekommen dann die Summe zugewiesen, wenn die Abschlussarten übereinstimmen, ansonsten 0.
Beispiel
... Summe Hosen Summe Jacken Summe Mützen
          100                  0                        0
            0                   100                     0
etc.

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re:Erfolgs-Datenbank
« Antwort #4 am: 30.04.03 - 08:45:45 »
Ich muss aber später von einer anderen DB auf diese Zugreifen und muss dann auch die Summen abrufbar haben. Kann ich denn auf diese in Ansichten verweisen???  ???

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re:Erfolgs-Datenbank
« Antwort #5 am: 30.04.03 - 09:00:59 »
Direkt auf die Summen kann man meines Wissens nicht zugreifen. Wozu benutzt du die Summen?
Vielleicht mit Ansichten für jede Abschlussart? Und dann per Script zusammenzählen?

klaussal

  • Gast
Re:Erfolgs-Datenbank
« Antwort #6 am: 30.04.03 - 09:08:09 »
... summen in ansichten werden nur temporär berechnet. man kann darauf m.w. nicht "zugreifen".

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re:Erfolgs-Datenbank
« Antwort #7 am: 30.04.03 - 09:12:29 »
Diese Summen müssen in einer anderen Notes-DB dann wieder den zu Abteilungen zusammengefasst werden. Kann ich in der Erfassungsmaske Felder für die Summen mit laufen lassen, in der die Summe berechnet wird. Wie mache ich das??? Wie lautet die Formel???  ???

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re:Erfolgs-Datenbank
« Antwort #8 am: 30.04.03 - 09:18:31 »
Vielleicht über ein Profildoc, was immer aktualisiert wird, wenn ein Abschluss erfasst wird...
@SetProfileField oder so müsste das sein.

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re:Erfolgs-Datenbank
« Antwort #9 am: 30.04.03 - 09:22:31 »
kein Plan, wie ich das mache??? Hat jemand so ne DB mit versch. Summenbildungen??? *hoff*  :o

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re:Erfolgs-Datenbank
« Antwort #10 am: 30.04.03 - 09:29:30 »
Da musst du ne Maske anlegen, die du als Profildok definierst und hinterlegst Felder für die ganzen Summen. Über eine Aktion in der Maske wird dann mit SetProfileField das Summenfeld hochgesetzt.

Etwa so werden die Felder gesetzt:
@If(
Abschluss = "Hose" ; @SetProfileDoc ( Profildokname ; Summe_Hose ; Abschluss_Summe);
Abschluss  = "Jacke ; @SetProfileDoc ( Profildokname ; Summe_Jacke ; Abschluss_Summe); ...
"")

Das Profildok lässt du dir dann in einer eigenen Ansicht anzeigen und kannst dann von aussen auf die Felder zugreifen.

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re:Erfolgs-Datenbank
« Antwort #11 am: 30.04.03 - 09:35:33 »
Muss ich hier nicht irgendwo angeben, dass
Summe_Hose = Abschluss_Summe + Summe_Hose
???  ???

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re:Erfolgs-Datenbank
« Antwort #12 am: 30.04.03 - 09:57:34 »
Richtig, mein Fehler. Sonst hättest du ja immer nur die Summe des letzten Abschlusses im Profildokument.
Den alten Wert holst du dir mit @GetProfileField(Profilname;Feldname).

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Erfolgs-Datenbank
« Antwort #13 am: 30.04.03 - 10:05:29 »
... ich möchte nicht unken, aber echte Profildokumente haben hier einen Haken - sie sind während der gesamten Session im Cache. Sollte jemand anders Werte hinzufügen, so kann das Probleme geben...

ata
Grüßle Toni :)

Offline enny

  • Junior Mitglied
  • **
  • Beiträge: 84
  • Geschlecht: Männlich
  • Don't drink and su!
Re:Erfolgs-Datenbank
« Antwort #14 am: 30.04.03 - 10:10:43 »
Mann braucht ja auch nicht unbedingt ein Profiledok man kann ja auch einfach irgendein Dokument nehmen über dessen ID man immer darauf zugreift und so das ganze addiert. Dann hätte man das Problem auch gelöst.
Server:
  Platformen: 1 x Windows 2000 Server, 4 x Windows 2003 Server, 1 x OS400
  Versionen: 4 x 6.5.4 FP2, 2 x 8.0.1
Clients:
  Anzahl: ca. 600
  Versionen: 6.5.3, 6.5.4, 8.0.1

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re:Erfolgs-Datenbank
« Antwort #15 am: 30.04.03 - 10:12:39 »
@ enny

Kannst Du mir das ein bischen genauer beschreiben??? Bin leider noch nicht so fit!!! *bitte*

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re:Erfolgs-Datenbank
« Antwort #16 am: 30.04.03 - 10:15:23 »
meinte nur Profil, weil man darauf sehr leicht zugreifen kann ohne ID etc.
Aber mit normalem Dok müsste das ähnlich gehen, mit
@SetDocField
@GetDocField

Mit Cache wusste ich gar nicht.
« Letzte Änderung: 30.04.03 - 10:23:21 von madmetzger »

Offline enny

  • Junior Mitglied
  • **
  • Beiträge: 84
  • Geschlecht: Männlich
  • Don't drink and su!
Re:Erfolgs-Datenbank
« Antwort #17 am: 30.04.03 - 10:34:28 »
@silver:
Ja klar! Du erstellst die irgendeine Maske für dieses Dokument, z.B. MskSumme mit den Feldern Summe Hose, Summe ??? , Summe ??? und vielleicht noch Felder für die Anzahl, um vielleicht mal einen Schnitt auszurechnen. Dann baust du dir noch eine Ansicht in der Nur dieses Dokument angezeigt wird. In einer Spalte sollte dann die ID ausgegeben werden, somit kannst du diese dann via DbColumn oder DbLookup (man könnte ja auch ein Dokument pro Jahr nehmen) abfragen.
Anschließend erzeugst du mit dieser Maske ein Dokument und nimmst anschließend selbst verständlich auch gleich wieder die möglichkeit raus eines zu erstellen. So nun hast du ein Dokument auf das du jeder Zeit zugreifen kannst.
wie z.B.:

REM "Wert des aktuellen Abschluss";
xWert := Abschlusssumme;
REM "bisherigen Wert aus Dokument auslesen";
xGWert := @If(Abschluss="Hose";@GetDocField( UNID; SumHose );Abschluss="Jacke";";@GetDocField( UNID; SumJacke );";@GetDocField( UNID; SumBluse );
REM "Wert in Dokument setzen"
@If(Abschluss="Hose";@SetDocField( UNID; SumHose; xGWert + xWert );Abschluss="Jacke";@SetDocField( UNID, SumJacke; xWert + xGWert );@SetDocField( UNID, SumBluse ; xWert + xGWert);

So ungefähr sollte das dann gehen! Wie gesagt die ID musst dir halt noch holen!
Server:
  Platformen: 1 x Windows 2000 Server, 4 x Windows 2003 Server, 1 x OS400
  Versionen: 4 x 6.5.4 FP2, 2 x 8.0.1
Clients:
  Anzahl: ca. 600
  Versionen: 6.5.3, 6.5.4, 8.0.1

Offline ghost

  • Aktives Mitglied
  • ***
  • Beiträge: 174
  • Geschlecht: Männlich
  • Notes ist gut!
Re:Erfolgs-Datenbank
« Antwort #18 am: 30.04.03 - 10:52:42 »
Das geht aber IMHO nur, wenn die Anwendung auf einem einzigen Server ohne lokale Repliken läuft. Ansonsten werden Replizierkonflikte in den Summendokumenten erzeugt und die Summe enthält nicht alle Einzelwerte.

Wenn das ganze mit lokalen Repliken funktionieren muss, würde ich einen periodischen Agenten erstellen, der die Summendokumente erstellt.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz