Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 of 29 Microsoft ® Business Solutions–Navision ® Development I – C/SIDE Introduction – Day 1.

Similar presentations


Presentation on theme: "1 of 29 Microsoft ® Business Solutions–Navision ® Development I – C/SIDE Introduction – Day 1."— Presentation transcript:

1 1 of 29 Microsoft ® Business Solutions–Navision ® Development I – C/SIDE Introduction – Day 1

2 2 of 29 Introductions Name Company Job role Experience with product Favorite hobby/activity

3 3 of 29 Things you need to know Class Information –Starting time –Ending time –Breaks –Lunch Facilities –Restrooms –Telephones

4 4 of 29 Class Schedule

5 5 of 29 Course Structure – Day 1 Course Introduction Introduction to Microsoft Navision Development Basic Design Architecture The C/AL Programming Language Ata Manipulation Integration Review

6 6 of 29 Introduction Course Content –C/SIDE Overview –Basic Architecture –C/AL Programming Language –Data Manipulation –Integration –Class Review

7 7 of 29 Introduction C/SIDE Fundamentals –C/SIDE User Interface –7 Application Objects –Physical vs. Logical Database –Logical Database Structure –Integration with External Objects

8 8 of 29 Introduction Further Information –C/SIDE online Help (C/SIDE Reference Guide) –Application Designer’s Guide

9 9 of 29 Tables Properties Triggers Properties Triggers Fields Global Var. Properties SumIndexFields Keys Table Description

10 10 of 29 Tables – Common Data Types DescriptionSizeSQL Considerations Option refers to “Option String” property 4INTEGER Integer -2,147,483,647 to 2,147,483,647 4INTEGER Decimal18 significant digits12DECIMAL Date January 1, 0 to December 31, 9999 4 DATETIME 8 bytes Cannot be before 01/01/1754 BooleanTRUE or FALSE4 TINYINT 1 byte BigInteger64 bit integer8BIGINT

11 11 of 29 Tables – Common Data Types DescriptionSizeSQL Considerations Text Alphanumeric string up to 250 characters Max Length + 1byte VARCHAR 1 byte per character Code Uppercase alphanumeric string up to 250 characters Max Length + 2 bytes VARCHAR 1 byte per character BLOB Used to store bitmaps and memos 8 bytes + size IMAGE

12 12 of 29 Tables – Other Data Types Time Binary Dateformula DateTime TableFilter Duration GUID RecordID

13 13 of 29 Tables – Keys Primary Key –Unique for each table –Can be composed of up to 20 fields –Always active Secondary Key –Optional keys used for sorting –Fields in the secondary key plus the primary key cannot exceed 20 fields –Can be changed as an inactive key

14 14 of 29 SIFT SumIndexFields FlowFields FlowFilter Fields

15 15 of 29 SIFT FlowField Calculation Item No.Posting DateQuantitySum 7000001.01.01100 7000101.01.0110110 7000101.10.0150160 7000101.25.01-5155 7000102.01.0120175 7000201.01.0150225 Item Ledger Entries Key: Item No., Posting Date SumIndexField: Quantity Item ‘70001’, Inventory DateFilter: ‘01.01.01..01.31.01’ 55 75 155 – 100 = 55 175 – 100 = 75

16 16 of 29 FlowFields Sum Average Exist Count Min Max Lookup

17 17 of 29 Tables - Types TypeBrief DescriptionExamples Master Contains information about the primary focus subject of its functional area. Customer, Vendor, Item Supplemental Stores information about a supplemental subject used in one or more functional areas. Currency Setup Stores one record that holds general information about its functional area. G/L Setup, Sales &Receivables Setup Register A “table of contents” for its corresponding Ledger table or tables. G/L Register, Item Register Subsidiary Contains information which is subsidiary to either a Master table or a Supplemental table or both. Item Vendor, FA Depreciation Book Ledger Contains the transactional information that is the primary focus of its functional area. Cust. Ledger Entry, Item Ledger Entry Journal The primary transaction entry table for a functional area. Purchase Journal, Item Journal Document Secondary transactional tables that allow entries in a functional area or into multiple functional areas at once. This is implemented as a pair table. Sales Header / Sales Line Document History Contains the transaction history for documents that have been posted. Sales Invoice Header / Sales Invoice

18 18 of 29 Forms – Form Triggers Properties Triggers Properties Triggers Controls Global Var. Form Description

19 19 of 29 Forms - Five Basic Types of Windows Dialogs –Display Information – Usually involves pressing a button Request Panels –Used Primarily to filter Report information. Unbound Forms –Forms that are not associated with a Table. One-Record Forms –Allows the user to view and possibly edit one record at a time (Card forms) Multi-Record Forms –Include Tabular Forms, TrendScapes, Matrix Forms

20 20 of 29 Building Blocks of Microsoft Navision? Forms Associated with Tables One-Record Forms Multi-Record Forms These can be broken out into the following…

21 21 of 29 Form Types Card Form Statistics Form Tabular Form List Form Worksheet Header/Line Form Setup Form

22 22 of 29 Card Form Definition: A Card Form allows the user to view and edit one record at a time (in a table). Naming: Generally you take the table name and add the word “Card” to the end. Example: Item Card

23 23 of 29 Statistics Form Definition: A one-record form that lets the user view, but not edit, information. These usually include FlowFields. Naming: Generally you take the table name and add the word “Statistics” to the end. Example: Item Statistics

24 24 of 29 Tabular Form Definition: A multi-record form that lets the user view and edit information. These are generally used for initial data entry of Supplemental Table information. Naming: Generally you take the table name and adds an ‘s’ to the end. Example: Departments

25 25 of 29 List Form Definition: A multi-record form that lets the user view and usually “select” a single record from a list. Naming: Generally you take the table name and add the word “List” to the end. Example: Item List

26 26 of 29 WorkSheet Form Definition: A specialized Tabular form, this multi- record form allows the user view and edit information. Naming: Associated with the function and purpose of the table. If entering journal entries, the form would end with “Journal”. Example: Cash Receipts Journal

27 27 of 29 Header/Line Form Definition: A form that contains both a card form and a tabular form. Naming: Generally these forms represent a document. Example: Sales Order

28 28 of 29 Setup Form Definition: A one-record form that allows the user to view and edit the single record in a setup table. Naming: Named for the table (or functional area) they represent, adding the word “Setup”. Example: Sales & Receivables Setup

29 29 of 29 Menu Form Definition: With the release of Microsoft Navision 4.0 and the introduction of the Navigation Pane, Menu Forms are no longer used. You may, however, run into them when working with previous versions. Naming: Generally you take the Functional Area of the menu and add the word “Menu” to the end. Example: General Ledger Menu


Download ppt "1 of 29 Microsoft ® Business Solutions–Navision ® Development I – C/SIDE Introduction – Day 1."

Similar presentations


Ads by Google