Skip to content

Commit 1945118

Browse files
authored
extending GL Setup API (#27660)
#### Summary Added Shortcut Dimension Codes to the API page for "G/L Setup" Fixes #26805 Fixes [AB#541734](https://dynamicssmb2.visualstudio.com/1fcb79e7-ab07-432a-a3c6-6cf5a88ba4a5/_workitems/edit/541734)
1 parent 583d582 commit 1945118

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed

Apps/W1/APIV2/app/src/pages/APIV2GLSetup.Page.al

+32
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,38 @@ page 30087 "APIV2 - G/L Setup"
5555
{
5656
Caption = 'Allow Query From Consolidation';
5757
}
58+
field(shortcutDimension1Code; Rec."Shortcut Dimension 1 Code")
59+
{
60+
Caption = 'Shortcut Dimension 1 Code';
61+
}
62+
field(shortcutDimension2Code; Rec."Shortcut Dimension 2 Code")
63+
{
64+
Caption = 'Shortcut Dimension 2 Code';
65+
}
66+
field(shortcutDimension3Code; Rec."Shortcut Dimension 3 Code")
67+
{
68+
Caption = 'Shortcut Dimension 3 Code';
69+
}
70+
field(shortcutDimension4Code; Rec."Shortcut Dimension 4 Code")
71+
{
72+
Caption = 'Shortcut Dimension 4 Code';
73+
}
74+
field(shortcutDimension5Code; Rec."Shortcut Dimension 5 Code")
75+
{
76+
Caption = 'Shortcut Dimension 5 Code';
77+
}
78+
field(shortcutDimension6Code; Rec."Shortcut Dimension 6 Code")
79+
{
80+
Caption = 'Shortcut Dimension 6 Code';
81+
}
82+
field(shortcutDimension7Code; Rec."Shortcut Dimension 7 Code")
83+
{
84+
Caption = 'Shortcut Dimension 7 Code';
85+
}
86+
field(shortcutDimension8Code; Rec."Shortcut Dimension 8 Code")
87+
{
88+
Caption = 'Shortcut Dimension 8 Code';
89+
}
5890
}
5991
}
6092
}

Apps/W1/APIV2/test/src/APIV2GLSetupE2E.Codeunit.al

+16
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,22 @@ codeunit 139860 "APIV2 - G/L Setup E2E"
4242
Assert.AreEqual(GeneralLedgerSetup."Additional Reporting Currency", PropertyJsonToken.AsValue().AsCode(), 'Expected the same additionalReportingCurrency for generalLedgerSetup');
4343
JsonToken.AsObject().Get('localCurrencySymbol', PropertyJsonToken);
4444
Assert.AreEqual(GeneralLedgerSetup."Local Currency Symbol", PropertyJsonToken.AsValue().AsText(), 'Expected the same localCurrencySymbol for generalLedgerSetup');
45+
JsonToken.AsObject().Get('shortcutDimension1Code', PropertyJsonToken);
46+
Assert.AreEqual(GeneralLedgerSetup."Shortcut Dimension 1 Code", PropertyJsonToken.AsValue().AsText(), 'Expected the same shortcutDimension1Code for generalLedgerSetup');
47+
JsonToken.AsObject().Get('shortcutDimension2Code', PropertyJsonToken);
48+
Assert.AreEqual(GeneralLedgerSetup."Shortcut Dimension 2 Code", PropertyJsonToken.AsValue().AsText(), 'Expected the same shortcutDimension2Code for generalLedgerSetup');
49+
JsonToken.AsObject().Get('shortcutDimension3Code', PropertyJsonToken);
50+
Assert.AreEqual(GeneralLedgerSetup."Shortcut Dimension 3 Code", PropertyJsonToken.AsValue().AsText(), 'Expected the same shortcutDimension3Code for generalLedgerSetup');
51+
JsonToken.AsObject().Get('shortcutDimension4Code', PropertyJsonToken);
52+
Assert.AreEqual(GeneralLedgerSetup."Shortcut Dimension 4 Code", PropertyJsonToken.AsValue().AsText(), 'Expected the same shortcutDimension4Code for generalLedgerSetup');
53+
JsonToken.AsObject().Get('shortcutDimension5Code', PropertyJsonToken);
54+
Assert.AreEqual(GeneralLedgerSetup."Shortcut Dimension 5 Code", PropertyJsonToken.AsValue().AsText(), 'Expected the same shortcutDimension5Code for generalLedgerSetup');
55+
JsonToken.AsObject().Get('shortcutDimension6Code', PropertyJsonToken);
56+
Assert.AreEqual(GeneralLedgerSetup."Shortcut Dimension 6 Code", PropertyJsonToken.AsValue().AsText(), 'Expected the same shortcutDimension6Code for generalLedgerSetup');
57+
JsonToken.AsObject().Get('shortcutDimension7Code', PropertyJsonToken);
58+
Assert.AreEqual(GeneralLedgerSetup."Shortcut Dimension 7 Code", PropertyJsonToken.AsValue().AsText(), 'Expected the same shortcutDimension7Code for generalLedgerSetup');
59+
JsonToken.AsObject().Get('shortcutDimension8Code', PropertyJsonToken);
60+
Assert.AreEqual(GeneralLedgerSetup."Shortcut Dimension 8 Code", PropertyJsonToken.AsValue().AsText(), 'Expected the same shortcutDimension8Code for generalLedgerSetup');
4561
end;
4662

4763
}

0 commit comments

Comments
 (0)