SlideShare a Scribd company logo
1 of 18
The RPG Dude 
and Open Display Files 
Pascal Polverini 
Take a seat while the meeting starts… 
3 
Drag & Drop 
Reference Fields
RPG preamble 
To design an interactive program you have to create 
a display and then create a RPG pgm to reference it 1 
You can use SDA, RDp or a third party tool to design 
the display 
You can use PDM or RDp to code the RPG 
2 
3
RPG preamble 
To design the display: 
• You can design a display within a 5250 environment 
Or 
• You can design a rich open display (mobile, browser, 
desktop) 
In 5250 environment, the design possibilities are limited 
and a DDS format is directly produced for the display 
description. 
In open environment, the design possibilities are wider as 
open formats can be used for the display description to 
incorporate rich UI elements and capacities.
RPG preamble 
Reference field in your display 
5250 
DSPF 
Reference 
Field 
Field 
definition 
Open 
DSPF 
Reference 
Field 
Field 
definition 
and 
description
RPG preamble 
Reference field in your display 
Open 
DSPF 
Reference 
Field 
Field 
definition 
and 
description 
RPG code 
generated 
Read ref_file 
Chain ref_file
Now, let’s talk about 
The RPG Dude 
- 
and particularly about 
His Open display file perspective
The RPG Dude 
You remember him… 
Still the same with so 
many applications to 
maintain and to develop…
The RPG Dude 
Here is his boss, who 
adores references!! 
In any field!
The RPG Dude 
Now, our RPG Dude would 
like to: 
1. Navigate through the DB 
2. And Drag & Drop fields… 
…to directly design fields 
with their definition and 
also label onto the display. 
!
The RPG Dude 
All of this, without having 
to distort reality…
The RPG Dude 
Or to charm anyone… 
This is not him?! Is this his sister? 
Nope…but let’s say yes!
The RPG Dude 
Could a solution exist? 
Take a big breath!
Drag & Drop reffld 
Navigate or select library/file then 
get field and label or columns 
heading with a simple Drag & Drop 
Note that key fields are 
marked in the DB ref! 
Why? 
You will see! 
The RPG Dude
The RPG Dude 
RPG code 
All this code is 
automatically generated? 
Yes, and here you can see an 
example of where the external DB 
keys ref can be used!
The RPG Dude 
And now, our RPG dude has a happy life.
The RPG Dude 
“Thank you looksoftware!” 
He just sent us a 
postcard.
The RPG Dude 
I am convinced this is a TV show 
now!
Learn more about Open Display Files: 
Learn about our solution with Open Display Files: 
http://go.looksoftware.com/version-101-info-page-slideshare 
Obtain a free assessment on your IBM i : 
http://go.looksoftware.com/assessment-odf-slideshare

More Related Content

What's hot

Fight for the pixel. How designers and developers can work side by side.
Fight for the pixel. How designers and developers can work side by side.Fight for the pixel. How designers and developers can work side by side.
Fight for the pixel. How designers and developers can work side by side.
Chiara Aliotta
 

What's hot (20)

LO1 - Lesson 10 - Feedback
LO1 - Lesson 10 - FeedbackLO1 - Lesson 10 - Feedback
LO1 - Lesson 10 - Feedback
 
A good intro to Flutter and its magic
A good intro to Flutter and its magicA good intro to Flutter and its magic
A good intro to Flutter and its magic
 
Google flutter and why does it matter
Google flutter and why does it matterGoogle flutter and why does it matter
Google flutter and why does it matter
 
LO1 - Lesson 7 - Hardware
LO1 - Lesson 7 - HardwareLO1 - Lesson 7 - Hardware
LO1 - Lesson 7 - Hardware
 
Mobile App Development Tools of 2018
Mobile App Development Tools of 2018Mobile App Development Tools of 2018
Mobile App Development Tools of 2018
 
LO2 - Lesson 8 - Hardware
LO2 - Lesson 8 - HardwareLO2 - Lesson 8 - Hardware
LO2 - Lesson 8 - Hardware
 
LO1 - Lesson 3 - Software
LO1 - Lesson 3 - SoftwareLO1 - Lesson 3 - Software
LO1 - Lesson 3 - Software
 
LO1 - Lesson 4 - Software
LO1 - Lesson 4 - SoftwareLO1 - Lesson 4 - Software
LO1 - Lesson 4 - Software
 
Building beautiful apps using google flutter
Building beautiful apps using google flutterBuilding beautiful apps using google flutter
Building beautiful apps using google flutter
 
Mobile Devolpment Slides
Mobile Devolpment SlidesMobile Devolpment Slides
Mobile Devolpment Slides
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19
 
LO2 - Lesson 9 - Software
LO2 - Lesson 9 - SoftwareLO2 - Lesson 9 - Software
LO2 - Lesson 9 - Software
 
LO1 - Lesson 9 - Feedback
LO1 - Lesson 9 - FeedbackLO1 - Lesson 9 - Feedback
LO1 - Lesson 9 - Feedback
 
Flutter beyond hello world
Flutter beyond hello worldFlutter beyond hello world
Flutter beyond hello world
 
Build web applications using google flutter
Build web applications using google flutterBuild web applications using google flutter
Build web applications using google flutter
 
Building Successful Apps with Google Firebase
Building Successful Apps with Google FirebaseBuilding Successful Apps with Google Firebase
Building Successful Apps with Google Firebase
 
Flutter talkshow
Flutter talkshowFlutter talkshow
Flutter talkshow
 
Google flutter the easy and practical way
Google flutter the easy and practical wayGoogle flutter the easy and practical way
Google flutter the easy and practical way
 
Why companies like Google, Alibaba and UOL choose Flutter
Why companies like Google, Alibaba and UOL choose FlutterWhy companies like Google, Alibaba and UOL choose Flutter
Why companies like Google, Alibaba and UOL choose Flutter
 
Fight for the pixel. How designers and developers can work side by side.
Fight for the pixel. How designers and developers can work side by side.Fight for the pixel. How designers and developers can work side by side.
Fight for the pixel. How designers and developers can work side by side.
 

Viewers also liked

Fairytale "Harrods" by Samarova J.S.
Fairytale "Harrods" by Samarova J.S.Fairytale "Harrods" by Samarova J.S.
Fairytale "Harrods" by Samarova J.S.
teacherSmile
 
гарабажиу и федоришин
гарабажиу и федоришингарабажиу и федоришин
гарабажиу и федоришин
Denis Lanciu
 
مقدمه في البرمجه.مجموعه روبي
مقدمه في البرمجه.مجموعه روبيمقدمه في البرمجه.مجموعه روبي
مقدمه في البرمجه.مجموعه روبي
OM Soso
 
социальные сервисы Web 2
социальные сервисы Web 2социальные сервисы Web 2
социальные сервисы Web 2
Nubar Alieva
 
عرض تقديمي1
عرض تقديمي1عرض تقديمي1
عرض تقديمي1
OM Soso
 
Báo Cáo Cuối Kỳ
Báo Cáo Cuối KỳBáo Cáo Cuối Kỳ
Báo Cáo Cuối Kỳ
Ly ND
 
Studies on Iron Biofortified Maize
Studies on Iron Biofortified MaizeStudies on Iron Biofortified Maize
Studies on Iron Biofortified Maize
Mercy Lung'aho
 
Output overview and presentation
Output overview and presentationOutput overview and presentation
Output overview and presentation
Praveen Anil
 
Pràctica 1 de presentacions
Pràctica 1 de presentacionsPràctica 1 de presentacions
Pràctica 1 de presentacions
Robynnatalia
 
Brunei History Centre
Brunei History CentreBrunei History Centre
Brunei History Centre
Rajiah2404
 
عرض فيجول1
عرض فيجول1عرض فيجول1
عرض فيجول1
OM Soso
 

Viewers also liked (19)

The RPG Dude on Open Display File Technology for your IBM i - GUI - DOM Control
The RPG Dude on Open Display File Technology for your IBM i - GUI - DOM ControlThe RPG Dude on Open Display File Technology for your IBM i - GUI - DOM Control
The RPG Dude on Open Display File Technology for your IBM i - GUI - DOM Control
 
Fairytale "Harrods" by Samarova J.S.
Fairytale "Harrods" by Samarova J.S.Fairytale "Harrods" by Samarova J.S.
Fairytale "Harrods" by Samarova J.S.
 
Chip Kidd - Graphic Design
Chip Kidd - Graphic DesignChip Kidd - Graphic Design
Chip Kidd - Graphic Design
 
Anotomy of root and stem
Anotomy of root and stemAnotomy of root and stem
Anotomy of root and stem
 
Death
DeathDeath
Death
 
гарабажиу и федоришин
гарабажиу и федоришингарабажиу и федоришин
гарабажиу и федоришин
 
مقدمه في البرمجه.مجموعه روبي
مقدمه في البرمجه.مجموعه روبيمقدمه في البرمجه.مجموعه روبي
مقدمه في البرمجه.مجموعه روبي
 
социальные сервисы Web 2
социальные сервисы Web 2социальные сервисы Web 2
социальные сервисы Web 2
 
عرض تقديمي1
عرض تقديمي1عرض تقديمي1
عرض تقديمي1
 
Báo Cáo Cuối Kỳ
Báo Cáo Cuối KỳBáo Cáo Cuối Kỳ
Báo Cáo Cuối Kỳ
 
Studies on Iron Biofortified Maize
Studies on Iron Biofortified MaizeStudies on Iron Biofortified Maize
Studies on Iron Biofortified Maize
 
Output overview and presentation
Output overview and presentationOutput overview and presentation
Output overview and presentation
 
02.gitva.20151111
02.gitva.2015111102.gitva.20151111
02.gitva.20151111
 
Competition act
Competition actCompetition act
Competition act
 
Pràctica 1 de presentacions
Pràctica 1 de presentacionsPràctica 1 de presentacions
Pràctica 1 de presentacions
 
Girls in Technology DC - Session #1: STEM Career Exploration - 10/25/2016
Girls in Technology DC - Session #1: STEM Career Exploration - 10/25/2016Girls in Technology DC - Session #1: STEM Career Exploration - 10/25/2016
Girls in Technology DC - Session #1: STEM Career Exploration - 10/25/2016
 
Brunei History Centre
Brunei History CentreBrunei History Centre
Brunei History Centre
 
Meningita
MeningitaMeningita
Meningita
 
عرض فيجول1
عرض فيجول1عرض فيجول1
عرض فيجول1
 

Similar to The RPG Dude on Open Display File Technology for your IBM i - Drag & Drop Reference Fields

Domain Specific Languages
Domain Specific LanguagesDomain Specific Languages
Domain Specific Languages
elliando dias
 
Top Tips Every Notes Developer Needs To Know
Top Tips Every Notes Developer Needs To KnowTop Tips Every Notes Developer Needs To Know
Top Tips Every Notes Developer Needs To Know
Kathy Brown
 
Windows storemindcrcaker23rdmarch
Windows storemindcrcaker23rdmarchWindows storemindcrcaker23rdmarch
Windows storemindcrcaker23rdmarch
Dhananjay Kumar
 

Similar to The RPG Dude on Open Display File Technology for your IBM i - Drag & Drop Reference Fields (20)

Domain Specific Languages
Domain Specific LanguagesDomain Specific Languages
Domain Specific Languages
 
NanoSec Conference 2019: Code Execution Analysis in Mobile Apps - Abdullah Jo...
NanoSec Conference 2019: Code Execution Analysis in Mobile Apps - Abdullah Jo...NanoSec Conference 2019: Code Execution Analysis in Mobile Apps - Abdullah Jo...
NanoSec Conference 2019: Code Execution Analysis in Mobile Apps - Abdullah Jo...
 
Game Design with Adobe® Flash® Professional CS6
Game Design with Adobe® Flash® Professional CS6Game Design with Adobe® Flash® Professional CS6
Game Design with Adobe® Flash® Professional CS6
 
Top Tips Every Notes Developer Needs To Know
Top Tips Every Notes Developer Needs To KnowTop Tips Every Notes Developer Needs To Know
Top Tips Every Notes Developer Needs To Know
 
Open event (show&tell april 2016)
Open event (show&tell april 2016)Open event (show&tell april 2016)
Open event (show&tell april 2016)
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3D
 
Introduction of Tools for providing rich user experience in debugger
Introduction of Tools for providing rich user experience in debuggerIntroduction of Tools for providing rich user experience in debugger
Introduction of Tools for providing rich user experience in debugger
 
Windows storemindcrcaker23rdmarch
Windows storemindcrcaker23rdmarchWindows storemindcrcaker23rdmarch
Windows storemindcrcaker23rdmarch
 
Guide for stream beginners
Guide for stream beginnersGuide for stream beginners
Guide for stream beginners
 
Android design lecture #1
Android design   lecture #1Android design   lecture #1
Android design lecture #1
 
D3 in Jupyter : PyData NYC 2015
D3 in Jupyter : PyData NYC 2015D3 in Jupyter : PyData NYC 2015
D3 in Jupyter : PyData NYC 2015
 
Debugging ZFS: From Illumos to Linux
Debugging ZFS: From Illumos to LinuxDebugging ZFS: From Illumos to Linux
Debugging ZFS: From Illumos to Linux
 
Building DSLs: Marriage of High Essence and Groovy Metaprogramming
Building DSLs: Marriage of High Essence and Groovy MetaprogrammingBuilding DSLs: Marriage of High Essence and Groovy Metaprogramming
Building DSLs: Marriage of High Essence and Groovy Metaprogramming
 
Oh the compilers you'll build
Oh the compilers you'll buildOh the compilers you'll build
Oh the compilers you'll build
 
Desert Code Camp 2014.2 Intro to Bluetooth Low Energy
Desert Code Camp 2014.2 Intro to Bluetooth Low EnergyDesert Code Camp 2014.2 Intro to Bluetooth Low Energy
Desert Code Camp 2014.2 Intro to Bluetooth Low Energy
 
Bradfield, Chris - Godot engine game development projects_ build five cross-p...
Bradfield, Chris - Godot engine game development projects_ build five cross-p...Bradfield, Chris - Godot engine game development projects_ build five cross-p...
Bradfield, Chris - Godot engine game development projects_ build five cross-p...
 
Controlling Project Size for Student/Hobby Videogame Development
Controlling Project Size for Student/Hobby Videogame DevelopmentControlling Project Size for Student/Hobby Videogame Development
Controlling Project Size for Student/Hobby Videogame Development
 
A Multiplatform, Multi-Tenant Challenge - Droidcon Lisbon 2023
A Multiplatform, Multi-Tenant Challenge - Droidcon Lisbon 2023A Multiplatform, Multi-Tenant Challenge - Droidcon Lisbon 2023
A Multiplatform, Multi-Tenant Challenge - Droidcon Lisbon 2023
 
9 File Formats That Support Adobe Photoshop
9 File Formats That Support Adobe Photoshop9 File Formats That Support Adobe Photoshop
9 File Formats That Support Adobe Photoshop
 
DTP Certification
DTP CertificationDTP Certification
DTP Certification
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

The RPG Dude on Open Display File Technology for your IBM i - Drag & Drop Reference Fields

  • 1. The RPG Dude and Open Display Files Pascal Polverini Take a seat while the meeting starts… 3 Drag & Drop Reference Fields
  • 2. RPG preamble To design an interactive program you have to create a display and then create a RPG pgm to reference it 1 You can use SDA, RDp or a third party tool to design the display You can use PDM or RDp to code the RPG 2 3
  • 3. RPG preamble To design the display: • You can design a display within a 5250 environment Or • You can design a rich open display (mobile, browser, desktop) In 5250 environment, the design possibilities are limited and a DDS format is directly produced for the display description. In open environment, the design possibilities are wider as open formats can be used for the display description to incorporate rich UI elements and capacities.
  • 4. RPG preamble Reference field in your display 5250 DSPF Reference Field Field definition Open DSPF Reference Field Field definition and description
  • 5. RPG preamble Reference field in your display Open DSPF Reference Field Field definition and description RPG code generated Read ref_file Chain ref_file
  • 6. Now, let’s talk about The RPG Dude - and particularly about His Open display file perspective
  • 7. The RPG Dude You remember him… Still the same with so many applications to maintain and to develop…
  • 8. The RPG Dude Here is his boss, who adores references!! In any field!
  • 9. The RPG Dude Now, our RPG Dude would like to: 1. Navigate through the DB 2. And Drag & Drop fields… …to directly design fields with their definition and also label onto the display. !
  • 10. The RPG Dude All of this, without having to distort reality…
  • 11. The RPG Dude Or to charm anyone… This is not him?! Is this his sister? Nope…but let’s say yes!
  • 12. The RPG Dude Could a solution exist? Take a big breath!
  • 13. Drag & Drop reffld Navigate or select library/file then get field and label or columns heading with a simple Drag & Drop Note that key fields are marked in the DB ref! Why? You will see! The RPG Dude
  • 14. The RPG Dude RPG code All this code is automatically generated? Yes, and here you can see an example of where the external DB keys ref can be used!
  • 15. The RPG Dude And now, our RPG dude has a happy life.
  • 16. The RPG Dude “Thank you looksoftware!” He just sent us a postcard.
  • 17. The RPG Dude I am convinced this is a TV show now!
  • 18. Learn more about Open Display Files: Learn about our solution with Open Display Files: http://go.looksoftware.com/version-101-info-page-slideshare Obtain a free assessment on your IBM i : http://go.looksoftware.com/assessment-odf-slideshare