TY - BOOK AU - Brummel,Mark TI - Learning Dynamics NAV patterns: create solutions that are easy to maintain, are quick to upgrade, and follow proven concepts and design T2 - Professional expertise distilled SN - 9781783552566 AV - HD30.213 U1 - 658.4038011 23 PY - 2015/// CY - Birmingham PB - Packt Publishing KW - Microsoft Navision KW - fast KW - Management information systems KW - Software KW - Enterprise resource planning KW - BUSINESS & ECONOMICS KW - Industrial Management KW - bisacsh KW - Management KW - Management Science KW - Organizational Behavior KW - Enterprise Resource Planning KW - Electronic books N1 - Includes index; Cover; Copyright; Credits; Foreword; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Preface; Chapter 1: Introducing Dynamics NAV Patterns and Software Architecture; What do we mean by 'patterns'?; Software Design Patterns; The Procedural software design patterns; Microsoft Dynamics NAV Design Patterns; The object-oriented patterns; Non-object-oriented patterns; The functional oriented patterns; Patterns elements and hierarchy; Architectural patterns; Design patterns; Structuring code; The coding standards; Anti-patterns; Code cloning; Legacy code; Upgradability; The upgrade frequencyDesign patterns and upgrades; Delta files; Repeatability; Design patterns and repeatability; Lifecycle of a design pattern; Technology changes; Old habits die hard; New design patterns; Software architecture in Microsoft Dynamics NAV; Metadata; Building blocks; Table; Page; Report; Codeunit; Query; XMLPort; MenuSuite; Metadata; Flowfields; Flowfilters; Base application; Functional processes; Summary; Chapter 2: Architectural Patterns; The Singleton Pattern; Technical description; Company-Initialize; Implementations; Examples; Enhancements; The Supplemental and Subsidiary PatternTechnical description; Implementations; Examples; The Compound Pattern; Technical description; Implementation; Examples; The Rules Pattern; Technical description; Implementations; Examples; The Master Data Pattern; Technical description; Implementations; Examples; The Journal Template-Batch-Line Pattern; Technical description; The Journal Template table; The Journal Batch table; The Journal Line table; Codeunits; Implementations; Hierarchy; Journals as contracts; Examples; The Entry Pattern; Technical description; The Entry Table types; Historical EntriesTemporary entries; Entries that can be deleted; Temporary tracking buckets; Implementations; Examples; Document Pattern; Technical description; The Header table; The Line table; Posting and archiving; Implementations; Examples; The Argument table; Technical description; Implementations; Summary; Chapter 3: Design Patterns; The Entity State Pattern; Technical description; Setting the State; Testing the State; Implementations; Examples; The Select Pattern; Technical description; Implementations; Examples; The Number Series Pattern; Technical description; The Table reference fieldSetup reference; C/AL functions and variables; Implementations; Examples; Address Integration Pattern; Technical description; Fields; Copying the address; Printing addresses; Implementations; Examples; Multi-Level Setup; Technical description; Implementations; Examples; Document History; Technical description; The Naming conventions; Codeunit Structure; Test Near, Test Far; Do it; Clean up; Example; TRANSFERFIELDS; Implementations; Examples; Copy Document Pattern; Technical description; Validation logic; Implementations; Examples; Job Queue Entry Pattern UR - https://libproxy.firstcity.edu.my:8443/login?url=http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1071381 ER -