private DataTable GetPublicationInfoListTable(TDBTransaction AReadTransaction, string ATableName)
        {
            DataColumn ValidityColumn;
            DataTable  TmpTable    = PPublicationAccess.LoadAll(AReadTransaction);
            string     ValidText   = "";
            string     InvalidText = Catalog.GetString("Invalid");

            // add column to display the other partner key depending on direction of relationship
            ValidityColumn            = new DataColumn();
            ValidityColumn.DataType   = System.Type.GetType("System.String");
            ValidityColumn.ColumnName = MPartnerConstants.PUBLICATION_VALID_TEXT_COLUMNNAME;
            ValidityColumn.Expression = "IIF(" + PPublicationTable.GetValidPublicationDBName() +
                                        ",'" + ValidText + "','" + InvalidText + "')";
            TmpTable.Columns.Add(ValidityColumn);

            return(TmpTable);
        }