Neues Field

Oliver
2006-01-13
2013-05-02
  • Oliver

    Oliver - 2006-01-13

    Hallo,

    ich hab hier mal testweise ein Column zu dem Table der Business Partner hinzugefügt und das auch bei Windows/Tab/Fields eingetragen. Er zeigt es auch im Window an, aber wenn ich es speichern will bekomme ich den Fehler: "Could not save changes - data was changed after query." Alle anderen Felder lassen sich problemlos speichern.

    Nun zu meiner Frage..ich vermute dass es daran liegt, dass ich ja in der X_C_BPartner.java noch kein getter/setter für diese Spalte habe. Wie generiere ich die denn neu ? Wenn ich generateModel starte erstellt der mir nur die X_*.java's von neu erstellten Tables.

    Kann da jemand weiterhelfen ?

    Das Erstellen von neuen Windows würde mich auch mal interessieren. Ich hab ein neuen Table erstellt und ein Window. Darin hab ich Tabs und Field des Table gesetzt und das Window in Menu erstellt. Aber ich seh es nirgends. Die X_*.java hab ich schon erstellt und ist compiliert in den lib's vorhanden. Wie muss ich dann die M_<table>.java erstellen ?

    Danke euch und Gruss,
    oliver

     
    • vagoIT

      vagoIT - 2006-01-18

      Hallo oliver,
      mit welcher version von compiere arbeitest du?
      was ist deine reference und length in Table/column?

      mfg vagoit

       
    • vagoIT

      vagoIT - 2006-01-18

      hallo oliver,
      überigens brauchst du bei einfügen von felder nicht die java codes zu ändern.

      gruss

      vagoit

       
      • Oliver

        Oliver - 2006-01-18

        Hallo vagoit,

        wenn ich eine neue Column habe, d.h. Feld, brauche ich doch eine getter/setter-Methode, welche ich den X_<table>-Klassen drin sind. Die müssen doch dann angepasst werden. Sonst kann er doch den Wert nicht speichern...oder seh ich da was falsch ?

        Ok, das Feld wird auch so angezeigt, aber gespeichert oder geladen können die Werte nicht.

        Die X_<table>-Klassen werden ja mit GenerateModel generiert. Nun generiert der bei mir aber nur die Tables die neu hinzugekommen sind. Vorhandene Tables mit neuen Fields generiert er nicht neu. Das war eigentlich meine Frage - wie ich die neu generieren lassen kann.

        Ach und ich benutz das Release 252_e

        Grüsse,
        oliver

         
    • vagoIT

      vagoIT - 2006-01-18

      Hallo Oliver,

      wenn ich eine neue Column habe, d.h. Feld, brauche ich doch eine getter/setter-Methode, welche ich den X_&lt;table&gt;-Klassen drin sind. Die müssen doch dann angepasst werden. Sonst kann er doch den Wert nicht speichern...oder seh ich da was falsch ?
      nein. keine java programmierung, das macht compiere.

      allgemeine vorgehensweise:
      die tabelle ist in der db vorhanden
      du erzeugst:
      1.) 1 element
      2.) 1 column in der tabelle
      3.) synchr. mit dem fenster (z.b. businessprtner)
      und das warst. sonst nichts(keine java .....).
      die neue tabellen kannst du über sqlplus in oracle erzeugen und so vorgehen wie ich es oben beschriebn habe.

      wenn die werte nicht gespeichert werden, kontrolliere reference (type des fields String, liste und ...) in der db. es ist möglich, das der datentype nicht in oracle richtig übertragen wird. das problem hatte ich mit rel. 2.5.3a

      gruss

      alireza
      vagoit

       

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks