[#Form : Group]
Add : Option : CrGrp : ( $$IsGroupSundryDebtors:$Parent OR $$IsGroupSundryDebtors:#MstName) Or $$IsBelongsTo:$$GroupSundryDebtors
[!Form : CrGrp]
Local : Part : Grp Details : Add : Line : CrLedCount
[Line : Cr Led Count]
Field : Short Prompt, Cr Led Count
Local : Field : Short Prompt : Set as : "Cr Led Count"
;Invisible : NO;Yes;(NOT $$IsGroupSundryCreditors:$Parent AND NOT $$IsGroupSundryCreditors:$GrandParent)Or NOT $$InCreateMode
[Field : Cr Led Count]
Use : Number Field
;Set as : $$Value;l1;If $$InCreatemode Then 1 Else $$Value
Set Always : Yes;$$InCreateMode
Storage : udfCrLedCount
Skip : Yes
Set By Condition : $$InCreateMode : 1
Invisible : NOT $$IsGroupSundryDebtors:$GrandParent AND NOT $$IsGroupSundryDebtors:$Parent; Or NOT $$InCreateMode
[System : UDF]
udfCrLedCount : Number : 8000
[#Object : Group]
CrLedCount : $udfCrLedCount
[#Report : Ledger]
Add : Option : Cr Led : Yes ;( $$IsGroupSundryDebtors:#MstParent OR $$IsGroupSundryDebtors:$Parent:Group:#MstParent) Or $$IsBelongsTo:$$GroupSundryDebtors
[!Report : Cr Led]
Local : Form : Ledger : Replace : Part : MST Led Initial : RBC MST Led Initial
Local : Form : Ledger : Add : On : Form Accept : Yes : Call : IncrLedCount
Local : Form : Ledger : Add : On : Form Accept : Yes : Form Accept
[#Form : Ledger]
Add : Option : CrLed : Yes ; ( $$IsGroupSundryDebtors:#MstParent OR $$IsGroupSundryDebtors:$Parent:Group:#MstParent) Or $$IsBelongsTo:$$GroupSundryDebtors
[!Form : CrLed]
;Local : Part : MSTLedInitial : Add : Line : Before : MST Name : RBC MST Alias
;Local : Part : MSTLedInitial : Replace : Line : MST Name : RBC MST Name
Replace : Part : MST Led Initial : RBC MST Led Initial
Add : On : Form Accept : Yes : Call : IncrLedCount
Add : On : Form Accept : Yes : Form Accept
Local : Field : MST Parent : Add : Modifies : svCurrentGrp
[Variable : svCurrentGrp]
Type : String
[Variable : svCurrentCount]
Type : Number
[System : Variable]
svCurrentGrp
svCurrentCount
[Part : RBC MST Led Initial]
Parts : RBC MST Basic
RightPart : MSTLED OpAmts
Vertical : No
Local : Part : RBC MST Basic : Space Top : If ##UseLangAliasesInMaster OR ##MSTHasLangAliases then 0 else 0.25
[Part : RBC MST Basic]
Option : RBC MSTAliasMode : (##UseAliasesInMaster OR ##MSTHasAliases) AND NOT ##UseLangAliasesInMaster AND NOT ##MSTHasLangAliases
Option : RBC MSTSimpleMode : NOT ##UseAliasesInMaster AND NOT ##MSTHasAliases AND NOT ##UseLangAliasesInMaster AND NOT ##MSTHasLangAliases
Option : MSTLangAliasMode : ##UseLangAliasesInMaster OR ##MSTHasLangAliases
[!Part : RBC MSTAliasMode]
Object : LanguageName:First
Lines : RBC MST Name, RBC MST Name main, MST Alias
Repeat : MST Alias : Name :LanguageName : First
Height : 5
Space Bottom: 0.5
Break On : $$IsEmpty:$Name
[Line : RBC MST Name]
Use : Master Name Line
Fields : Short Prompt, RBC MST Name
Invisible : Not $$InCreateMode
[Field : RBC MST Name]
Use : Name Field
Invisible : Not $$InCreateMode
[Line : RBC MST Name main]
Use : Master Name Line
Fields : Short Prompt, MST LangId, RBC MST Name main
[Field : RBC MST Name main]
Use : Master Name Field
Set as : if $$InCreateMode then $$String:@CountFill + "-" + #RBCMSTName else $$Value
CountFill : $$ZeroFill:@Count:3
Count : $(Group, #MstParent).CrLedCount
Set Always : Yes
Modifies : PrevMasterName
Key : PrevMasterName
Invisible : $$InCreateMode
Skip : $$InCreateMode
On : Accept : Yes : Set : svCurrentCount : $(Group, #MstParent).CrLedCount
On : Accept : Yes : Field Accept
[!Part : RBC MSTSimpleMode]
Object : LanguageName:First
Lines : RBC MST Name, RBC MST Name main
Space Bottom : 0.5
[!Part : RBC MSTLangAliasMode]
[Function : IncrLedCount]
;Object : Group : ##svCurrentGrp
Variable : IncCount : Number
10 : Log : "Incrementing Led Count"
11 : Log : "Group : " + ##svCurrentGrp
20 : Set : IncCount : $(Group, ##svCurrentGrp).CrLedCount
25 : Log : $$String:##IncCount
30 : Set : IncCount : ##IncCount+1
35 : Log : $$String:##IncCount
40 : Modify Object : (Group, ##svCurrentGrp).udfCrLedCount[1].udfCrLedCount : ##IncCount
45 : Log : "New Value = " + $$String:$(Group, ##svCurrentGrp).CrLedCount
50 : Log : "Value Incremented"
No comments:
Post a Comment