project QadFinancials > class BPosting > business logic query PostingSafForValSafTrans

Description

This query is used for validation, whether Saf code of Saf Structure is used in posting in any required layer


Parameters


iiCompanyIdintegerCompany id
icLayerTypescharacterTypes of layers
iiSafStructure_IDintegerID of Saf Structure
iiSaf_IDintegerID of SAF


query condition


  each PostingSaf where
PostingSaf.Saf_ID = iiSaf_ID AND
PostingSaf.SafStructure_ID = iiSafStructure_ID

      first Posting (inner-join) where
Posting.Company_Id = iiCompanyId AND
Posting.Posting_ID = PostingSaf.Posting_ID AND

          first Journal (inner-join) where
Journal.SharedSet_Id = vi_JOURNAL_sharedset(iiCompanyId) AND
Journal.Journal_ID = Posting.Journal_ID AND

              first Layer (inner-join) where
Layer.Layer_ID = Journal.Layer_ID AND
Layer.LayerTypeCode can-do icLayerTypes


query resultset tqPostingSafForValSafTrans


field namedata typedb fielddescription
tcLayerTypeCodecharacterLayer.LayerTypeCodeLayer Type
tiSaf_IDintegerPostingSaf.Saf_IDSAF Code
tiSafStructure_IDintegerPostingSaf.SafStructure_IDStructure Code


Internal usage


QadFinancials
method BSaf.ValidateComponent
method BSafStructure.ValidateComponent