SlideShare ist ein Scribd-Unternehmen logo
1 von 19
ā€¢     APEX Defined
 ā€¢     Major Components
 ā€¢     Getting Started (Terminology and Details)
 ā€¢     Building applications with APEX
 ā€¢     APEX Security
 ā€¢     How to access EBS tables in APEX
 ā€¢     APEX Application Items.
 ā€¢     Few Sample Applications from my Project
 ā€¢     Informative Sites/Links.

Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
What is APEX?
 ā€¢ Formerly called HTML-DB, a web-based RAD
   tool which resides in Oracle database.
 ā€¢ Using browser based user interface and
   limited programming experience, you can
   build a complete data-centric web
   application in a very fast development cycle
 ā€¢ Leverages full Oracle d/b capabilities and
   existing SQL & PL/SQL skills.
 ā€¢ Fully supported, ā€œno-costā€ option with
   Oracle Database.
 Easy to Developā€¦Easy to Deployā€¦Easy to Manage



Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
Major Components

     ā€¢ Administration




     ā€¢ SQL Workshop




     ā€¢ Application Builder



Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
Major Components



          ā€¢ SQL Workshop                                           ā€¢ Application Builder
                  ā€¢ Interact with your                                ā€¢ Centerpiece of APEX
                    database as with                                  ā€¢ Loaded with wizards
                    SQL*Plus, but visual                              ā€¢ Reports, forms and charts
                  ā€¢ Data dictionary and                               ā€¢ Connect pages using
                    object browsing, query                              branches
                    by example
                                                                      ā€¢ 75 pre-defined widgets
          ā€¢ Administration                                            ā€¢ Basic HTML, pop-up lists,
                  ā€¢ Manage users                                        calendars, etc.
                  ā€¢ Manage services                                   ā€¢ Full data entry validation
                  ā€¢ Monitor activity



Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
Getting Started
 ā€¢ Apply for a free account at apex.oracle.com
 ā€¢ Obtain a workspace: A workspace is a logical work
   area which is associated with one or more Oracle
   database schemas.
 ā€¢ Create Application: It is a collection of pages and
   branches connecting them.
 ā€¢ Pages: Each page definition represents an HTML page
   that will be displayed to the applicationā€™s users.
 ā€¢ Region: Content is displayed in regions, which are
   logical subsections of a page.
 ā€¢ Item: An item can be a text field, text area, password,
   select list, check box, and so on

Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
Getting Started (Details)
 ā€¢ Applications
 A workspace can contain one or more Applications. An application is
 comprised of a set of pages and a number of shared components which
 may be used by one or more of the pages. These Applications are basically
 we call ā€“ APEX Forms.




 ā€¢ Pages
    The definition of a page comprises three main areas:
       ā€¢ Page Rendering
       ā€¢ Page Processing
       ā€¢ Shared Components




Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
Pages
         A page is the basic building block of an application. When you build an
         application in Application Builder, you create pages that contain user
         interface elements, such as tabs, lists, buttons, items, and regions.




Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
Regions

       Content is displayed in regions, which are logical subsections
       of a page. Each page can have any number of regions of
       several different types. These types include: HTML text, SQL
       Queries, PL/SQL-generated HTML, and charts. Each region is
       rendered using a region template. Regions are positioned on
       the page using display points defined in the page template.




          The region defines the location and appearance of items
          and buttons on the page. You can add a new region to an
          existing page.

Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
Items and Validations/Computations/Processes

 ā€¢ Items are basic building blocks of a page. They are variety of item
   types to choose from such as check box, text box, radio button, display
   item, hidden item, etc.
 ā€¢ You can modify existing items, or create new items from the Page
   Rendering section of the Page Definition screen.
 ā€¢ Computations and Processes can have PL/SQL block for assigning values
   to items in the page. You can also specify at what point the logic
   should be executed like On Page Load, Before header. These are like
   triggers in Forms 6i.
 ā€¢ Page validations allow the contents of a page to be checked against a
   set of business rules before the page is submitted.
 ā€¢ Validation can be defined at page level, or can be associated with a
   particular item.




Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
Gist of Discussion so far




Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
Sample Applications
 ā€¢ Get started with the sample application provided with APEX.
 ā€¢ Create your own (basic) application.




Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
Websheet Applications
 ā€¢ Websheet applications are interactive Web pages that combine
   text with data.
 ā€¢ Websheets can contain multiple pages. Many Websheets include
   dynamically generated navigation sections. Each navigation
   section includes a hierarchical tree that enables you to navigate
   between pages or page sections.
 ā€¢ You create a Websheet application by running the Create
   Application wizard. After you create a Websheet page, you add
   content either as text or data.




Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
How to access EBS Tables in APEX

 ļ± Please note free APEX hosting site (apex.oracle.com) can not be
   used to connect to your servers.
 ļ± Is APEX installed on the same database server as Oracle EBS?
         ļƒ¼ Grant Privileges on the Table to APEX Schema
 ļ± Is APEX installed on different database server say
   Reporting/Business Intelligence (BI) database which is clone of
   Oracle EBS database?
         ļƒ¼ Create a database link in APEX database to EBS database. Once
           database link is created, you can refer to a table or view on the other
           database by appending @dblink to the table or view name.
                 CREATE PUBLIC DATABASE LINK <dblink Name>
                  CONNECT TO < APEX Schema>
                  IDENTIFIED BY <PWD>
                  USING <EBS database server>;
         ļƒ¼ Once database link is created, you can refer to a table or view on the
           other database by appending @dblink to the table or view name.
         ļƒ¼ Grant Privileges on the Table to APEX Schema


Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
APEX Application Security
 ļ± Oracle Application Express (APEX) has many built in security features
   like Authentication, Authorization i.e. access level of the user, session
       state protection etc.
 ļ± APEX Authentication Schemes are created/managed in Shared
   Components > Authenication Schemes
 ļ± APEX comes with Preconfigured authentication schemes. Either you
   can use them OR you can create custom authentication scheme from
   scratch.




Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
Application Items
 ļ± Page Items: Page items are placed on a page and have associated user
   interface properties, such as Display As, Label and Label Template.
 ļ± Application Items: Application items are not associated with a page
   and therefore have no user interface properties. You can use an
   application item as a global variable.
                        ļƒ˜ Navigation: Application Id ļƒ  Shared Components ļƒ  Application Items




Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
Deploying APEX Application from one instance to another


 ļ± Exporting an APEX Application
 ļ± Importing an APEX Application
 Deploying of an APEX application could be done
 either through front end (APEX) or through SQL
 command line.




Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
Advanced Feature of APEX (Collections)
 ļ¶ Collections enable you to temporarily capture one or more nonscalar
   values. You can use collections to store rows and columns currently in
   session state so they can be accessed, manipulated, or processed during a
   user's specific session. You can think of a collection as a bucket in which
   you temporarily store and name rows of information.
 ļ¶ Every collection contains a named list of data elements (or members) which
   can have up to 50 character attributes (VARCHAR2(4000)), five number
   attributes, five date attributes, one XML Type attribute, one large binary
   attribute (BLOB), and one large character attribute (CLOB). You insert,
   update, and delete collection information using the PL/SQL API
   APEX_COLLECTION.
 ļ¶ When you create a collection, you must give it a name that cannot exceed
   255 characters. Note that collection names are not case-sensitive and will
   be converted to uppercase.
 ļ¶ Once the collection is named, you can access the values in the collection by
   running a SQL query against the view APEX_COLLECTIONS.




Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
APEX Collections Contdā€¦
 ļ¶ Creating a Collection: The following methods could be used to create a
   collection

         ļƒ¼ CREATE_COLLECTION: This method creates an empty collection with the
           provided name. An exception is raised if the named collection exists.

         ļƒ¼ CREATE_OR_TRUNCATE_COLLECTION: If the provided named collection does not
           exist, this method creates an empty collection with the given name. If the
           named collection exists, this method truncates it. Truncating a collection
           empties it, but leaves it in place.

         ļƒ¼ CREATE_COLLECTION_FROM_QUERY: This method creates a collection and then
           populates it with the results of a specified query. An exception is raised if the
           named collection exists. This method can be used with a query with up to 50
           columns in the SELECT clause. These columns in the SELECT clause will populate
           the 50 character attributes of the collection (C001 through C050).

 ļ¶ Accessing a Collection : You can access the members of a collection by
   querying the database view APEX_COLLECTIONS. The APEX_COLLECTIONS
   view has the following definition:




Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
APEX Collections Contdā€¦
 COLLECTION_NAME NOT NULL VARCHAR2(255)
 SEQ_ID      NOT NULL NUMBER
 C001       VARCHAR2(4000)
 C002       VARCHAR2(4000)
 C003       VARCHAR2(4000)
 C004       VARCHAR2(4000)
 C005       VARCHAR2(4000) ...................
 C050       VARCHAR2(4000)
 N001       NUMBER
 N002       NUMBER
 N003       NUMBER
 N004       NUMBER
 N005       NUMBER
 CLOB001      CLOB
 BLOB001      BLOB
 XMLTYPE001    XMLTYPE
 MD5_ORIGINAL   VARCHAR2(4000) ;

 SELECT c001, c002, c003, n001, clob001 FROM APEX_collections WHERE collection_name =
 <Collection Name>



Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential

Weitere Ƥhnliche Inhalte

Was ist angesagt?

Oa Framework Tutorial
Oa Framework TutorialOa Framework Tutorial
Oa Framework Tutorial
nolimit797
Ā 
37727897 Oaf Basics
37727897 Oaf Basics37727897 Oaf Basics
37727897 Oaf Basics
Hossam El-Faxe
Ā 
Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 Integration
SharePoint Saturday New Jersey
Ā 
Oaf development-guide
Oaf development-guideOaf development-guide
Oaf development-guide
äæŠ ęœ±
Ā 

Was ist angesagt? (20)

Salesforce Basic Development
Salesforce Basic DevelopmentSalesforce Basic Development
Salesforce Basic Development
Ā 
Oa Framework Tutorial
Oa Framework TutorialOa Framework Tutorial
Oa Framework Tutorial
Ā 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
Ā 
Oracle ADF 11g Tutorial
Oracle ADF 11g TutorialOracle ADF 11g Tutorial
Oracle ADF 11g Tutorial
Ā 
37727897 Oaf Basics
37727897 Oaf Basics37727897 Oaf Basics
37727897 Oaf Basics
Ā 
Webadi -a_sample_implementation
Webadi  -a_sample_implementationWebadi  -a_sample_implementation
Webadi -a_sample_implementation
Ā 
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...
Ā 
Using Visual Studio to Build SharePoint 2010 Solutions
Using Visual Studio to Build SharePoint 2010 SolutionsUsing Visual Studio to Build SharePoint 2010 Solutions
Using Visual Studio to Build SharePoint 2010 Solutions
Ā 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
Ā 
Best practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata APIBest practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata API
Ā 
Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 Integration
Ā 
Oaf development-guide
Oaf development-guideOaf development-guide
Oaf development-guide
Ā 
Oracle Application Express 20.2 New Features
Oracle Application Express 20.2 New FeaturesOracle Application Express 20.2 New Features
Oracle Application Express 20.2 New Features
Ā 
Oracle Apex Installation (EPG)
Oracle Apex Installation (EPG)Oracle Apex Installation (EPG)
Oracle Apex Installation (EPG)
Ā 
Oracle application framework (oaf) online training
Oracle application framework (oaf) online trainingOracle application framework (oaf) online training
Oracle application framework (oaf) online training
Ā 
oracle oa framework training | oracle oa framework training courses | oa fram...
oracle oa framework training | oracle oa framework training courses | oa fram...oracle oa framework training | oracle oa framework training courses | oa fram...
oracle oa framework training | oracle oa framework training courses | oa fram...
Ā 
Configure an Integrated Exchange, Lync, and SharePoint Test Lab
Configure an Integrated Exchange, Lync, and SharePoint Test LabConfigure an Integrated Exchange, Lync, and SharePoint Test Lab
Configure an Integrated Exchange, Lync, and SharePoint Test Lab
Ā 
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...
Ā 
Oracle application express
Oracle application expressOracle application express
Oracle application express
Ā 
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
Ā 

Andere mochten auch

Apex - How to create a master detail form
Apex - How to create a master detail formApex - How to create a master detail form
Apex - How to create a master detail form
Viveka Solutions
Ā 
Apex code-fundamentals
Apex code-fundamentalsApex code-fundamentals
Apex code-fundamentals
Amit Sharma
Ā 
Alt tab - better apex tabs
Alt tab - better apex tabsAlt tab - better apex tabs
Alt tab - better apex tabs
Enkitec
Ā 
Interview questions
Interview   questionsInterview   questions
Interview questions
mallareddy0107
Ā 
Apex for Admins: Beyond the Basics
Apex for Admins: Beyond the BasicsApex for Admins: Beyond the Basics
Apex for Admins: Beyond the Basics
Salesforce Developers
Ā 

Andere mochten auch (20)

Apex - How to create a master detail form
Apex - How to create a master detail formApex - How to create a master detail form
Apex - How to create a master detail form
Ā 
Apex code-fundamentals
Apex code-fundamentalsApex code-fundamentals
Apex code-fundamentals
Ā 
Introduction to Apex for Developers
Introduction to Apex for DevelopersIntroduction to Apex for Developers
Introduction to Apex for Developers
Ā 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
Ā 
Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce Intro
Ā 
Alt tab - better apex tabs
Alt tab - better apex tabsAlt tab - better apex tabs
Alt tab - better apex tabs
Ā 
APEX navigation concepts
APEX navigation conceptsAPEX navigation concepts
APEX navigation concepts
Ā 
Triggers for Admins: A Five-step Framework for Creating Triggers
Triggers for Admins: A Five-step Framework for Creating TriggersTriggers for Admins: A Five-step Framework for Creating Triggers
Triggers for Admins: A Five-step Framework for Creating Triggers
Ā 
Interview questions
Interview   questionsInterview   questions
Interview questions
Ā 
Atl elevate programmatic developer slides
Atl elevate programmatic developer slidesAtl elevate programmatic developer slides
Atl elevate programmatic developer slides
Ā 
Hands-On Workshop: Introduction to Development on Force.com for Developers
Hands-On Workshop: Introduction to Development on Force.com for DevelopersHands-On Workshop: Introduction to Development on Force.com for Developers
Hands-On Workshop: Introduction to Development on Force.com for Developers
Ā 
Apex for Admins: Beyond the Basics
Apex for Admins: Beyond the BasicsApex for Admins: Beyond the Basics
Apex for Admins: Beyond the Basics
Ā 
Workflow in Salesforce
Workflow in SalesforceWorkflow in Salesforce
Workflow in Salesforce
Ā 
Indian it industry
Indian it industryIndian it industry
Indian it industry
Ā 
Deep Dive into Apex Triggers
Deep Dive into Apex TriggersDeep Dive into Apex Triggers
Deep Dive into Apex Triggers
Ā 
Visualforce
VisualforceVisualforce
Visualforce
Ā 
How to Get Started with Salesforce Lightning
How to Get Started with Salesforce LightningHow to Get Started with Salesforce Lightning
How to Get Started with Salesforce Lightning
Ā 
What you need to know on Force.com in 10 slides
What you need to know on Force.com in 10 slidesWhat you need to know on Force.com in 10 slides
What you need to know on Force.com in 10 slides
Ā 
Intro to Force.com Webinar presentation
Intro to Force.com Webinar presentationIntro to Force.com Webinar presentation
Intro to Force.com Webinar presentation
Ā 
Salesforce Lightning Components Workshop
Salesforce Lightning Components WorkshopSalesforce Lightning Components Workshop
Salesforce Lightning Components Workshop
Ā 

Ƅhnlich wie Apex basics-for Beginners

Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Alfredo Abate
Ā 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express ppt
Abhinaw Kumar
Ā 
JOB PORTALProject SummaryTitle JOB-PORT.docx
JOB PORTALProject SummaryTitle    JOB-PORT.docxJOB PORTALProject SummaryTitle    JOB-PORT.docx
JOB PORTALProject SummaryTitle JOB-PORT.docx
christiandean12115
Ā 
Getting Started with Oracle APEX
Getting Started with Oracle APEXGetting Started with Oracle APEX
Getting Started with Oracle APEX
DataNext Solutions
Ā 
Rouky Martin Resume
Rouky Martin ResumeRouky Martin Resume
Rouky Martin Resume
roukym
Ā 
20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser
ahmed farouk
Ā 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New Features
Enkitec
Ā 
F1488647857 sewtz
F1488647857 sewtzF1488647857 sewtz
F1488647857 sewtz
Omar Sawalhah
Ā 

Ƅhnlich wie Apex basics-for Beginners (20)

Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX
Ā 
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Ā 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express ppt
Ā 
apex-new-features-5486508.pptx
apex-new-features-5486508.pptxapex-new-features-5486508.pptx
apex-new-features-5486508.pptx
Ā 
Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)
Ā 
JOB PORTALProject SummaryTitle JOB-PORT.docx
JOB PORTALProject SummaryTitle    JOB-PORT.docxJOB PORTALProject SummaryTitle    JOB-PORT.docx
JOB PORTALProject SummaryTitle JOB-PORT.docx
Ā 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introduction
Ā 
Getting Started with Oracle APEX
Getting Started with Oracle APEXGetting Started with Oracle APEX
Getting Started with Oracle APEX
Ā 
Oracle New Function.ppt
Oracle New Function.pptOracle New Function.ppt
Oracle New Function.ppt
Ā 
Oracle apex course content
Oracle  apex course contentOracle  apex course content
Oracle apex course content
Ā 
APEX ā€“ jak vytvořit jednoduÅ”e aplikaci
APEX ā€“ jak vytvořit jednoduÅ”e aplikaciAPEX ā€“ jak vytvořit jednoduÅ”e aplikaci
APEX ā€“ jak vytvořit jednoduÅ”e aplikaci
Ā 
Rouky Martin Resume
Rouky Martin ResumeRouky Martin Resume
Rouky Martin Resume
Ā 
Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0
Ā 
20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser
Ā 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New Features
Ā 
Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009
Ā 
Application express
Application expressApplication express
Application express
Ā 
Ra framework 0.1
Ra framework 0.1Ra framework 0.1
Ra framework 0.1
Ā 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applications
Ā 
F1488647857 sewtz
F1488647857 sewtzF1488647857 sewtz
F1488647857 sewtz
Ā 

KĆ¼rzlich hochgeladen

Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...
lizamodels9
Ā 
Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...
amitlee9823
Ā 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Renandantas16
Ā 
Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...
amitlee9823
Ā 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
Ā 
Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
Ā 

KĆ¼rzlich hochgeladen (20)

šŸ‘‰Chandigarh Call Girls šŸ‘‰9878799926šŸ‘‰Just CallšŸ‘‰Chandigarh Call Girl In Chandiga...
šŸ‘‰Chandigarh Call Girls šŸ‘‰9878799926šŸ‘‰Just CallšŸ‘‰Chandigarh Call Girl In Chandiga...šŸ‘‰Chandigarh Call Girls šŸ‘‰9878799926šŸ‘‰Just CallšŸ‘‰Chandigarh Call Girl In Chandiga...
šŸ‘‰Chandigarh Call Girls šŸ‘‰9878799926šŸ‘‰Just CallšŸ‘‰Chandigarh Call Girl In Chandiga...
Ā 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
Ā 
B.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
Ā 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Ā 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
Ā 
Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...
Ā 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
Ā 
Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...
Ā 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Ā 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Ā 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
Ā 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Ā 
Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...
Ā 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
Ā 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Ā 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
Ā 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Ā 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ā 
Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...
Ā 
BAGALUR CALL GIRL IN 98274*61493 ā¤CALL GIRLS IN ESCORT SERVICEā¤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ā¤CALL GIRLS IN ESCORT SERVICEā¤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ā¤CALL GIRLS IN ESCORT SERVICEā¤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ā¤CALL GIRLS IN ESCORT SERVICEā¤CALL GIRL
Ā 

Apex basics-for Beginners

  • 1. ā€¢ APEX Defined ā€¢ Major Components ā€¢ Getting Started (Terminology and Details) ā€¢ Building applications with APEX ā€¢ APEX Security ā€¢ How to access EBS tables in APEX ā€¢ APEX Application Items. ā€¢ Few Sample Applications from my Project ā€¢ Informative Sites/Links. Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 2. What is APEX? ā€¢ Formerly called HTML-DB, a web-based RAD tool which resides in Oracle database. ā€¢ Using browser based user interface and limited programming experience, you can build a complete data-centric web application in a very fast development cycle ā€¢ Leverages full Oracle d/b capabilities and existing SQL & PL/SQL skills. ā€¢ Fully supported, ā€œno-costā€ option with Oracle Database. Easy to Developā€¦Easy to Deployā€¦Easy to Manage Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 3. Major Components ā€¢ Administration ā€¢ SQL Workshop ā€¢ Application Builder Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 4. Major Components ā€¢ SQL Workshop ā€¢ Application Builder ā€¢ Interact with your ā€¢ Centerpiece of APEX database as with ā€¢ Loaded with wizards SQL*Plus, but visual ā€¢ Reports, forms and charts ā€¢ Data dictionary and ā€¢ Connect pages using object browsing, query branches by example ā€¢ 75 pre-defined widgets ā€¢ Administration ā€¢ Basic HTML, pop-up lists, ā€¢ Manage users calendars, etc. ā€¢ Manage services ā€¢ Full data entry validation ā€¢ Monitor activity Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 5. Getting Started ā€¢ Apply for a free account at apex.oracle.com ā€¢ Obtain a workspace: A workspace is a logical work area which is associated with one or more Oracle database schemas. ā€¢ Create Application: It is a collection of pages and branches connecting them. ā€¢ Pages: Each page definition represents an HTML page that will be displayed to the applicationā€™s users. ā€¢ Region: Content is displayed in regions, which are logical subsections of a page. ā€¢ Item: An item can be a text field, text area, password, select list, check box, and so on Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 6. Getting Started (Details) ā€¢ Applications A workspace can contain one or more Applications. An application is comprised of a set of pages and a number of shared components which may be used by one or more of the pages. These Applications are basically we call ā€“ APEX Forms. ā€¢ Pages The definition of a page comprises three main areas: ā€¢ Page Rendering ā€¢ Page Processing ā€¢ Shared Components Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 7. Pages A page is the basic building block of an application. When you build an application in Application Builder, you create pages that contain user interface elements, such as tabs, lists, buttons, items, and regions. Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 8. Regions Content is displayed in regions, which are logical subsections of a page. Each page can have any number of regions of several different types. These types include: HTML text, SQL Queries, PL/SQL-generated HTML, and charts. Each region is rendered using a region template. Regions are positioned on the page using display points defined in the page template. The region defines the location and appearance of items and buttons on the page. You can add a new region to an existing page. Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 9. Items and Validations/Computations/Processes ā€¢ Items are basic building blocks of a page. They are variety of item types to choose from such as check box, text box, radio button, display item, hidden item, etc. ā€¢ You can modify existing items, or create new items from the Page Rendering section of the Page Definition screen. ā€¢ Computations and Processes can have PL/SQL block for assigning values to items in the page. You can also specify at what point the logic should be executed like On Page Load, Before header. These are like triggers in Forms 6i. ā€¢ Page validations allow the contents of a page to be checked against a set of business rules before the page is submitted. ā€¢ Validation can be defined at page level, or can be associated with a particular item. Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 10. Gist of Discussion so far Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 11. Sample Applications ā€¢ Get started with the sample application provided with APEX. ā€¢ Create your own (basic) application. Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 12. Websheet Applications ā€¢ Websheet applications are interactive Web pages that combine text with data. ā€¢ Websheets can contain multiple pages. Many Websheets include dynamically generated navigation sections. Each navigation section includes a hierarchical tree that enables you to navigate between pages or page sections. ā€¢ You create a Websheet application by running the Create Application wizard. After you create a Websheet page, you add content either as text or data. Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 13. How to access EBS Tables in APEX ļ± Please note free APEX hosting site (apex.oracle.com) can not be used to connect to your servers. ļ± Is APEX installed on the same database server as Oracle EBS? ļƒ¼ Grant Privileges on the Table to APEX Schema ļ± Is APEX installed on different database server say Reporting/Business Intelligence (BI) database which is clone of Oracle EBS database? ļƒ¼ Create a database link in APEX database to EBS database. Once database link is created, you can refer to a table or view on the other database by appending @dblink to the table or view name. CREATE PUBLIC DATABASE LINK <dblink Name> CONNECT TO < APEX Schema> IDENTIFIED BY <PWD> USING <EBS database server>; ļƒ¼ Once database link is created, you can refer to a table or view on the other database by appending @dblink to the table or view name. ļƒ¼ Grant Privileges on the Table to APEX Schema Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 14. APEX Application Security ļ± Oracle Application Express (APEX) has many built in security features like Authentication, Authorization i.e. access level of the user, session state protection etc. ļ± APEX Authentication Schemes are created/managed in Shared Components > Authenication Schemes ļ± APEX comes with Preconfigured authentication schemes. Either you can use them OR you can create custom authentication scheme from scratch. Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 15. Application Items ļ± Page Items: Page items are placed on a page and have associated user interface properties, such as Display As, Label and Label Template. ļ± Application Items: Application items are not associated with a page and therefore have no user interface properties. You can use an application item as a global variable. ļƒ˜ Navigation: Application Id ļƒ  Shared Components ļƒ  Application Items Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 16. Deploying APEX Application from one instance to another ļ± Exporting an APEX Application ļ± Importing an APEX Application Deploying of an APEX application could be done either through front end (APEX) or through SQL command line. Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 17. Advanced Feature of APEX (Collections) ļ¶ Collections enable you to temporarily capture one or more nonscalar values. You can use collections to store rows and columns currently in session state so they can be accessed, manipulated, or processed during a user's specific session. You can think of a collection as a bucket in which you temporarily store and name rows of information. ļ¶ Every collection contains a named list of data elements (or members) which can have up to 50 character attributes (VARCHAR2(4000)), five number attributes, five date attributes, one XML Type attribute, one large binary attribute (BLOB), and one large character attribute (CLOB). You insert, update, and delete collection information using the PL/SQL API APEX_COLLECTION. ļ¶ When you create a collection, you must give it a name that cannot exceed 255 characters. Note that collection names are not case-sensitive and will be converted to uppercase. ļ¶ Once the collection is named, you can access the values in the collection by running a SQL query against the view APEX_COLLECTIONS. Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 18. APEX Collections Contdā€¦ ļ¶ Creating a Collection: The following methods could be used to create a collection ļƒ¼ CREATE_COLLECTION: This method creates an empty collection with the provided name. An exception is raised if the named collection exists. ļƒ¼ CREATE_OR_TRUNCATE_COLLECTION: If the provided named collection does not exist, this method creates an empty collection with the given name. If the named collection exists, this method truncates it. Truncating a collection empties it, but leaves it in place. ļƒ¼ CREATE_COLLECTION_FROM_QUERY: This method creates a collection and then populates it with the results of a specified query. An exception is raised if the named collection exists. This method can be used with a query with up to 50 columns in the SELECT clause. These columns in the SELECT clause will populate the 50 character attributes of the collection (C001 through C050). ļ¶ Accessing a Collection : You can access the members of a collection by querying the database view APEX_COLLECTIONS. The APEX_COLLECTIONS view has the following definition: Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential
  • 19. APEX Collections Contdā€¦ COLLECTION_NAME NOT NULL VARCHAR2(255) SEQ_ID NOT NULL NUMBER C001 VARCHAR2(4000) C002 VARCHAR2(4000) C003 VARCHAR2(4000) C004 VARCHAR2(4000) C005 VARCHAR2(4000) ................... C050 VARCHAR2(4000) N001 NUMBER N002 NUMBER N003 NUMBER N004 NUMBER N005 NUMBER CLOB001 CLOB BLOB001 BLOB XMLTYPE001 XMLTYPE MD5_ORIGINAL VARCHAR2(4000) ; SELECT c001, c002, c003, n001, clob001 FROM APEX_collections WHERE collection_name = <Collection Name> Ā© 2012 FCS a TEKsystems Global ServicesĀ® Division ā€“ Confidential