Set(bl_runCode, true);
Set(gv_Now, Now());
If(
fx_conn,
IfError(
Set(var_msg, 2);
RemoveIf(col_PDDC_FMFT_VENUES, FMFT_ID=gv_FMFT_ID And REF_BUILDING_ID=var_ID);
RemoveIf(PDDC_FMFT_VENUES, FMFT_ID=gv_FMFT_ID And REF_BUILDING_ID=var_ID);
If(
gv_int_01>0,
Set(gv_int_01, CountRows(fx_FMFT_Venues));
Set(gv_int_02, CountRows(Distinct(Filter(col_MPD_PROPERTY, REF_ID in fx_FMFT_Venues.REF_ID), FM_REGION)));
If(
gv_int_01=1,
Patch(col_PDDC_FMFT, LookUp(col_PDDC_FMFT, FMFT_ID=gv_FMFT_ID), {FMFT_ID: fx_FMFT_Ref_ID, REF_BUILDING_ID: First(fx_FMFT_Venues).REF_BUILDING_ID, TNAME: First(fx_FMFT_Venues).TNAME, ADDRESS: fx_ADDRESS(First(fx_FMFT_Venues).REF_ID), SCOPE: "Single Building"});
Patch(PDDC_FMFT, LookUp(PDDC_FMFT, FMFT_ID=gv_FMFT_ID), {FMFT_ID: fx_FMFT_Ref_ID, REF_ID: First(fx_FMFT_Venues).REF_ID, TNAME: First(fx_FMFT_Venues).TNAME, ADDRESS: fx_ADDRESS(First(fx_FMFT_Venues).REF_ID), SCOPE: "Single Building"});
RemoveIf(col_PDDC_FMFT_VENUES, FMFT_ID=gv_FMFT_ID);
RemoveIf(PDDC_FMFT_VENUES, FMFT_ID=gv_FMFT_ID);,
If(
fx_FMFT_Scope <> First(Filter(col_PDDC_FMFT, FMFT_ID=gv_FMFT_ID)).SCOPE,
Set(gv_tbl, fx_FMFT_Venues.REF_ID);
Patch(col_PDDC_FMFT, LookUp(col_PDDC_FMFT, FMFT_ID = gv_FMFT_ID), {REF_ID: CountRows(fx_FMFT_Venues) & " Buildings", SCOPE: "Regional", TNAME: If(gv_int_02 = 1, Proper(fx_FMFT_Region) & " Region", "National")});
Patch(PDDC_FMFT, LookUp(PDDC_FMFT, FMFT_ID = gv_FMFT_ID), {REF_ID: CountRows(fx_FMFT_Venues) & " Buildings", SCOPE: "Regional", TNAME: If(gv_int_02 = 1, Proper(fx_FMFT_Region) & " Region", "National")});,
Patch(col_PDDC_FMFT, LookUp(col_PDDC_FMFT, FMFT_ID=gv_FMFT_ID), {REF_ID: CountRows(fx_FMFT_Venues)&" Buildings"});
Patch(PDDC_FMFT, LookUp(PDDC_FMFT, FMFT_ID=gv_FMFT_ID), {REF_ID: CountRows(fx_FMFT_Venues)&" Buildings"});
);
);
);
If(
IsBlank(First(Filter(PDDC_FMFT_VENUES, FMFT_ID=gv_FMFT_ID And REF_ID=gal_fmft_main_02.Selected.REF_ID)).FMFT_ID),
Set(var_msg, 0);,
Set(var_msg, 11);
);,
Set(var_msg, 11);
);,
Set(var_msg, 10);
);
Set(bl_runCode, false);
UpdateContext({bl_04: false});