SlideShare a Scribd company logo
1 of 7
Hicron /// Technical Supremacy
ALV with Integrated Data Access
Hicron /// Technical Supremacy
ALV with IDA: Introduction
Most important changes / improvements
• Real-time, regardless size of output table
• Only VISIBLE rows are copied from Database
• Every scroll is a „separate” SELECT statement
• Data volume transfered from DB to application server is drastically reduced
• Code-to-data paradigm (aka Code Pushdown)
Data intensive operations moved to database.
Tools: CDS View, HANA View (using SQL Script)
• Application layer divided into two areas:
• Orchestration Logic – handles business processes
• Calculation Logic – performs operations on data
Hicron /// Technical Supremacy
ALV with IDA: Basic Components
• Support for any DB – all data is buffered in internal table
• Drill-down
• Aggregation
• Grouping
• Fuzzy search
• Integrated text search
Hicron /// Technical Supremacy
ALV with IDA: Programming interface
• Simple program in two lines
DATA(lo_alv) = cl_salv_gui_table_ida=>create( iv_table_name = 'BSEG' ).
lo_alv->fullscreen( )->display( ).
• Building of ALV object is more object-oriented, good example:
DATA(lo_cond_factory) = lo_alv->condition_factory( ).
DATA(lo_conditions) = lo_cond_factory->covers_pattern( name = 'MATNR'
pattern = '*215*' )->and(
lo_cond_factory->equals( name = 'PSWSL'
value = 'PLN' ) ).
lo_alv->set_select_options( io_condition = lo_conditions ).
• Fieldcatalog trimmed, organized and improved
lo_alv->field_catalog( )->display_options( )->set_formatting(
iv_field_name = 'SHKZG'
iv_presentation_mode = if_salv_gui_types_ida=>cs_presentation_mode-description ).
Hicron /// Technical Supremacy
ALV with IDA: Improvements
• Enable layout persistence and set options
go_alv_ida->layout_persistence( )->set_persistence_options(
is_persistence_key = VALUE #( report_name = sy-repid )
lo_alv->toolbar( )->enable_listbox_for_layouts( ).
• Build DB columns via Views, using enhanced SQL syntax and scripts
Build application columns using „calculated fields” (like traffic lights)
Can be used in multiple reports!
• Built-in authority checks
lo_alv->add_authorization_for_object(
iv_authorization_object = 'V_VBRK_VKO'
it_activities = VALUE #( ( auth_field = 'ACTVT' value = '03' ) )
it_field_mapping = VALUE #( ( auth_field = 'VKORG' view_field = 'VKORG' ) )
).
Hicron /// Technical Supremacy
Links
• Package SALV_IDA_TEST
• http://help.sap.com/saphelp_nw74/helpdata/en/ef/eb734c8e6f41939c39fa15ce51eb4e/content.htm
Reference
• http://scn.sap.com/docs/DOC-45706
ALV on HANA – feature matrix
• http://scn.sap.com/docs/DOC-47994
ABAP for SAP HANA – video tutorials
• http://scn.sap.com/docs/DOC-59038
ABAP for SAP HANA – tutorials
• http://scn.sap.com/docs/DOC-40576
ALV and FPM on SAP HANA (example of transformation from classic to IDA ALV)
Hicron /// Technical Supremacy
Thank you
Radosław Gref
Radoslaw.gref@hicron.com

More Related Content

What's hot

Oracle procurement contracts
Oracle procurement contractsOracle procurement contracts
Oracle procurement contractssivakumar046
 
Oracle Fusion Architecture
Oracle Fusion ArchitectureOracle Fusion Architecture
Oracle Fusion ArchitectureVinay Kumar
 
Oracle Purchasing Internal Requisition
Oracle Purchasing Internal RequisitionOracle Purchasing Internal Requisition
Oracle Purchasing Internal RequisitionAhmed Elshayeb
 
Creating attachments to work items or to user decisions in workflows
Creating attachments to work items or to user decisions in workflowsCreating attachments to work items or to user decisions in workflows
Creating attachments to work items or to user decisions in workflowsHicham Khallouki
 
Guidelines to determine the right interface when integrating with sap systems...
Guidelines to determine the right interface when integrating with sap systems...Guidelines to determine the right interface when integrating with sap systems...
Guidelines to determine the right interface when integrating with sap systems...Alaa Karam
 
Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.Boopathy CS
 
Oracle Fusion Applications Navigation and Roles
Oracle Fusion Applications Navigation and RolesOracle Fusion Applications Navigation and Roles
Oracle Fusion Applications Navigation and RolesEmiconhrd
 
Fms technical guide for ABAP
Fms technical guide for ABAPFms technical guide for ABAP
Fms technical guide for ABAPRohit Vincent
 
Simple exercise on o data and sap ui5 application for the basic crud operatio...
Simple exercise on o data and sap ui5 application for the basic crud operatio...Simple exercise on o data and sap ui5 application for the basic crud operatio...
Simple exercise on o data and sap ui5 application for the basic crud operatio...Nagendra Babu
 
Core Data Service
Core Data ServiceCore Data Service
Core Data ServiceSujoy Saha
 
Validation type 'special' in value sets
Validation type 'special' in value setsValidation type 'special' in value sets
Validation type 'special' in value setsFeras Ahmad
 
mizing Fileds in FBL1N/FBL5N
mizing Fileds in FBL1N/FBL5Nmizing Fileds in FBL1N/FBL5N
mizing Fileds in FBL1N/FBL5NImran M Arab
 
SAP Configuration Guide for Functional Modules (Based on IDES)
SAP Configuration Guide for Functional Modules (Based on IDES)SAP Configuration Guide for Functional Modules (Based on IDES)
SAP Configuration Guide for Functional Modules (Based on IDES)sapdocs. info
 
Oracle EBS r12-2-6 New Features
Oracle EBS r12-2-6 New FeaturesOracle EBS r12-2-6 New Features
Oracle EBS r12-2-6 New FeaturesFeras Ahmad
 
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book Infolets and OTBI Deep link Actionable Reports - Configuration Work Book
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book Feras Ahmad
 
Oracle Forms Creation
Oracle Forms CreationOracle Forms Creation
Oracle Forms CreationSekhar Byna
 

What's hot (20)

Oracle procurement contracts
Oracle procurement contractsOracle procurement contracts
Oracle procurement contracts
 
Oracle Fusion Architecture
Oracle Fusion ArchitectureOracle Fusion Architecture
Oracle Fusion Architecture
 
TE040 Oracle AP Testscript
TE040 Oracle AP TestscriptTE040 Oracle AP Testscript
TE040 Oracle AP Testscript
 
Oracle Purchasing Internal Requisition
Oracle Purchasing Internal RequisitionOracle Purchasing Internal Requisition
Oracle Purchasing Internal Requisition
 
Creating attachments to work items or to user decisions in workflows
Creating attachments to work items or to user decisions in workflowsCreating attachments to work items or to user decisions in workflows
Creating attachments to work items or to user decisions in workflows
 
Guidelines to determine the right interface when integrating with sap systems...
Guidelines to determine the right interface when integrating with sap systems...Guidelines to determine the right interface when integrating with sap systems...
Guidelines to determine the right interface when integrating with sap systems...
 
Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.
 
Oracle Fusion Applications Navigation and Roles
Oracle Fusion Applications Navigation and RolesOracle Fusion Applications Navigation and Roles
Oracle Fusion Applications Navigation and Roles
 
Fms technical guide for ABAP
Fms technical guide for ABAPFms technical guide for ABAP
Fms technical guide for ABAP
 
Simple exercise on o data and sap ui5 application for the basic crud operatio...
Simple exercise on o data and sap ui5 application for the basic crud operatio...Simple exercise on o data and sap ui5 application for the basic crud operatio...
Simple exercise on o data and sap ui5 application for the basic crud operatio...
 
Core Data Service
Core Data ServiceCore Data Service
Core Data Service
 
Validation type 'special' in value sets
Validation type 'special' in value setsValidation type 'special' in value sets
Validation type 'special' in value sets
 
mizing Fileds in FBL1N/FBL5N
mizing Fileds in FBL1N/FBL5Nmizing Fileds in FBL1N/FBL5N
mizing Fileds in FBL1N/FBL5N
 
Oracle apps-technical-tutorial
Oracle apps-technical-tutorialOracle apps-technical-tutorial
Oracle apps-technical-tutorial
 
SAP Configuration Guide for Functional Modules (Based on IDES)
SAP Configuration Guide for Functional Modules (Based on IDES)SAP Configuration Guide for Functional Modules (Based on IDES)
SAP Configuration Guide for Functional Modules (Based on IDES)
 
Oracle EBS r12-2-6 New Features
Oracle EBS r12-2-6 New FeaturesOracle EBS r12-2-6 New Features
Oracle EBS r12-2-6 New Features
 
SAP IS-U Tables
SAP IS-U TablesSAP IS-U Tables
SAP IS-U Tables
 
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book Infolets and OTBI Deep link Actionable Reports - Configuration Work Book
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book
 
Oracle R12 Purchasing setup
Oracle R12 Purchasing setupOracle R12 Purchasing setup
Oracle R12 Purchasing setup
 
Oracle Forms Creation
Oracle Forms CreationOracle Forms Creation
Oracle Forms Creation
 

Viewers also liked

SITIST 2015 Dev - Abap on Hana
SITIST 2015 Dev - Abap on HanaSITIST 2015 Dev - Abap on Hana
SITIST 2015 Dev - Abap on Hanasitist
 
HANA WITH ABAP OVERVIEW
HANA WITH ABAP OVERVIEWHANA WITH ABAP OVERVIEW
HANA WITH ABAP OVERVIEWdheerajad
 
Folcloreando na Escola Altina
Folcloreando na Escola AltinaFolcloreando na Escola Altina
Folcloreando na Escola Altinagracigomes
 
Unidades uneafro2
Unidades uneafro2Unidades uneafro2
Unidades uneafro2carlosneder
 
Analise globo x record
Analise globo x recordAnalise globo x record
Analise globo x recordThais_Sccp
 
新纪元英语单词表(1 a)藏文翻译English Tibetan Chinese
新纪元英语单词表(1 a)藏文翻译English Tibetan Chinese新纪元英语单词表(1 a)藏文翻译English Tibetan Chinese
新纪元英语单词表(1 a)藏文翻译English Tibetan Chinesenarongkent
 
Anel -nota_passe-livre
Anel  -nota_passe-livreAnel  -nota_passe-livre
Anel -nota_passe-livreAnel Parahyba
 
PETIÇÃO - RODOVIA BR 495
PETIÇÃO - RODOVIA BR 495PETIÇÃO - RODOVIA BR 495
PETIÇÃO - RODOVIA BR 495OAB - Eleição
 
尼泊尔签证藏文翻译 Nepal Visa in Tibetan
尼泊尔签证藏文翻译 Nepal Visa in Tibetan尼泊尔签证藏文翻译 Nepal Visa in Tibetan
尼泊尔签证藏文翻译 Nepal Visa in Tibetannarongkent
 
Lista dos guardioes
Lista dos guardioesLista dos guardioes
Lista dos guardioesguardioes
 
Cbjd2010
Cbjd2010Cbjd2010
Cbjd2010databol
 
Programa Comex INfoco: "Como Fazer Negócios com a Coréia do Sul – Desafios e ...
Programa Comex INfoco: "Como Fazer Negócios com a Coréia do Sul – Desafios e ...Programa Comex INfoco: "Como Fazer Negócios com a Coréia do Sul – Desafios e ...
Programa Comex INfoco: "Como Fazer Negócios com a Coréia do Sul – Desafios e ...ABRACOMEX
 
Crónica - Redes Sociais - Adosinda
Crónica - Redes Sociais - AdosindaCrónica - Redes Sociais - Adosinda
Crónica - Redes Sociais - AdosindaEFA11
 

Viewers also liked (20)

SITIST 2015 Dev - Abap on Hana
SITIST 2015 Dev - Abap on HanaSITIST 2015 Dev - Abap on Hana
SITIST 2015 Dev - Abap on Hana
 
HANA WITH ABAP OVERVIEW
HANA WITH ABAP OVERVIEWHANA WITH ABAP OVERVIEW
HANA WITH ABAP OVERVIEW
 
Folcloreando na Escola Altina
Folcloreando na Escola AltinaFolcloreando na Escola Altina
Folcloreando na Escola Altina
 
Unidades uneafro2
Unidades uneafro2Unidades uneafro2
Unidades uneafro2
 
Analise globo x record
Analise globo x recordAnalise globo x record
Analise globo x record
 
Portada
Portada Portada
Portada
 
新纪元英语单词表(1 a)藏文翻译English Tibetan Chinese
新纪元英语单词表(1 a)藏文翻译English Tibetan Chinese新纪元英语单词表(1 a)藏文翻译English Tibetan Chinese
新纪元英语单词表(1 a)藏文翻译English Tibetan Chinese
 
Anel -nota_passe-livre
Anel  -nota_passe-livreAnel  -nota_passe-livre
Anel -nota_passe-livre
 
PETIÇÃO - RODOVIA BR 495
PETIÇÃO - RODOVIA BR 495PETIÇÃO - RODOVIA BR 495
PETIÇÃO - RODOVIA BR 495
 
Mi rh 50 - Servicio Tecnico Fagor
Mi rh 50 - Servicio Tecnico FagorMi rh 50 - Servicio Tecnico Fagor
Mi rh 50 - Servicio Tecnico Fagor
 
Contos muito ordinários
Contos muito ordináriosContos muito ordinários
Contos muito ordinários
 
尼泊尔签证藏文翻译 Nepal Visa in Tibetan
尼泊尔签证藏文翻译 Nepal Visa in Tibetan尼泊尔签证藏文翻译 Nepal Visa in Tibetan
尼泊尔签证藏文翻译 Nepal Visa in Tibetan
 
Tabuada da bicharada
Tabuada da bicharadaTabuada da bicharada
Tabuada da bicharada
 
Lista dos guardioes
Lista dos guardioesLista dos guardioes
Lista dos guardioes
 
Aldenir
Aldenir Aldenir
Aldenir
 
Cbjd2010
Cbjd2010Cbjd2010
Cbjd2010
 
Programa Comex INfoco: "Como Fazer Negócios com a Coréia do Sul – Desafios e ...
Programa Comex INfoco: "Como Fazer Negócios com a Coréia do Sul – Desafios e ...Programa Comex INfoco: "Como Fazer Negócios com a Coréia do Sul – Desafios e ...
Programa Comex INfoco: "Como Fazer Negócios com a Coréia do Sul – Desafios e ...
 
O Futuro da Advocacia
O Futuro da AdvocaciaO Futuro da Advocacia
O Futuro da Advocacia
 
Crónica - Redes Sociais - Adosinda
Crónica - Redes Sociais - AdosindaCrónica - Redes Sociais - Adosinda
Crónica - Redes Sociais - Adosinda
 
Ecossistema de Inovação
Ecossistema de InovaçãoEcossistema de Inovação
Ecossistema de Inovação
 

Similar to Hicron ALV with Integrated Data Access

An Approach to Sql tuning - Part 1
An Approach to Sql tuning - Part 1An Approach to Sql tuning - Part 1
An Approach to Sql tuning - Part 1Navneet Upneja
 
Software Variability Management
Software Variability ManagementSoftware Variability Management
Software Variability ManagementXavierDevroey
 
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Lucas Jellema
 
Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...
Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...
Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...Chester Chen
 
Write Faster SQL with Trino.pdf
Write Faster SQL with Trino.pdfWrite Faster SQL with Trino.pdf
Write Faster SQL with Trino.pdfEric Xiao
 
SQL on Hadoop
SQL on HadoopSQL on Hadoop
SQL on Hadoopnvvrajesh
 
NOCOUG_201311_Fine_Tuning_Execution_Plans.pdf
NOCOUG_201311_Fine_Tuning_Execution_Plans.pdfNOCOUG_201311_Fine_Tuning_Execution_Plans.pdf
NOCOUG_201311_Fine_Tuning_Execution_Plans.pdfcookie1969
 
2° Ciclo Microsoft CRUI 3° Sessione: l'evoluzione delle piattaforme tecnologi...
2° Ciclo Microsoft CRUI 3° Sessione: l'evoluzione delle piattaforme tecnologi...2° Ciclo Microsoft CRUI 3° Sessione: l'evoluzione delle piattaforme tecnologi...
2° Ciclo Microsoft CRUI 3° Sessione: l'evoluzione delle piattaforme tecnologi...Jürgen Ambrosi
 
MongoDB at Giant Eagle by David Williams
MongoDB at Giant Eagle by David WilliamsMongoDB at Giant Eagle by David Williams
MongoDB at Giant Eagle by David WilliamsMongoDB
 
Enhancements that will make your sql database roar sp1 edition sql bits 2017
Enhancements that will make your sql database roar sp1 edition sql bits 2017Enhancements that will make your sql database roar sp1 edition sql bits 2017
Enhancements that will make your sql database roar sp1 edition sql bits 2017Bob Ward
 
Adding Value to HBase with IBM InfoSphere BigInsights and BigSQL
Adding Value to HBase with IBM InfoSphere BigInsights and BigSQLAdding Value to HBase with IBM InfoSphere BigInsights and BigSQL
Adding Value to HBase with IBM InfoSphere BigInsights and BigSQLPiotr Pruski
 
Michael Hall [InfluxData] | Become an InfluxDB Pro in 20 Minutes | InfluxDays...
Michael Hall [InfluxData] | Become an InfluxDB Pro in 20 Minutes | InfluxDays...Michael Hall [InfluxData] | Become an InfluxDB Pro in 20 Minutes | InfluxDays...
Michael Hall [InfluxData] | Become an InfluxDB Pro in 20 Minutes | InfluxDays...InfluxData
 
Be A Hero: Transforming GoPro Analytics Data Pipeline
Be A Hero: Transforming GoPro Analytics Data PipelineBe A Hero: Transforming GoPro Analytics Data Pipeline
Be A Hero: Transforming GoPro Analytics Data PipelineChester Chen
 
Apache Sqoop: A Data Transfer Tool for Hadoop
Apache Sqoop: A Data Transfer Tool for HadoopApache Sqoop: A Data Transfer Tool for Hadoop
Apache Sqoop: A Data Transfer Tool for HadoopCloudera, Inc.
 
Oracle Query Optimizer - An Introduction
Oracle Query Optimizer - An IntroductionOracle Query Optimizer - An Introduction
Oracle Query Optimizer - An Introductionadryanbub
 
SQL Server 2022 Programmability & Performance
SQL Server 2022 Programmability & PerformanceSQL Server 2022 Programmability & Performance
SQL Server 2022 Programmability & PerformanceGianluca Hotz
 
Spark Sql for Training
Spark Sql for TrainingSpark Sql for Training
Spark Sql for TrainingBryan Yang
 

Similar to Hicron ALV with Integrated Data Access (20)

An Approach to Sql tuning - Part 1
An Approach to Sql tuning - Part 1An Approach to Sql tuning - Part 1
An Approach to Sql tuning - Part 1
 
Software Variability Management
Software Variability ManagementSoftware Variability Management
Software Variability Management
 
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
 
Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...
Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...
Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...
 
Write Faster SQL with Trino.pdf
Write Faster SQL with Trino.pdfWrite Faster SQL with Trino.pdf
Write Faster SQL with Trino.pdf
 
SQL on Hadoop
SQL on HadoopSQL on Hadoop
SQL on Hadoop
 
NOCOUG_201311_Fine_Tuning_Execution_Plans.pdf
NOCOUG_201311_Fine_Tuning_Execution_Plans.pdfNOCOUG_201311_Fine_Tuning_Execution_Plans.pdf
NOCOUG_201311_Fine_Tuning_Execution_Plans.pdf
 
Session 2 django material for training at baabtra models
Session 2 django material for training at baabtra modelsSession 2 django material for training at baabtra models
Session 2 django material for training at baabtra models
 
2° Ciclo Microsoft CRUI 3° Sessione: l'evoluzione delle piattaforme tecnologi...
2° Ciclo Microsoft CRUI 3° Sessione: l'evoluzione delle piattaforme tecnologi...2° Ciclo Microsoft CRUI 3° Sessione: l'evoluzione delle piattaforme tecnologi...
2° Ciclo Microsoft CRUI 3° Sessione: l'evoluzione delle piattaforme tecnologi...
 
MongoDB at Giant Eagle by David Williams
MongoDB at Giant Eagle by David WilliamsMongoDB at Giant Eagle by David Williams
MongoDB at Giant Eagle by David Williams
 
Enhancements that will make your sql database roar sp1 edition sql bits 2017
Enhancements that will make your sql database roar sp1 edition sql bits 2017Enhancements that will make your sql database roar sp1 edition sql bits 2017
Enhancements that will make your sql database roar sp1 edition sql bits 2017
 
Sql server T-sql basics ppt-3
Sql server T-sql basics  ppt-3Sql server T-sql basics  ppt-3
Sql server T-sql basics ppt-3
 
Adding Value to HBase with IBM InfoSphere BigInsights and BigSQL
Adding Value to HBase with IBM InfoSphere BigInsights and BigSQLAdding Value to HBase with IBM InfoSphere BigInsights and BigSQL
Adding Value to HBase with IBM InfoSphere BigInsights and BigSQL
 
Couchbas for dummies
Couchbas for dummiesCouchbas for dummies
Couchbas for dummies
 
Michael Hall [InfluxData] | Become an InfluxDB Pro in 20 Minutes | InfluxDays...
Michael Hall [InfluxData] | Become an InfluxDB Pro in 20 Minutes | InfluxDays...Michael Hall [InfluxData] | Become an InfluxDB Pro in 20 Minutes | InfluxDays...
Michael Hall [InfluxData] | Become an InfluxDB Pro in 20 Minutes | InfluxDays...
 
Be A Hero: Transforming GoPro Analytics Data Pipeline
Be A Hero: Transforming GoPro Analytics Data PipelineBe A Hero: Transforming GoPro Analytics Data Pipeline
Be A Hero: Transforming GoPro Analytics Data Pipeline
 
Apache Sqoop: A Data Transfer Tool for Hadoop
Apache Sqoop: A Data Transfer Tool for HadoopApache Sqoop: A Data Transfer Tool for Hadoop
Apache Sqoop: A Data Transfer Tool for Hadoop
 
Oracle Query Optimizer - An Introduction
Oracle Query Optimizer - An IntroductionOracle Query Optimizer - An Introduction
Oracle Query Optimizer - An Introduction
 
SQL Server 2022 Programmability & Performance
SQL Server 2022 Programmability & PerformanceSQL Server 2022 Programmability & Performance
SQL Server 2022 Programmability & Performance
 
Spark Sql for Training
Spark Sql for TrainingSpark Sql for Training
Spark Sql for Training
 

Recently uploaded

Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 

Recently uploaded (20)

Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 

Hicron ALV with Integrated Data Access

  • 1. Hicron /// Technical Supremacy ALV with Integrated Data Access
  • 2. Hicron /// Technical Supremacy ALV with IDA: Introduction Most important changes / improvements • Real-time, regardless size of output table • Only VISIBLE rows are copied from Database • Every scroll is a „separate” SELECT statement • Data volume transfered from DB to application server is drastically reduced • Code-to-data paradigm (aka Code Pushdown) Data intensive operations moved to database. Tools: CDS View, HANA View (using SQL Script) • Application layer divided into two areas: • Orchestration Logic – handles business processes • Calculation Logic – performs operations on data
  • 3. Hicron /// Technical Supremacy ALV with IDA: Basic Components • Support for any DB – all data is buffered in internal table • Drill-down • Aggregation • Grouping • Fuzzy search • Integrated text search
  • 4. Hicron /// Technical Supremacy ALV with IDA: Programming interface • Simple program in two lines DATA(lo_alv) = cl_salv_gui_table_ida=>create( iv_table_name = 'BSEG' ). lo_alv->fullscreen( )->display( ). • Building of ALV object is more object-oriented, good example: DATA(lo_cond_factory) = lo_alv->condition_factory( ). DATA(lo_conditions) = lo_cond_factory->covers_pattern( name = 'MATNR' pattern = '*215*' )->and( lo_cond_factory->equals( name = 'PSWSL' value = 'PLN' ) ). lo_alv->set_select_options( io_condition = lo_conditions ). • Fieldcatalog trimmed, organized and improved lo_alv->field_catalog( )->display_options( )->set_formatting( iv_field_name = 'SHKZG' iv_presentation_mode = if_salv_gui_types_ida=>cs_presentation_mode-description ).
  • 5. Hicron /// Technical Supremacy ALV with IDA: Improvements • Enable layout persistence and set options go_alv_ida->layout_persistence( )->set_persistence_options( is_persistence_key = VALUE #( report_name = sy-repid ) lo_alv->toolbar( )->enable_listbox_for_layouts( ). • Build DB columns via Views, using enhanced SQL syntax and scripts Build application columns using „calculated fields” (like traffic lights) Can be used in multiple reports! • Built-in authority checks lo_alv->add_authorization_for_object( iv_authorization_object = 'V_VBRK_VKO' it_activities = VALUE #( ( auth_field = 'ACTVT' value = '03' ) ) it_field_mapping = VALUE #( ( auth_field = 'VKORG' view_field = 'VKORG' ) ) ).
  • 6. Hicron /// Technical Supremacy Links • Package SALV_IDA_TEST • http://help.sap.com/saphelp_nw74/helpdata/en/ef/eb734c8e6f41939c39fa15ce51eb4e/content.htm Reference • http://scn.sap.com/docs/DOC-45706 ALV on HANA – feature matrix • http://scn.sap.com/docs/DOC-47994 ABAP for SAP HANA – video tutorials • http://scn.sap.com/docs/DOC-59038 ABAP for SAP HANA – tutorials • http://scn.sap.com/docs/DOC-40576 ALV and FPM on SAP HANA (example of transformation from classic to IDA ALV)
  • 7. Hicron /// Technical Supremacy Thank you Radosław Gref Radoslaw.gref@hicron.com

Editor's Notes

  1. Anforderungen bedarf
  2. Anforderungen bedarf
  3. Anforderungen bedarf
  4. Anforderungen bedarf
  5. Anforderungen bedarf