Referential Integrity

Brian,

Believe me I know this! It's my predecessor that was super naughty. We do payroll inhouse within Vantage, and we have a third pary time clock app (Qqest TimeForce). He wrote an Excel VBA app that takes a .CSV output from the time clock app, and directly inserts records to the LaborHed/LaborDtl tables, and updates the Labor_SEQ record (argggghhhhh!). We make the employee ID and Department the same in both systems, but the potential for entry error and leaving orphaned records is huge! We don't own Service Connect, and I have been trying to make a business case for it for some time now, with no support from management. The problem is when the only tool you have is a hammer, everything looks like a nail. My predecessor knew VBA and could write some simple SQL queries, so that's what he did. Personally, I don't have the *cajones* to start inserting directly into the tables within an app that I didn't personally develop. I'm fine with read only for reporting purposes, but I'm with you 100%. Maybe I can use you as a testimonial next time I confront management and try to buy Service Connect. We can't continue to do this because Brian says so...

Cheers,
Jared

--- In vantage@yahoogroups.com, "Brian W. Spolarich " <bspolarich@...> wrote:
>
> Messing with the UD* tables is fine, but otherwise you're playing with
> fire.
>
> -bws
Recently another post had me start looking at the field level definitions of the SQL tables (8.03.408b). And I was struck how every field I looked at is nullable. This means that there is essentially no way of enforcing referential integrity... Wow! Is this also true in the Progress version?
Thanks,
Jared
The referential integrity is defined in the Progress schema holder
database, which Vantage 'writes through' to the MSSQL database (if I
understand the specifics correctly).

-bws

-----Original Message-----
From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf
Of k99ja04
Sent: Tuesday, August 31, 2010 8:39 AM
To: vantage@yahoogroups.com
Subject: [Vantage] Referential Integrity

Recently another post had me start looking at the field level
definitions of the SQL tables (8.03.408b). And I was struck how every
field I looked at is nullable. This means that there is essentially no
way of enforcing referential integrity... Wow! Is this also true in
the Progress version?
Thanks,
Jared



------------------------------------

Useful links for the Yahoo!Groups Vantage Board are: ( Note: You must
have already linked your email address to a yahoo id to enable access. )
(1) To access the Files Section of our Yahoo!Group for Report Builder
and Crystal Reports and other 'goodies', please goto:
http://groups.yahoo.com/group/vantage/files/.
(2) To search through old msg's goto:
http://groups.yahoo.com/group/vantage/messages
(3) To view links to Vendors that provide Vantage services goto:
http://groups.yahoo.com/group/vantage/linksYahoo! Groups Links
The Progress schema holder handles that, SQL is just where the data sits.
The integrity is enforced, just not by SQL.





________________________________
From: k99ja04 <jallmond@...>
To: vantage@yahoogroups.com
Sent: Tue, August 31, 2010 7:38:55 AM
Subject: [Vantage] Referential Integrity


Recently another post had me start looking at the field level definitions of the
SQL tables (8.03.408b). And I was struck how every field I looked at is
nullable. This means that there is essentially no way of enforcing referential
integrity... Wow! Is this also true in the Progress version?
Thanks,
Jared







[Non-text portions of this message have been removed]
Understood. My predecessor was highly naughty and is manipulating the SQL tables directly (I know, I know). Thanks for the reply.
Jared
Messing with the UD* tables is fine, but otherwise you're playing with
fire.

-bws

-----Original Message-----
From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf
Of k99ja04
Sent: Wednesday, September 01, 2010 3:49 PM
To: vantage@yahoogroups.com
Subject: [Vantage] Re: Referential Integrity

Understood. My predecessor was highly naughty and is manipulating the
SQL tables directly (I know, I know). Thanks for the reply.
Jared



------------------------------------

Useful links for the Yahoo!Groups Vantage Board are: ( Note: You must
have already linked your email address to a yahoo id to enable access. )
(1) To access the Files Section of our Yahoo!Group for Report Builder
and Crystal Reports and other 'goodies', please goto:
http://groups.yahoo.com/group/vantage/files/.
(2) To search through old msg's goto:
http://groups.yahoo.com/group/vantage/messages
(3) To view links to Vendors that provide Vantage services goto:
http://groups.yahoo.com/group/vantage/linksYahoo! Groups Links