You are on page 1of 139

NOTICE

This material is for informational purposes only. Microsoft Business


Solutions ApS disclaims all warranties and conditions with regard to use of
the material for other purposes. Microsoft Business Solutions ApS shall not,
at any time, be liable for any special, direct, indirect or consequential
damages, whether in an action of contract, negligence or other action
arising out of or in connection with the use or performance of the material.
This material is subject to change without notice.
According to Danish copyright legislation it is against the law to reproduce
any part of this material in any form or by any means without the
permission of Microsoft Business Solutions ApS.
The software described is supplied under license and must be used and
copied in accordance with the enclosed license terms and conditions.
COPYRIGHT NOTICE
Copyright 2003 Microsoft Business Solutions ApS, Frydenlunds All 6,
2950 Vedbaek, Denmark. All rights reserved.
TRADEMARKS
The trademarks referenced herein and marked with either TM or are
either trademarks or registered trademarks of Navision a/s or Navision
Development a/s. However, the trademarks Microsoft, Windows, Windows
NT, SQL Server and BackOffice are either registered trademarks or
trademarks of Microsoft Corporation in the United States and/or other
countries.
Any rights not expressly granted herein are reserved.
The trademarks of Navision a/s and Navision Development a/s are listed on
this Web site: http://trademarks.navision.com/
The Arial font was used.
Published by Microsoft Business Solutions ApS.
Published in Denmark 2003.

1
MORPHX............................................................... 1-1
1.1 ............................................................................................... 1-1
1.2 ............................................................................ 1-2
1.3 ..................................................................................... 1-5

2
X++ ................................................................................................. 2-1
2.1 ............................................................................................... 2-1
2.2 ............................................................................ 2-2
2.3 ..................................................................................... 2-3

3
.................................................................................................. 3-1
3.1 ............................................................................................... 3-1
3.2 ..................................................................................... 3-2

4
.................................................................................................. 4-1
4.1 ............................................................................................... 4-1
4.2 ............................................................................ 4-2
4.3 ..................................................................................... 4-4

5
..................................................................................................... 5-1
5.1 ............................................................................................... 5-2
5.2 ............................................................................ 5-3
5.3 ................................................................................... 5-10

6
.................................................................................................. 6-1
6.1 ............................................................................................... 6-2
6.2 ............................................................................ 6-3
6.3 ..................................................................................... 6-4

7
..................................................................................................... 7-1
7.1 ............................................................................................... 7-2
7.2 ............................................................................ 7-3
7.3 ..................................................................................... 7-4

8
.............................................................................. 8-1
8.1 ............................................................................................... 8-2
8.2 ............................................................................ 8-3
8.3 ..................................................................................... 8-4

9
..................................................................................................... 9-1
9.1 ............................................................................................... 9-2

9.2 ............................................................................ 9-3


9.3 ..................................................................................... 9-4

10
........................................................................... 10-1
10.1 ............................................................................................. 10-2
10.2 ................................................................................... 10-3

11
...................................................................... 11-1
11.1 ............................................................................................. 11-2
11.2 .......................................................................... 11-3
11.3 ................................................................................... 11-4


12.1 ......................................................................................... 12-2

1
MorphX

,

MorphXplorer

DocID: Type DocID here

MorphX

1-1

1.1
Axapta
MorphX.
,

.

- .

, .
MorphX ,
, . MorphX
DRAG and DROP,
,
.
-
; 80%
.
MorphX -
. -

.

, Application Object Tree
(AOT). ,
.

:
1.
2.
3.
4.
5.

Data
dictionary
-



,
,
, ,
.

DocID: Type DocID here

MorphX

1-2

1.2
, ,

1 8.
1 ,
, .
8 axREPru.ald
.

1.2.1


:
, ( ..
), ;
,
, ;
;
.
,
,
,
,
:



,
.
,
.

DocID: Type DocID here

MorphX

1-3


, (
)

,
,


. :

DocID: Type DocID here

MorphX

1-4

DocID: Type DocID here

MorphX

1-5

1.3
1

RRepairModule

MorphX
(//
).

Projects Private

. Project1.

Project1
.

RRepairModule,
.

DocID: Type DocID here

MorphX

1-6

- .

, ,
/Group.
:

Name

Forms

ProjectGroupType

Forms

GroupMask

Tables,
Extended Data Types,
Base Enums, Feature
Keys, Classes, Queryes, Report,
Menus, MenuItems, Jobs.

DocID: Type DocID here

MorphX

1-7

Private RAsset (.
1).


.

.


RAsset* .
,
, RAsset.

DocID: Type DocID here

MorphX

1-8


(//
).

(, , ),
.
, LedgerTable.


Add-Ins/.

,
,
gls dis.

DocID: Type DocID here

MorphX

1-9

(//
).


OK.

RAsset (. 2).


(. 3).

DocID: Type DocID here

MorphX

1-10


,

.


.
.

OK.

1.

//
MorphXplorer
MorphXplorer.

2.

LedgerTable

DocID: Type DocID here

MorphX

1-11

LedgerTrans.

3.

LedgerTable
. ,
,
LedgerTable Tables
MorphXplorer.

4.


LedgerTable,
/1:n/LedgerTrans
LedgerTrans.

5.


LedgerTable LedgerTrans,
AccountNum.

1.


(
//// ).

2.

DocID: Type DocID here

MorphX

1-12

.
3.


REP.

4.

. ,
axREPen-us.ald ( axREPda.ald)
..\Appl\Standard, axREPru.ald.

DocID: Type DocID here

MorphX

1-13

DocID: Type DocID here

2
X++

Jobs


X++

X++ ,

DocID: Type DocID here

X++

2-1

2.1
-
X++.
- X++
-
Java, C++
SQL. X++ C++ Java ,
. X++
. MorphX -
,
, X++
SQL. X++ ", "
C++, Java, SQL.
X++ - ,
.
X++

.

DocID: Type DocID here

X++

2-2

2.2
, ,

11 12.
11 12 ,
.

2.2.1

<<EDT>>

<<EDT>>

Real

String

BaseEnum

<<EDT>>

Num

<<EDT>>
moneyMST

<<EDT>>
SysGroup

<<EDT>>
AmountMST
<<EDT>>
RRepEquipmentId

RRepRepairStatus
<<EDT>>
RRepRate

<<EDT>>

<<EDT>>

RRepRepairTypeId

RRepEquipmentGroupId

DocID: Type DocID here

Estimated
Started
Finished

X++

2-3

2.3
9

Jobs
.

Jobs
Jobs
New Jobs.
Job1.

Job1
X++:

(F7
Compile ) , ,
(F5 GO
).

DocID: Type DocID here

X++

10

11

2-4

Job2
X++:

(F7
Compile ) , ,
(F5 GO
).

()

Extended Data
Types .


Extended Data Types
New.
.

DocID: Type DocID here

X++

2-5

String.
3

Label
@REP1 REP (. 8).

. ,
Label.

, CtrlN, @REP1 REP.



.

( Ru) .
.

DocID: Type DocID here

X++

2-6

Label
.


RrepEquipmentGroupID RrepRepairTypeID
String, RRepDuration
Integer RrepRate Real.
:

Lablel

Extends

@REP2

SysGroup

RrepEquipmentGroupID

RrepRepairTypeID

@REP3

SysGroup

RRepDuration

@SYS52550

RrepRate

@REP4

AmountCur

DocID: Type DocID here

X++

2-7

12


RrepairModule (.
1).

Base Enums
.


Base Enums
Base Enums.

Name

RRepRepairStatus

Label

@REP5 ()

DocID: Type DocID here

X++

2-8

.


Element . .

Name

Label

EnumValue

Element1

Estimated

@REP6 ()

Element2

Started

@REP7 ()

Element3

Finished

@REP8 ()

13


RrepairModule (.
1).

X++

Job3 :

DocID: Type DocID here

X++

2-9

14

(F7
Compile ) , ,
(F5 GO
).

SQL

Job4 :

DocID: Type DocID here

X++

2-10

(F7
Compile ) , ,
(F5 GO
).

DocID: Type DocID here

:


X++

DocID: Type DocID here

3-1

3.1

MorphX.

X++
.

DocID: Type DocID here

3-2

3.2
15

16

X++

Job5 :

(F5 GO
).

Job6 :

DocID: Type DocID here

17

3-3

(F5 GO
).

, ,
.

Macros
.


Macros
Macro.

Macro1
:

DocID: Type DocID here

3-4

Job6,
:

(F5 GO
).

DocID: Type DocID here

:


, ,
,




X++

DocID: Type DocID here

4-1

4.1

.
.
. .
,
. ,
,
( ) .

. ,
.
, MorphX,
.
. ,
.
,
.

.

DocID: Type DocID here

4-2

4.2
, ,
18-23.
18 RrepRepairType,
RrepEquipmentGroup, RrepEquipmentTable RrepRepairLine
. RrepRepairType
RrepEquipmentGroup -
.
RrepEquipmentTable
, .

RrepRepairLine.
19 20
.
, .
21 find
RrepRepairType .
duration 22 ,
.
23 initValue

RrepRepairLine.

DocID: Type DocID here

4-3

4.2.1

UML

:
.

<<table>>
RRepEquipmentTable

RRepEquipmentGroup

Equi pmentId : RRepEquipmentId


Description : Descripti on
Equi pmentGroupId : RRepEquipmentGroupId

0..*

Equi pmentGroupId : RRepEquipmentGroupId


Description : Descripti on
AccountNum : LedgerAccount

0..*

RRepRepairLine
Equi pmentId : RRepEquipmentId
RepairTypeId : RRepRepairTypeId
Rate : RRepRate
WorkerId : EmplId
Status : RRepRepairStatus
Note : Notes
StartDate : FromDate
EstimatedDate : TransDate
FinishDate : ToDate
Posted : NoYes

RRepRepairType

0..*

Repai rTypeId : RRepRepairTypeId


Descri ption : Descripti on
Rate : RRepRate
AccountNum : LedgerAccount

duration()

DocID: Type DocID here

4-4

4.3
18

Tables
.


Tables
/Table.

.


(
Alt+Enter
).

Name

RRepRepairType

Label

@REP9 ( )

CasheLookup

EntireTable

TableGroup

Group

DocID: Type DocID here

4-5

Fields String (Field1,


Field2, Field3) Real (Field4).

Fields /
.

Field1 String
Name

RepairTypeID

Mandatory

Yes

AllowEdit

No

ExtendedDataType

RRepRepairTypeID

DocID: Type DocID here

4-6

Field2 String
Name

Description

ExtendedDataType

Description

Field3 String
Name

AccountNum

ExtendedDataType

LedgerAccount

Field4 Real

Name

Rate

ExtendedDataType

RrepRate

Field Groups
:

Group1
Name

@REP4 ()

Rate

Group2
Name

@SYS5711 ()

RepairTypeID, Description

Group3

Name

@SYS7084 ()

AccountNum

Indexes
:

Name

RepairTypeIDX

DocID: Type DocID here

4-7

AllowDuplicates

No

RepairTypeID


, :

TitleField1

RepairTypeID

TitleField2

Description

PrimaryIndex

RepairTypeIDX

ClasterIndex

RepairTypeIDX

10 RrepEquipmentGroup,

DocID: Type DocID here

4-8

RrepEquipmentTable, RrepRepairLine
:

RrepEquipmentGroup
Name

RRepEquipmentGroup

Label

@REP2 ( )

TitleField1

EquipmentGroupID

TitleField2

Description

CasheLookup

EntireTable

TableGroup

Group

PrimaryIndex

EquipmentGroupIDX

ClasterIndex

EquipmentGroupIDX

Field1 String
Name

EquipmentGroupID

Mandatory

Yes

AllowEdit

No

ExtendedDataType

RrepEquipmentGroupID

Field2 String
Name

Description

ExtendedDataType

Description

Field3 String
Name

AccountNum

ExtendedDataType

LedgerAccount

Group1
Name

@SYS5711 ()

EquipmentGroupID, Description

DocID: Type DocID here

4-9

Group2
Name

@SYS9512 ()

AccountNum

Index1
Name

EquipmentGroupIDX

AllowDuplicates

No

EquipmentGroupID

RrepEquipmentTable
Name

RrepEquipmentTable

Label

@REP10 ( )

TitleField1

EquipmentID

TitleField2

Description

CasheLookup

Found

TableGroup

WorksheetHeader

PrimaryIndex

EquipmentIdx

ClasterIndex

EquipmentIdx

Field1 String
Name

EquipmentID

Mandatory

Yes

AllowEdit

No

ExtendedDataType

RRepEquipmentID

Field2 String
Name

Description

ExtendedDataType

Description

Field3 String
Name

EquipmentGroupID

DocID: Type DocID here

4-10

Mandatory

Yes

ExtendedDataType

RrepEquipmentGroupID

Group1
Name

@SYS5711 ()
EquipmentID, Description,
EquipmentGroupID

Index1
Name

EquipmentIdx

AllowDuplicates

No

EquipmentID

RrepRepairLine
Name

RrepRepairLine

Label

@REP11 ( )

TitleField1

EquipmentID

TitleField2

RepairTypeID

CasheLookup

NotInTTS

TableGroup

WorksheetLine

PrimaryIndex

ClasterIndex

EquipmentTypeIdx

Field1 String
Name

EquipmentID

Mandatory

Yes

AllowEdit

No

ExtendedDataType

RRepEquipmentID

Field2 String
Name

Voucher

DocID: Type DocID here

4-11

ExtendedDataType

Voucher

Field3 String
Name

WorkerId

Label

@REP12 ()

ExtendedDataType

EmplId

Field4 String
Name

Note

ExtendedDataType

Notes

Field5 Date
Name

StartDate

AllowEditOnCreate

No

AllowEdit

No

ExtendedDataType

FromDate

Field6 Date
Name

EstimatedDate

Label

@REP13 ( )

ExtendedDataType

TransDate

Field7 Date
Name

FinishDate

AllowEditOnCreate

No

AllowEdit

No

ExtendedDataType

ToDate

Field8 Enum
Name

Posted

Label

@SYS1711 ()

AllowEdit

No

DocID: Type DocID here

4-12

AllowEditOnCreate

No

EnumType

NoYes

Field9 String
Name

RepairTypeID

Mandatory

Yes

AllowEdit

No

ExtendedDataType

RRepRepairTypeID

Field10 Real
Name

Rate

ExtendedDataType

RrepRate

Field11 Enum
Name

RepairStatus

Label

@REP5 ()

AllowEdit

No

AllowEditOnCreate

No

EnumType

RRepRepairStatus

Group1
Name

@SYS5711 ()

EquipmentID, RepairTypeID, Posted

Group2
Name

@SYS7402 ()

EstimatedDate, StartDate, FinishDate

Group3
Name

@SYS43 ()

Note

Group4

DocID: Type DocID here

4-13

Name

@SYS25532 ()

RepairStatus, WorkerId

Index1
Name

EquipmentTypeIdx

AllowDuplicates

Yes

EquipmentID, RepairTypeID

11
RrepairModule (. 1).

19

1.

, ,
RrepairModule.

2.

Relations
RRepRepairTypeID
RrepRepairType RepairTypeID.
Relations
\.

3.

4.


RrepEquipmentGroupID RRepEquipmentID
RRepEquipmentGroup
RrepEquipmentTable EquipmentGroupID

DocID: Type DocID here

4-14

EquipmentID.

20

, , RrepairModule.

DeleteActions RrepEquipmentTable

RRepRepairLine.
DeleteActions
DeleteAction.

DocID: Type DocID here

21

4-15

, , RrepairModule.

Methods RRepRepairType
find
.
Methods
Method.

(
)
(F7
).

22

display-

, , RrepairModule.

Methods RrepRepairLine display-

DocID: Type DocID here

4-16

duration
.
Methods
Method.

23

(
)
(F7
).

FieldGroups
RrepRepairLine display .

(
).

initValue
RrepRepairLine
.
Methods
\initValue.

DocID: Type DocID here

4-17

(
)
(F7
).

DocID: Type DocID here

:


,





DocID: Type DocID here

5-2

5.1

MorphX.
, ,
.
,
Axapta.
,
.

, .


.


. ,
.

5-3

5.2

24-27.
.
24 25 RrepRepairType,
RrepEquipmentGroup RrepEquipmentTable.
active, 26,
.
modified, RepairTypeId
RrepEquipmentTable,
.
27 clicked
.

5.2.1

() :
:

5-4

()
,

.
,
.
,
.

5-5

: .
, ,
:

()

.
,
.
,
.

5.2.2

,
.

.

5-6

..
: ,
.

()

, .
,


, .

5-7


(
)

,
( )

: , ,
.


() ().

5-8

, .
,

. .
.

. .

, .

. .

5-9


;
:

Ctrl-N


, (
- )

5-10

5.3
24

Forms
.


Forms
Form.

.

.

RrepRepairType.

DataSources .
DataSources,

Data source.

Name

RRepRepairType

Table

RRepRepairType

5-11

Caption

@REP9 ( )

TitleDatasource

RRepRepairType

Design
Control\Tab.
Tab,
.

Tab
Control\TabPage.
TabPage TabPage1 :

5-12

TabPage
Name

Overview

Caption

@SYS9039 ()

TabPage1
Name

General

Caption

@SYS2952 ()

10 TabPage Grid.
11
RepairTypeId, Description, Rate Grid.

Grid.
12 TabPage1
,
, .
,
FieldGroups
RRepRepairType.

5-13

13 (

).
14 RrepEquipmentGroup
RrepEquipmentTable
:

RrepEquipmentTable
Name

RrepEquipmentTable

5-14

Table

RrepEquipmentTable

RrepEquipmentGroup
Name

RRepEquipmentGroup

Table

RRepEquipmentGroup

RrepEquipmentTable
Caption

@REP1 ()

TitleDatasource

RRepEquipmentTable

SaveSize

Yes

DataSource

RrepEquipmentTable

Columns

RrepEquipmentGroup
Caption

@REP14 ( )

TitleDatasource

RRepEquipmentGroup

TabPage RrepEquipmentTable
Name

HeaderOverView

Caption

@SYS9039 ()

TabPage1 RrepEquipmentTable
Name

HeaderGeneral

Caption

@SYS2952 ()

TabPage RrepEquipmentGroup
Name

Overview

Caption

@SYS9039 ()

TabPage1 RrepEquipmentGroup
Name

General

Caption

@SYS2952 ()

15 Grid RrepEquipmentGroup

5-15

EquipmentGroupId, Description, AccountNum. Grid


RrepEquipmentTable EqipmentId,
Description, EquipmentGroupID.
16 TabPage1 RrepEquipmentGroup
RrepEquipmentTable
, .
17
RrepairModule (. 1).
18 ( )

.
19 ,
Design, ,
.
.

25

, , RrepairModule.

DataSources
RrepEquipmentTable.
:

Name

RRepRepairLine

Table

RRepRepairLine

AllowCheck

No

JoinSource

RRepEquipmentTable

5-16

RrepEquipmentTable
:

Tab:Tab
Width

Column width

Height

Column height

Grid:Grid
Width

Column width

Height

Column height

5-17

Group :

Width

Column width

FrameType

None

ArrangeMethod

Horizontal, flush right

.
5

Group Tab
:

Name

TabLine

Width

Column width

DataSource

RRepRepairLine

MenuButton:

Name

GRUP

Text

@SYS605 ()

Left

Right edge

5-18

Tab:TabLine
:

TabPage
Name

OverViewLine

Caption

@SYS9039 ()

TabPage1
Name

GeneralLine

Caption

@SYS2952 ()

Columns

Auto

MenuButton:GRUP
MenuItemButton MenuItemButton1 :

5-19

MenuItemButton
Name

StartItemButton

Text

@REP7 ()

MenuItemButton1

Name

FinishItemButton

Text

@REP8 ()

TabPage:OverViewLine
Grid:

Name

LineGrid

Width

Column width

Height

Column height

VisibleRows

DataSource

RRepRepairLine

RRepRepairLine Grid
RepairTypeID, StartDate, FinishDate, WorkerId, RepairStatus,
Rate.

26

TabPage: GeneralLine
, , .

(
).

Methods
RrepRepairLine RrepEquipmentTable.
active (

5-20

, . 23)
:

(
)
).
(F7

modified RepairTypeId
RrepRepairLine (
Fields):

27

5-21

Methods
MenuItemButton:StartItemButton
RrepEquipmentTable. clicked
:

clicked
MenuItemButton:FinishItemButton:

5-22

:





Query

DocID: Type DocID here

6-2

6.1

.

, X++.
,
() .
,
.
, ,
X++ ,
.
.
,
.
: SysQueryForm,
.
SysQueryForm :


.
.

6-3

6.2

28.
28 RrepRepairLine.
RrepRepairLine
.

.

6-4

6.3
28

1.

Queries
.

2.


Queries
Query.

3.


RRepRepairLine.

4.

DataSources
(. 24).

5.

Name

RrepRepairLine

Table

RrepRepairLine

6.

Ranges
Fields RepairStatus

7.

6-5

)
RrepairModule
(. 1).

29

1.

, , RrepairModule.

2.

RRepRepairLine

.
SysQueryForm.

3.

,
,
.

6-6

4.

,

.

30

6-7

5.

/
.

6.

X++ Query

1.


Job7 :

6-8

2.

(F7
Compile ) , ,
(F5 GO
).

DocID: Type DocID here

7-2

7.1

.
,
(), () .
, ,
. .
,
.
- . ,
, ,
, .
.
X++ , , .
new.
, ,
, , ..
( ) .

, .
, ,
. ,
, ,
, .

7-3

7.2
, ,

31 32.
31 32 RRepLedgerPosting
.

7.2.1


.

, , .
,
,
.

,
*
, ,
( ) ( ).

. ,
,
,
.
.

7-4

7.3
31

1.

Classes
.

2.


Classes
Class.

3.

-
ClassDeclaration.
RRepLedgerPosting - RunBaseBatch.

4.

main.

Method.
Method1.
, main.
static void.

5.

main
Args.
main.

32

7-5

6.

main :

7.

(F7
Compile ).
RRepairModule.

1.

, , RrepairModule.

2.

ClassDeclaration RrepLedgerPosting
QueryRun:

3.

canGoBatchJournal.
-
\ canGoBatchJournal.
:

7-6

4.

dialog, queryRun, new.

7-7

5.

description

postLedgerTrans:

7-8

7-9

6.

run:

7.

main promt run:

8.

RrepLedgerPosting.
-
.

7-10

:


,




DocID: Type DocID here

8-2

8.1

, , ,
.

.
-,
, ,
, . MainMenu.
.
, , .
Display, Output Action,
- , .

8-3

8.2

33-35.

.
.
:

-
.

, .
33 34
.
35 ,
, , .
, .

8-4

8.3
33

1.

Display MenuItems
.

2.


Display
Menu Item.

3.

MenuItem1
:

Name

RRepRepairType

Label

@REP9 ( )

Class

Form

Object

RRepRepairType

8-5

4.

(

).

5.

RrepEquipmentTable
RrepEquipmentGroup:

RrepEquipmentTable
Name

RrepEquipmentTable

Label

@SYS16276 ()

Class

Form

Object

RRepEquipmentTable

RrepEquipmentGroup
Name

RrepEquipmentGroup

Label

@REP14 ( )

Class

Form

Object

RRepEquipmentGroup

6.

34


RRepairModule.

1.

Action MenuItems
.

2.

Name

RRepLedgerPosting

8-6

Label

@REP15 ( )

Class

Class

Object

RRepLedgerPosting

3.

35


RrepairModule.

1.

Menu .

2.

.
Menu Menu.

3.

Menu1
:

Name

RRepair

Label

@REP16 ( )

setCompany

No

8-7

4.


\ .

5.

MenuItemtype

Display

MenuItemName

RRepEquipmentTable

6.

() .

\.
:

Submenu1
MenuItemName

@SYS8782 ( )

Submenu2
MenuItemName

@SYS2186 ()

Submenu3
MenuItemName

7.

@SYS6845 ()


,
RrepLedgerPosting.

8-8


Menu. :

MenuItemtype

Action

MenuItemName

RRepLedgerPosting

8.


RrepRepairType RRepEquipmentGroup.

9.


(
)
RrepairModule.

10. Menu MainMenu.


MainMenu
\ .
Select:Menus.
RRepair Select:Menus
MainMenu. , ,
.

11. (
).

DocID: Type DocID here

9-2

9.1

.
, , .
Query ,
.
MorphX
,
.
,
.

() .
.
, ,
. , .

, .
,
. ,
, ,
,
.

, .

9-3

9.2
, ,
37 38.
37
RrepRepairLine .
38 , , .

9.2.1


//
:


0001

0001

03.04.1999

04.04.1999

02.04.2000

02.04.2000

29.05.2000

9-4

9.3
36

1.

2.

, ,
, :

3.

, Ctrl+P
.

.

4.

5.


(. 29).

6.

.

,
.

9-5

7.


Tabular FrontPage.

8.


( ).

9.

(
).

37

9-6

1.


(///
). ,

RrepEquipmentTable RrepRepairLine.

2.

3.

RRepRepairLine
.
REP.

4.


RrepEquipmentTable RrepRepairLine.
.

9-7

5.


RrepEquipmentTable EquipmentID, Description,
EquipmentGroupID. RrepRepairLine
RepairTypeID, StartDate, FinishDate, WorkerId, Rate.

6.

.
, ,
Rate.

7.


EquipmentID ( RrepEquipmentTable) StartDate
( RrepRepairLine).

8.

9.


RrepRepairLine RepairStatus.

9-8

10.
(Tabular) FrontPage.
11.
.

, .
12. ,
.

.

9-9

13.
RRepRepairLine Reports
.
.
14. RRepRepairLine
RRepairModule.

38

1.

, , RrepairModule.

2.

RepairStatus
RRepRepairLine_1:

Value

Status

Lock

9-10

3.

,
,
:

Width

20.00 Char

LabelBold

Bold

9-11

4.

(
).

10

:
MS
Word Excel

ComWordDocument_RU
ComExcelDocument_RU

DocID: Type DocID here

10-2

10.1

MS Word MS Excel.



. , :
ODBC- ;
DDE
Microsoft Office (
, ,
, MS Word
Axapta
)
ActiveX (
,
, ..)
COM/DCOM

WinAPI

COM-
. ,
ActiveX , .

, MS Word MS Excel. Web
COM MS Internet Information
Server MS Transaction Server.
COM,
, ;
.

10-3

10.2
39

MS Word

1.

MS Word
- template.dot
templates (C:\templates\ template.dot).

2.

CreateDate
Table ( ).
Bookmark.

10-4

3.

RrepOutputToWord,
makeDocument, saveDocument, run main.
RrepEquipmentGroup
Word,
.

10-5

10-6

4.

40

RrepOutputToWord
Word c :

MS Excel

1.

MS Excel
templte.xlt templates C:

10-7

2.

Word Excel
.

3.

RrepOutputToExcel,
makeDocument, saveDocument, run main.

10-8

10-9

4.

RrepOutputToExcel
Excel c
:

11

DocID: Type DocID here

11-2

11.1

.
- ,
.
,
, ,
.
:

;
.

/
, , .
, , , ,
. ,
, : ,
, , .

11-3

11.2

41.
41 ,

.

11-4

11.3
41

1.

Feature Keys
.

2.


Feature Keys
Feature Keys.

3.


APPL_Rrepair
:

Name

APPL_RRepair

Label

@REP16 ( )

Type

User Interface + Database

Feature

Yes

Security

Yes

ANDParents

Yes

4.


APPL_Rrepair
Parent Feature Key.
CSECIS APPL_Ledger.

11-5

5.

RrepDefault,
RrepExtended, RrepEquipment, RrepLine, RrepMenu,
RrepLedgerPosting :

RrepDefault
Name
Label

RrepDefault
@REP17 ( )

Type

User Interface + Database

Feature

No

Security

Yes

ANDParents

No

Parent Feature Key

APPL_Rrepair

RrepExtended
Name

RrepExtended

Label

@SYS6198 ()

Type

User Interface + Database

11-6

Feature

No

Security

Yes

ANDParents

No

Parent Feature Key

APPL_Rrepair

RRepEquipment
Name

RRepEquipment

Label

@REP1 ()

Type

User Interface + Database

Feature

No

Security

Yes

ANDParents

No

Parent Feature Key

RRepDefault

RRepLine
Name

RRepLine

Label

@REP11 ( )

Type

User Interface + Database

Feature

No

Security

Yes

ANDParents

No

Parent Feature Key

RRepDefault

RRepMenu
Name

RRepMenu

Label

@REP18 ( - )

Type

User Interface

Feature

No

Security

Yes

11-7

ANDParents

No

Parent Feature Key

RRepDefault

RRepLedgerPosting
Name

RRepLedgerPosting

Label

@REP15 ( )

Type

User Interface

Feature

Yes

Security

Yes

ANDParents

No

Parent Feature Key

RRepExtended

6.


RrepairModule (.
1).

7.

FeatureKey
RrepRate RrepEquipment.

8.

RrepEquipment
:

11-8

RrepEquipment
ExtendedData Type

RRepRepairTypeID

ExtendedData Type

RrepEquipmentGroupID

ExtendedData Type

RRepEquipmentID

Table

RrepEquipmentTable

Table

RRepEquipmentGroup

Table

RRepRepairType

Menu Items Display

RRepRepairType

Menu Items Display

RrepEquipmentTable

Menu Items Display

RRepEquipmentGroup

9.

RRepLine
:

RRepLine
Base Enum

RRepRepairStatus

Table

RrepRepairLine

Form element

RrepEquipmentTable, Group:Group

Menu Items Output

RRepRepairLine

10. RRepMenu :
RRepMenu
Menu

RRepair

11. , , RRepLedgerPosting:
RRepLedgerPosting
Menu Items Action

RRepLedgerPosting

12.
X++. main
RrepLedgerPosting :

11-9

DocID: Type DocID here

12-2

12.1

1.

a.

b.

c.

, , ,

d.

,
Query

e.

2.


Enum ( ) ?
.

a.

b.

c.

d.

AOT
( )

3.

7 .
?

a.

Miscellaneous

b.

Parameter

c.

Group

d.

Transaction

12-3

e.

Temporary

f.

WorksheetLine

4.

a.

b.

c.

d.

e.

Word

5.


Output?

a.

b.

c.

d.

6.

a.

b.

c.

d.

e.

12-4

7.


3 .
? .

a.

b.

c.

d.

e.

8.

a.

b.

c.

d.

9.

MorphX
.
?

a.

Query

b.

QueryBuildRange

c.

QueryBuildLink

d.

QueryRun

e.

QueryBuildDataSource

10. , MorphXplorer
UML.
?

12-5

a.
b.
c.
d.
e.

11.

?
a.

b.

c.

d.

e.

12.
main() ? .
a.

b.

c.

d.

e.

13. ,
,
, ,
, FALSE
?

12-6

a.

check*

b.

get*

c.

validate*

d.

find*

e.

is*

14.
?
a.

constructor

b.

construct

c.

d.

new

e.

15.
/ ?
a.

F7

b.

F9

c.

Ctrl+Alt+Del

d.

F5

e.

Ctrl+Space

16.
, ?
.
a.

FormClosed

b.

CanClose

12-7

c.

Closed

d.

CloseSelect

e.

Close

f.

TaskClose

g.

Finalize

17. Microsoft Business SolutionsAxapta


C:\Program Files\Navision\Axapta.
Word Excel?
a.

C:\Windows\Temp

b.

C:\Program Files\Navision\Axapta\Share

c.

C:\Program Files\Navision\Axapta\Appl\

d.

C:\Program Files\Navision\Axapta\Share\Include\Template

e.

C:\Program Files\Navision\Axapta\Share\Config

f.

C:\Program Files\Navision\Axapta\Bin

18.
?
a.

private

b.

protected

c.

final

d.

abstract

e.

extends

f.

static

You might also like