COMPONENT INTERFACE By, Mr. Srinivas.. What is Component Interface? A means to access the PeopleSoft application without using the PeopleSoft pages. It.

Slides:



Advertisements
Similar presentations
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
Advertisements

Presentation by Prabhjot Singh
Using VB with MS Applications R. Juhl, Delta College.
Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
Tutorial 12: Enhancing Excel with Visual Basic for Applications
DATA VALIDATION PeopleSoft provides several methods for Ensuring data accuracy. Prompt tables Effective Dating Translate Table.
 User Interface - Raeha Sandalwala.  Introduction to UI  Layouts  UI Controls  Menus and ‘Toasts’  Notifications  Other interesting UIs ◦ ListView.
CSLA Presenter Sergey Barskiy, senior consultant at Magenic Technologies your questions Send an in order.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2: Relational Databases.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
1 Chapter 12 Working With Access 2000 on the Internet.
Creating Custom Forms. 2 Design and create a custom form You can create a custom form by modifying an existing form or creating a new form. Either way,
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Customizing Outlook. Forms Window in which you enter and view information in Outlook Outlook Form Designer The environment in which you create and customize.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
SiS Technical Training Development Track Day 7. Agenda  Understand Component Interface  Understand Excel to CI  Practice Data Loading using ECI (Instructor.
EmpowHR EmpowHR Security Overview. 2 Application Security Administration Permission List Roles User Profiles Row level security Distributed Security Administration.
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
C++ fundamentals.
Creating Web Page Forms
Microsoft ® Office Word 2007 Training Mail Merge II: Use the Ribbon and perform a complex mail merge [Your company name] presents:
Access Ch 5 Review.
® IBM Software Group © 2006 IBM Corporation JSF Tab Controls This Learning Module shows how to develop server-side EGL applications with dynamic content.
MS Access Advanced Instructor: Vicki Weidler Assistant:
PL/SQL and the Table API. Benefits of Server-Side Code Speedy Pizza MENU NAPOLITAINE PIZZA Reduced network traffic Maintainability Data integrity Triggers.
8 Copyright © 2004, Oracle. All rights reserved. Creating LOVs and Editors.
Sage CRM Developers Course
PHP Tutorials 02 Olarik Surinta Management Information System Faculty of Informatics.
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1. Chapter 2: Relational Databases and Multi-Table Queries Exploring Microsoft Office.
Advanced Forms Lesson 10.
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
® IBM Software Group © 2009 IBM Corporation Rational Publishing Engine RQM Multi Level Report Tutorial David Rennie, IBM Rational Services A/NZ
Chapter 11: Introduction to the Visual Basic Environment Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University.
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Chapter 6 Generating Form Letters, Mailing Labels, and a Directory
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
JavaScript, Fourth Edition Chapter 5 Validating Form Data with JavaScript.
Program Design and Coding
Microsoft Visual Basic 2012 CHAPTER THREE Program Design and Coding.
Microsoft Visual Basic 2010 CHAPTER THREE Program Design and Coding.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
New & Improved Events List Relationships and Joins Large List Support Field & List Item Validation.
1 Database Design and Development: A Visual Approach © 2006 Prentice Hall Chapter 8 DATABASE DESIGN AND DEVELOPMENT: A VISUAL APPROACH Chapter 8 Creating.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Tutorial 91 Databases A database is an organized collection of related information stored in a file on a disk A database allows companies to store information.
37 Copyright © 2007, Oracle. All rights reserved. Module 37: Executing Workflow Processes Siebel 8.0 Essentials.
Visual C# 2012 How to Program © by Pearson Education, Inc. All Rights Reserved.
Learners Support Publications Object Oriented Programming.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Ajmer Singh PGT(IP) JAVA IDE Programming - I. Ajmer Singh PGT(IP) GUI (Graphical User Interface) It is an interface that uses a graphic entities along.
Medical Eligibility Verifications 1. Medical Eligibility: Verifications Introduction After completing this course, you will be able to: Recognize shared.
Unit 6 Repetition Processing Instructor: Brent Presley.
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 6 1 Microsoft Office Access 2003 Tutorial 6 – Creating Custom Forms.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Developer Exam Preparation Thom Robbins Bryan Soltis
PeopleCode and the Component Processor
Working in the Forms Developer Environment
Administrator Training
Ashutosh Rana Rahul Nori 7/17/2018
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Presentation transcript:

COMPONENT INTERFACE By, Mr. Srinivas.

What is Component Interface? A means to access the PeopleSoft application without using the PeopleSoft pages. It exposes a PeopleSoft component for synchronous access from external application(peoplecode,c/cpp, java). External applications need not be concerned with the details of page structures and component definitions in order to access the underlying data and business logic through component interfaces.

Architecture of Component Interface

Architecture(Contd..) Fundamental elements to the component interface architecture. Components Component Interface Component Interface API

Elements of ComponentInterface Every component interface has the following four main attributes 1)Name 2)Keys GetKeys Findkeys CreateKeys Generated in CI when the Use tab on the Component Properties dialog allows the Add action

Elements of ComponentInterface(contd…) 3) Properties and collections (fields and records) Provide access to both component data and component interface settings. Two types of properties: Standard and User-defined. Standard properties can be set to true or false. Examples : InteractiveMode, GetHistoryItems, EditHistoryItems.

Userdefined methods User-defined properties map to record fields on the PeopleSoft component and are displayed in the PeopleSoft Application Designer. A component interface collection is a special type of property that corresponds to a scroll. 4)Methods A method is a function that performs a specific task on a component interface at runtime. Two main types of methods: standard and user-defined.

Standard methods Standard methods are those that are available for all component interfaces. 1.Cancel: Cancels any changes made since the last save. 2.Create: Creates new instance of CI 3.Find :Performs partial key search on the particular instance of the CI using search key at level zero. 4.Get :Retrieves a particular instance of CI. 5.Save : Saves an instance of the CI. 6.GetPropertyByName:Returns the value of the property specified by name. 7.SetPropertyName: Sets the value to the property specified by name.

Userdefined Methods Those that you can create to meet the requirements of an individual component interface. A method is simply a PeopleCode function that you wish to make accessible through the component interface Each method maps to a single People Code function The Component Interface object, instantiated from a session object, is created at runtime as a way to access the data specified by the Component Interface. &oSession = %Session; &oSIdn1Ci = &oSession.GetCompIntfc(CompIntfc.S_IDN1_CI);

When you populate a Component Interface with data, the first thing you fill out are its keys, as you would in a component. These can be keys for getting an existing instance of the data or for creating a new instance of the data. Component Interface properties provide access to the data in a component buffer. Component Interface methods are functions that can be called to perform operations on a Component Interface. Component Interface can map to only one component. A component can have any number of CIs.

Component Interface Definition

Developing & Implementing CI Design Define Fields Record Definition Build Record Defines Pages Define Components Define the Component Interface Link the Component to the Menu Authorize User Access (Security) Test your Component Interface A component interface is a PeopleTools object that you create in Application Designer. Add individual objects, or groups of objects, to the component interface by dragging objects from the component view into the component interface view.

Creating & Working with a CI To create a new component interface Select File, New from the Application Designer menu. Select the Component Interface object type from the New dialog. Select the component on which this component interface will be based. Save the component interface. Add properties, collections, or methods to the component interface. Set the security. Test the component interface.

Working with Component Interface Declaring a Component Interface Object Component Interfaces are declared as type ApiObject. For example: Local ApiObject &TESTCI; Scope of a Component Interface Object A Component Interface can be instantiated from PeopleCode, from a Visual Basic program, from COM and C/C++. Variables defined at Component and Global are only for Component Interface

Example In this example, you are getting an existing instance of data for the EMPL_CHECK_CI Component Interface, which is based on the EMPL_CHECKLIST component, for the Update/Display mode. Local ApiObject &TESTSESSION; Local ApiObject &TESTCI; &TESTSESSION = GetSession(); &TESTSESSION.Connect(1, "EXISTING", "", "", 0); &TESTCI = &TESTSESSION.GetCompIntfc(COMPINTFC.EMPL_CHECK_CI); &TESTCI.EMPLID= "8001"; &TESTCI.Get(); /* Get checklist Code */ &CHECKLIST_CD = &TESTCI.CHECKLIST_CD; /* Set Effective date */ &TESTCI.EFFDT = " ";

Component Interface Working with a CI – Setting Security Two ways to Secure Component Interfaces 1) Can be used to restrict access to individual methods or entire Component Interface

Setting Security(contd..) 2)Application Designer To make individual property =Read Only‘

Using the CI Tester

Using the CI Tester(contd..) Specify whether to run in Interactive mode. In noninteractive mode, if you set a property, the property is not validated until you perform the save. However, in interactive mode the property is validated immediately. Specify whether to get or edit history items. Selecting Get History Items retrieves history data Selecting Edit History Items enables editing and saving of history data. These options apply to effective-dated fields only

Runtime considerations WinMessage Unavailable You cannot use WinMessage in a component that will be used to build a component interface. Use MsgGet() instead. from a Component Interface To use a component interface to send , use TriggerBusinessEvent People Code event, not SendMail. Related Display Related display fields are not available for use in a component interface as they are not held in the buffer context that the component interface uses. Row Inserts If RowInserts have been disabled for a page, you must take care when calling inserts against the corresponding component interface. Any PeopleCode associated with push buttons used on the page to add rows will not be invoked by the component interface when an insert is done.

Benefits of CI Access to all business logic Delivered PeopleSoft logic Your customizations Insulated from complexities of application Data relationships Data Integrity Upgradeable PeopleTools object Result: Saves Time & Money

Thank you