The document discusses the history of chocolate, describing how it originated from cacao beans grown by the Olmecs and Mayans in Mexico and Central America. It then explains how Spanish conquistadors brought cacao beans back to Europe in the 16th century, where it eventually became popular as a drink among the elite. Over time, chocolate became widely consumed in Europe as its popularity grew.
SAP S/4HANA - What it really is and what nottamas_szirtes
S/4HANA is SAP's new digital platform and includes all ERP functionality in one license. It has a complete Fiori user experience based on Fiori 2.0 and SAP Gateway is a mandatory component. Key users can extend the public cloud edition and CDS views are fundamental to the architecture and can be browsed in the View Browser. BW/4HANA is the new reporting engine for S/4HANA. The cloud edition contains finance and professional services but not marketing. Customers can migrate directly from ERP to 1610 using three transition scenarios and most industry solutions are now covered in 1610. There are four different S/4HANA finance products.
SITIST 2018 Part 2 - Speed up Test Data Creation Process in ABAPsitist
This document discusses speeding up the test data creation process in ABAP. It notes that test-driven development (ABAPUnit) and debug techniques can help accelerate the process. Specifically, it suggests that debug data created during debugging could be reused later in different environments. A live demo is provided, and resources on ABAPUnit testing, test-driven development in ABAP editors, abapGit for version control, and an ABAP debugger data view extension are listed. The document concludes by thanking attendees and asking for any questions.
The document discusses the history of chocolate, describing how it originated from cacao beans grown by the Olmecs and Mayans in Mexico and Central America. It then explains how Spanish conquistadors brought cacao beans back to Europe in the 16th century, where it eventually became popular as a drink among the elite. Over time, chocolate became widely consumed in Europe as its popularity grew.
SAP S/4HANA - What it really is and what nottamas_szirtes
S/4HANA is SAP's new digital platform and includes all ERP functionality in one license. It has a complete Fiori user experience based on Fiori 2.0 and SAP Gateway is a mandatory component. Key users can extend the public cloud edition and CDS views are fundamental to the architecture and can be browsed in the View Browser. BW/4HANA is the new reporting engine for S/4HANA. The cloud edition contains finance and professional services but not marketing. Customers can migrate directly from ERP to 1610 using three transition scenarios and most industry solutions are now covered in 1610. There are four different S/4HANA finance products.
SITIST 2018 Part 2 - Speed up Test Data Creation Process in ABAPsitist
This document discusses speeding up the test data creation process in ABAP. It notes that test-driven development (ABAPUnit) and debug techniques can help accelerate the process. Specifically, it suggests that debug data created during debugging could be reused later in different environments. A live demo is provided, and resources on ABAPUnit testing, test-driven development in ABAP editors, abapGit for version control, and an ABAP debugger data view extension are listed. The document concludes by thanking attendees and asking for any questions.
SITIST 2018 Part 2 - SAP S/4HANA Extensibility - Custom Fields and Logic Demo sitist
This document discusses extensibility options in SAP S/4HANA, including in-app extensibility that allows key users to customize fields and logic. It covers tools like ATO Setup, SAPUI5 flexibility services, and RTA for runtime UI adaptation. Extensions can be made to applications, databases, CDS extensions, OData services, DDIC objects, Fiori search, and custom logic can be added through enhancement implementations. Registering extensions for transport is also mentioned.
SITIST 2018 Part 2 - ABAP in SAP Cloud Platformsitist
ABAP can be used both on-premise and in the cloud with SAP Cloud Platform. For on-premise implementations, classic ABAP can continue to be used or ABAP can be used with SAP Cloud Platform to create decoupled extensions. For cloud implementations, ABAP extensions can be moved to the cloud to modernize custom code. When using ABAP in SAP Cloud Platform, only certain ABAP development objects are initially whitelisted and a RESTful programming model is enforced. Developers should get familiar with ABAP on HANA, Fiori, ABAP in Eclipse and unit testing.
SITIST 2018 Part 1 - Installation of custom CIC Certified Add-On client systemssitist
This document discusses the process of installing custom add-on client systems certified by SAP. It covers prerequisites for add-on creation including becoming a partner and purchasing a development namespace. It also describes setting up the development landscape, creating add-ons using Software Delivery Composer, and the SAP CIC certification process. Checklist items are provided for add-on installation including namespace and client parameter settings. Considerations for add-on installations on client systems are also reviewed.
The document provides examples of various ABAP 7.x programming concepts including:
1) Variable definition, data types, function modules, and field symbols for looping through internal tables.
2) Different ways to assign values including using VALUE, VALUE #, and methods.
3) Conversions, conditions, switches, and string templates.
4) Pointers, internal tables with various assignment and selection techniques, and reductions.
5) Queries including selections into dynamic variables and tables with unions, cases, and calculations.
6) Object oriented concepts like new, casting, and interfaces.
SITIST 2018 Part 1 - Gigya vs Hybris Marketingsitist
SAP offers two digital marketing solutions: SAP Hybris Marketing and SAP Hybris Marketing Cloud. SAP Hybris Marketing is an on-premise product with an ABAP backend and Fiori UI, while SAP Hybris Marketing Cloud is a cloud-based product built on HCP and uses Fiori and APIs. SAP also offers SAP Gigya, which focuses on digital identity and profile management and is a cloud-only solution that integrates via APIs and add-ons.
SITIST 2018 Part 1 - Blockchain and Enterprise Use Casessitist
This document provides an overview of blockchain technology and enterprise use cases. It defines blockchain as a decentralized and growing list of blocks linked by cryptography. Blockchain offers benefits like decentralization, transparency, immutability, and security. It discusses different blockchain types and smart contracts. It also outlines several enterprise blockchain platforms and solutions from companies like SAP, IBM, Hyperledger, Microsoft, and Oracle. Finally, it provides examples of blockchain use cases in supply chain, public sector, utilities, and other industries.
SITIST 2018 Part 1 - SAP CP Enterprise Messagingsitist
SAP Cloud Platform Enterprise Messaging is a cloud-based messaging service that enables connecting applications and services within the cloud platform by allowing them to reliably send and receive a very high number of messages per second in real-time. It supports both the JMS queue producer/consumer model and the JMS topic publisher/subscriber model. A live demo of it is available at the URL provided.
SITIST 2017 Dev - Alexa Custom Skill Development with SAP HANA XSAsitist
This document outlines business use cases for Amazon Alexa and provides a live demo. Some key B2C use cases include offering customer service, checking account balances, and collecting customer feedback. Key B2B use cases involve checking inventory, placing orders, and accessing ERP, CRM, and HR systems. The live demo shows how Alexa can access data from various SAP and Amazon cloud platforms like SAP Cloud Platform and HANA through skills and integrations.
SAP HANA Cloud Integration provides integration capabilities in the cloud to connect applications and data sources. This presentation demonstrates SAP HCI's features by showing how to integrate various systems together in the cloud without installing software. The presentation was given by Tahir ÖZ, an expert in SAP HCI from SAP's community network in Turkey.
The document discusses new features and updates in SAP technologies, including SAP HANA 2.0 which features improvements to database management, data management, analytical intelligence, and application development. It also mentions SAP Vora for big data analytics on Hadoop, ABAP running on HANA, Fiori 2.0, and SAP Fiori for iOS. Finally, it briefly introduces SAP's machine learning capabilities.
SITIST 2016 Dev - What is new in SAP Analyticssitist
- SAP Real-Time Analytics allows for real-time analytics by combining transactions and analytics in one platform without the need for ETL and batch processing. This allows for instant insights and actions on live data from a single data source.
- Key features of SAP Real-Time Analytics include calculation views, CDS views, and a virtual data model (VDM) that enables reuse of views and queries.
- SAP S/4HANA Real-Time Analytics uses an embedded analytics architecture with analytical applications running directly on the HANA database layer for real-time, pre-defined views without latency. It also supports integration with SAP BusinessObjects BI tools.
The document lists dates for various SAP events that took place in Istanbul, Ankara, and Izmir, Turkey between 2010-2016. These include SAP Inside Track conferences focused on technical topics, SAP CodeJam events focused on coding, and SAP functional conferences. It also advertises that the first 150 people to contact the listed individuals will receive a free e-book of their choosing from the SAP PRESS catalog of over 200 titles.
SITIST 2018 Part 2 - SAP S/4HANA Extensibility - Custom Fields and Logic Demo sitist
This document discusses extensibility options in SAP S/4HANA, including in-app extensibility that allows key users to customize fields and logic. It covers tools like ATO Setup, SAPUI5 flexibility services, and RTA for runtime UI adaptation. Extensions can be made to applications, databases, CDS extensions, OData services, DDIC objects, Fiori search, and custom logic can be added through enhancement implementations. Registering extensions for transport is also mentioned.
SITIST 2018 Part 2 - ABAP in SAP Cloud Platformsitist
ABAP can be used both on-premise and in the cloud with SAP Cloud Platform. For on-premise implementations, classic ABAP can continue to be used or ABAP can be used with SAP Cloud Platform to create decoupled extensions. For cloud implementations, ABAP extensions can be moved to the cloud to modernize custom code. When using ABAP in SAP Cloud Platform, only certain ABAP development objects are initially whitelisted and a RESTful programming model is enforced. Developers should get familiar with ABAP on HANA, Fiori, ABAP in Eclipse and unit testing.
SITIST 2018 Part 1 - Installation of custom CIC Certified Add-On client systemssitist
This document discusses the process of installing custom add-on client systems certified by SAP. It covers prerequisites for add-on creation including becoming a partner and purchasing a development namespace. It also describes setting up the development landscape, creating add-ons using Software Delivery Composer, and the SAP CIC certification process. Checklist items are provided for add-on installation including namespace and client parameter settings. Considerations for add-on installations on client systems are also reviewed.
The document provides examples of various ABAP 7.x programming concepts including:
1) Variable definition, data types, function modules, and field symbols for looping through internal tables.
2) Different ways to assign values including using VALUE, VALUE #, and methods.
3) Conversions, conditions, switches, and string templates.
4) Pointers, internal tables with various assignment and selection techniques, and reductions.
5) Queries including selections into dynamic variables and tables with unions, cases, and calculations.
6) Object oriented concepts like new, casting, and interfaces.
SITIST 2018 Part 1 - Gigya vs Hybris Marketingsitist
SAP offers two digital marketing solutions: SAP Hybris Marketing and SAP Hybris Marketing Cloud. SAP Hybris Marketing is an on-premise product with an ABAP backend and Fiori UI, while SAP Hybris Marketing Cloud is a cloud-based product built on HCP and uses Fiori and APIs. SAP also offers SAP Gigya, which focuses on digital identity and profile management and is a cloud-only solution that integrates via APIs and add-ons.
SITIST 2018 Part 1 - Blockchain and Enterprise Use Casessitist
This document provides an overview of blockchain technology and enterprise use cases. It defines blockchain as a decentralized and growing list of blocks linked by cryptography. Blockchain offers benefits like decentralization, transparency, immutability, and security. It discusses different blockchain types and smart contracts. It also outlines several enterprise blockchain platforms and solutions from companies like SAP, IBM, Hyperledger, Microsoft, and Oracle. Finally, it provides examples of blockchain use cases in supply chain, public sector, utilities, and other industries.
SITIST 2018 Part 1 - SAP CP Enterprise Messagingsitist
SAP Cloud Platform Enterprise Messaging is a cloud-based messaging service that enables connecting applications and services within the cloud platform by allowing them to reliably send and receive a very high number of messages per second in real-time. It supports both the JMS queue producer/consumer model and the JMS topic publisher/subscriber model. A live demo of it is available at the URL provided.
SITIST 2017 Dev - Alexa Custom Skill Development with SAP HANA XSAsitist
This document outlines business use cases for Amazon Alexa and provides a live demo. Some key B2C use cases include offering customer service, checking account balances, and collecting customer feedback. Key B2B use cases involve checking inventory, placing orders, and accessing ERP, CRM, and HR systems. The live demo shows how Alexa can access data from various SAP and Amazon cloud platforms like SAP Cloud Platform and HANA through skills and integrations.
SAP HANA Cloud Integration provides integration capabilities in the cloud to connect applications and data sources. This presentation demonstrates SAP HCI's features by showing how to integrate various systems together in the cloud without installing software. The presentation was given by Tahir ÖZ, an expert in SAP HCI from SAP's community network in Turkey.
The document discusses new features and updates in SAP technologies, including SAP HANA 2.0 which features improvements to database management, data management, analytical intelligence, and application development. It also mentions SAP Vora for big data analytics on Hadoop, ABAP running on HANA, Fiori 2.0, and SAP Fiori for iOS. Finally, it briefly introduces SAP's machine learning capabilities.
SITIST 2016 Dev - What is new in SAP Analyticssitist
- SAP Real-Time Analytics allows for real-time analytics by combining transactions and analytics in one platform without the need for ETL and batch processing. This allows for instant insights and actions on live data from a single data source.
- Key features of SAP Real-Time Analytics include calculation views, CDS views, and a virtual data model (VDM) that enables reuse of views and queries.
- SAP S/4HANA Real-Time Analytics uses an embedded analytics architecture with analytical applications running directly on the HANA database layer for real-time, pre-defined views without latency. It also supports integration with SAP BusinessObjects BI tools.
The document lists dates for various SAP events that took place in Istanbul, Ankara, and Izmir, Turkey between 2010-2016. These include SAP Inside Track conferences focused on technical topics, SAP CodeJam events focused on coding, and SAP functional conferences. It also advertises that the first 150 people to contact the listed individuals will receive a free e-book of their choosing from the SAP PRESS catalog of over 200 titles.
4. İdeal Mimari
• Güçlü
• Esnek
• Geliştirilebilir
• Paralel çalışılabilir
• Yeniden kullanılabilir
• İkame edilebilir
5. Araçlar
• Nesneler
• Class
• Abstract Class
• Interface
• Program
• Özellikler
• Inheritance
• Polymorphism
• Encapsulation
• Composition
6. Design Pattern
• Hazır mimari kalıplar
• Zamana karşı test edilmiş
• Dil / platform bağımsız
7. Design Pattern Örnekleri
• Observer
• Data Access Object
• Multiton
• Decorator
• Chain of Responsibility*
• Strategy*
8. Chain of Responsibility
METHOD get_agents.
IF is_ekko-ekorg EQ ‘ORG4’.
“ Determine the plant
“ Determine agents based on the plant
ELSE.
CHECK go_next_rule IS NOT INITIAL.
rt_agent = go_next_rule->get_agents(
is_ekko = is_ekko
it_ekpo = it_ekpo ).
ENDIF.
ENDMETHOD.
11. Design Patterns in
ABAP Objects
• SAP / ABAP özelinde
• 27 Design Pattern
• Gerçek proje örnekleri
• Mimari prensipler
• 400 sayfa
• Bir yıllık çalışma
12. Kimler İçin?
• ABAP: Mimarlığa ilk adım
• Modül: Daha iyi tasarım
• İngilizce
• E-Book + basılı
bina: işçi veya mal sahibi mimarlık yapmaz
yazılım: aynısı olmalı. bizde, danışman - müşteri - abapçı arasında eriyor
mimarlık: ayrı bir uzmanlık ve eğitim konusudur.
bunlara uyduğunda; developer daha rahat çalışır ve şirketler daha az zaman / para harcar
nasıl kullanmalıyız ki ideal mimari ortaya çıksın?
observer: 2 program. dao: müşteri / potansiyel. multiton: matnr. decorator: user exit. cor: onay belirleme (birazdan geliyor). strategy: veri yollama.