Home Forum Nuclos Konfiguration Businessprozesse virtuelles Businessobjekt unter MS-SQL?

Ansicht von 5 Beiträgen - 1 bis 5 (von insgesamt 5)
  • Autor
    Beiträge
  • #7291
    Karlheinz Klusen
    Teilnehmer

    Hallo zusammen,

    kann mir jemand ein Beispiel für ein virtuelles Businessobjekt unter MS SQL geben? Das Beispiel in der Wiki habe ich verstanden, konnte es aber unter MS SQL nicht erfolgreich „nachbauen“.

    #7292
    Matthias Haake
    Teilnehmer

    Hallo.

    Einfach eine VIEW definieren, die mindestens die folgenden Attribute besitzt:


    CREATE VIEW [V_VE_Example]
    AS
    SELECT
    x.INTID,

    -- add more attributes here...

    x.DATCHANGED,
    x.STRCHANGED,
    x.DATCREATED,
    x.STRCREATED,
    x.INTVERSION
    FROM
    T_EO_EXAMPLE [x]

    Im Entitätenwizard dann eine neue Entität anlegen und die VIEW in der Klappbox „Virtuelle Entität“ auswählen.

    Viele Grüße,
    Matthias

    #7297
    Karlheinz Klusen
    Teilnehmer

    Hi,
    vielen Dank für Deine Antwort. Leider klappt das bei mir nicht so ganz. Dank deiner Hilfe bekomme ich beim Speichern des Views keine Fehlermeldung mehr, dafür eine beim Anlegen der virtuellen Entität im Wizard. Er meint, dass die Felder DATCREATED, DATCHANGED, STRCREATED und STRCHANGED fehlen würden.
    Wenn ich aber in meine Abfrage schaue, muss ich ihm widersprechen. Hier mein SELECT zum Nachvollziehen:

    CREATE VIEW VIEW_VE_DM AS
    Select Distinct

    geb.INTID,
    geb.INTID_STRpackage AS Gebindenummer,
    emb.STRname1 AS Bezeichnung,
    geb.DBLcontent AS Gebindeinhalt,

    geb.INTVERSION,
    geb.DATCREATED AS Erstellt_am,
    geb.DATCHANGED AS Geaendert_am,
    geb.STRCREATED AS Erstellt_von,
    geb.STRCHANGED AS geaendert_von

    FROM

    T_EO_ARTICLE art
    INNER JOIN T_EO_ARTICLE_HAS_PACKAGE geb ON art.intid = geb.INTID_STRARTIKEL
    INNER JOIN T_EO_PACKAGE emb ON emb.intid = geb.INTID_STRPACKAGE;

    #7298
    Matthias Haake
    Teilnehmer

    Hallo,

    in Deinem Select vergibst Du mit „AS Erstellt_am“ dem Attribut einen anderen Namen. Dadurch meckert Nuclos, da es ein Attribut „DATCREATED“ sucht und nicht findet.

    Schmeiße also die Umbenennung der Attribute aus dem SQL raus. Die kannst Du anschließend im Entitätenwizard benennen.

    Viele Erfolg und Grüße,
    Matthias

    #7299
    Karlheinz Klusen
    Teilnehmer

    Es hat funktioniert, ich bin begeistert! :laugh:

Ansicht von 5 Beiträgen - 1 bis 5 (von insgesamt 5)