سناریو:
فرض کنید شرکتی تعدادی راننده دارد با نرخ های ایاب ذهاب متفاوت، حال می خواهیم Post ای بنویسیم که مبلغ ایاب ذهاب را محاسبه نماید طبق فرمول زیر:
مبلغ ایاب و ذهاب = نرخ ایاب و ذهاب * روزهای ایاب و ذهاب
در این فرمول نرخ ایاب و ذهاب جزء اطلاعات پایه پرسنلی می باشد زیرا حکم هر راننده است و برای هر راننده مقداری متفاوت می باشد لذا یکبار باید در پایه پرسنلی تعریف شود و یکبار در " تعریف اطلاعات اصلی حقوق" تعریف شود و ارجاع داده شود به پایه پرسنلی ( مثلا به نام MA1 )، حال برای تعریف روزهای ایاب و ذهاب از آنجا که متغیر می باشد لذا یکبار باید در متغیر ماهانه تعریف شود و یکبار در " تعریف اطلاعات اصلی حقوق" تعریف شود و ارجاع داده شود به متغیر ماهانه ( مثلا به نام MA2 )
در ادامه برای محاسبه مبلغ لازم است ابتدا در " تعریف اطلاعات اصلی حقوق " یک فیلدی به نام " مبلغ ایاب و ذهاب تعریف کنیم که این فیلد بدون ارجاع می باشد مثلا به نام MA3 و چنین Post ای نوشته شود
MA3 = MA1 * MA2
Round ( MA3 )f
حال این سوال مطرح می شود که آیا می توان به جای تعریف فیلدی بدون ارجاع به نام مبلغ ایاب و ذهاب در Post از متغیری مثلا به نام A1 استفاده کرد؟
جواب مثبت است و مشکلی ندارد ولی از آنجایی که در محاسبات و پیدا کردن جوابهای درست احتیاج به این داریم که مثلا بدانیم آیا حاصل بدست آمده از این مبلغ درست است یا خیر لذا احتیاج به گزارشات قبل از ثبت حقوق داریم که بهتر است برای رسیدن به جوابها به جای تعریف این جور متغیرها که نتوان در گزارشات آنها را دید بهتر است از فیلدهای اطلاعات اصلی حقوق استفاده کرد که بتوان قبل از ثبت حقوق در گزارشات آنها را چک کرد.
لازم به ذکر است که این سناریو مربوط به فرمولی بسیار ساده می باشد و در فرمولهای پیچیده تر ملموس تر است.
با تشکر