Custom Database Tables

I've done a little work with User-Defined Tables (UDTs), but I've read they have limitations:  Single-column primary keys and no support for indexes.

If I want to use tables that don't have these limitations, what is the correct approach?  I come from a Sage 300 background where there was an API for creating your tables 'the Sage 300 way'.  This had the benefit of including your tables in Sage 300's Data Dump & Load processes.

Is there something similar for Sage 100?  If not, is it expected that we would just use SQL to create our own tables in the Sage 100 company database (for ease of backup/restore) or not put them in the Sage 100 database?

Thank you for your guidance.

Parents
  • 0

    Use concatenation for your UDT key field to string multiple field values together (using a unique separator like "^" or "~").

    Either that or consult with a Master Developer to get a custom enhancement.

  • 0 in reply to Kevin M

    Kevin,

    I've seen that other developers use the concatenation technique and, assuming a good concatenation approach, that would help with the primary key part of my question.  But what about multiple indexes?  This seems like a very basic thing that many integrators would require.

    I don't think I've seen the title 'Master Developer' appear in any of my readings.  Where would I find the resources that gives one the education to get such a title?

Reply
  • 0 in reply to Kevin M

    Kevin,

    I've seen that other developers use the concatenation technique and, assuming a good concatenation approach, that would help with the primary key part of my question.  But what about multiple indexes?  This seems like a very basic thing that many integrators would require.

    I don't think I've seen the title 'Master Developer' appear in any of my readings.  Where would I find the resources that gives one the education to get such a title?

Children