Professional Documents
Culture Documents
GLX Brasil April Day3
GLX Brasil April Day3
SAP S/4HANA Cloud Public Edition extensibility User Interface Layer Application Layer Database Layer
Native/extended
Secured mobile applications
Expose data SAP S/4HANA connectivity
SAP BTP
Key User
User Interface Event driven
Extensibility Core Solution Rules / Workflow Side-by-Side architectures
Create forms
/ email
“clean” Extensibility Process / Events Extensibility
Data Replication
Process automation
templates
“clean”
Multiple backends/Hub
Add scenarios
application
logic Multi-tenancy partner apps
Classic
Add database Extensibility
fields / objects
“not-clean”
Pro Code
LOW CODE
Custom logic
Custom Field and UI Adaption mode Custom Business Object
LOW CODE
Custom CDS View Custom Analytical Queries 1LQ Output Management - Forms
© 2023 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 9
Development extensibility for S/4HANA Cloud with ABAP Embedded Steampunk
© 2023 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC Demo 10
https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/533228e1e854433ab16d013f161ca509.html?locale=en-US&version=2302.502
Extensibility Pattern SAP S/4HANA Cloud (In-App) SAP Business Technology Platform (Side by
Side)
Adapt existing Fiori UI
User Integration
Events Integration
Process Integration
Data Replication
INTERNAL – SE
© 2023 SAP SAPorand Partners
an SAP Onlycompany. All rights reserved. ǀ PUBLIC
affiliate 12 12
SAP S/4HANA Cloud Public Edition
ABAP Cloud Environment – Clean Core
Case for Cloud Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
(Recap) Dashboard Certification
Q&A
Overview
SAP S/4HANA SAP S/4HANA Cloud, SAP S/4HANA Cloud, SAP BTP,
any premise1 private edition1 public edition2 ABAP Environment
1
SAP S/4HANA any premise and private cloud release ≥ 2022
INTERNAL – Authorized for Partners 14
2
SAP S/4HANA public cloud release ≥ 2208, new customers
Case for Cloud Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
(Recap) Dashboard Certification
Q&A
Overview
Enhancements
Custom Fields Extend with ABAP Cloud Custom Fields Other Key User extension Apps SAP Build Apps
Other Key User extension Apps Extensibility Cockpit Extend with ABAP Cloud Overwrites/Implicit/Clones
SAP UI5 Freestyle / Fiori Elements
Classic BAdI MV45AF*, VOFM,… Web Dynpro Enh.
SAP Cloud SDK
Custom Application
Extensibility Cockpit/SCFD_REGISTRY
Custom CDS Views Custom Tiles Custom BO Programming Model with CAP RAP
Custom Application
Custom Catalog Exts Custom Reusable Elements
Custom CDS Views Extend with ABAP Cloud
Extend with ABAP Cloud (SAP Released objects)
Wrapper RAP BO Wrapper CDS Views
(Released for Cloud development ) (Released for Cloud development)
Case 1:
Due some information in a custom field, the Cost Center should be Change to Cost Center created in
day 2.
Case 2:
Case 3:
Create a Custom Business Object and a Fiori App for CBO Maintenance.
Payments
Validations SAP S/4HANA® Cloud
Country-specific format for Country formats used to collect
Meeting the local needs
address, IDs, bank accounts incoming and outgoing payment data
of a global business by
addressing key
localization needs
Languages
Document and Reporting
and Internationalization
Compliance
Electronic document exchange and Local language, region-specific rules and
statutory reporting requirements as formats - calendar, time-zones, ISO codes,
mandated by regulatory authorities currency
SAP Document and Reporting Compliance SAP Document and Reporting Compliance, outbound
invoicing option for Brazil (nota fiscal eletrônica)
25
S/4HANA Public Cloud, public edition
at
What’s New, 2402 n
a t i on p
f o rm i c ” a p
e i g
Mor tom Lo
s
“C u
Extensibility for Tax Calculation
You use BAdI BD_GSLOG_EXTN_BILLING_LFD to automatize the Complementary Business Transaction Attributes (CBTA - Business
Transaction, Usage, and Usage Purpose) localization fields determination for billing document and billing document request. Additionally, if
you create custom fields, they will be accessible in the Communication Item For Pricing parameter BD_GSLOG_EXTN_BILLING_LFD).
This allows custom logic implement for tax attribute determination in billing document requests for service-management scope items
You use BAdI BADI_TXS_ITEM_ADDITIONAL_INFO to add, change and delete sets of type/information in the Additional Item Information
(additionalItemInformation) section of the payload request for external tax calculation engines. Additionally, if you create custom fields, they
will be accessible in the Communication Item For Pricing parameter.
26
S/4HANA Public Cloud, public edition
at
What’s New, 2402 n
a t i on p
f o rm i c ” a p
e i g
Mor tom Lo
s
“C u
Extensibility for Nota Fiscal
You use BAdI LOGBR_SALES_REDETN_NF_TYPE to determine a different nota fiscal (NF) type for each line item. You can also use this
custom logic to overwrite the NF type that the system automatically determines during the billing process. The system calls the
implementation as many times as you have different line items, and it assigns a different NF type at line-item level. By doing so, you can
create a billing document split, in which only line items having the same NF type are included in a single billing document (and the
subsequent nota fiscal).
27
Localization overview
What’s new (2402)
You can enhance the automation of the localization field determination in your sales order creation process by utilizing the extensibility BAdI definition
for Sales AFD integration extensibility (BD_GSLOG_EXTN_SALES_LFD).
This allows you to customize the localization CBTA fields (Business Transaction, Usage, and Usage Purpose) determination based on your specific
business requirements. By doing so, you can simplify the document creation process and minimize the need for manual adjustments.
You use the extensibility Badi definition for external tax calculation payload extensibility (BD_GSLOG_EXT_TAX_CALC_PAYLOAD) to modify the
payload data, during a process of sending the payload request to the external tax calculation partner, adding fields in the payload request.
28
Localization overview
What’s new
SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what
use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under
the Annotation tab.
29
Additional resources
Local Version documentations
Recommendations:
• Work together with customers fiscal/accounting areas and implementation team with Brazil knowledge
• Evaluate together the scope items/test script (xxx_BR) documentations, see specific scope items and master data for Brazil at slide 13
• Business adherence is evaluated by implementation team
SAP Best Practice, please note that not all scope items that are available for a given country/region are localized to comply with business and legal
requirements in the given country/region. Some of the available scope items can only be used for standard business processes based on the
preconfigured settings
30
Additional resources
Local Version documentations
Scope item 43D, SAP Best Practices for SAP S/4HANA Cloud, see the documentation for Integration with External Tax
Calculation Engines (43D)
You can integrate external tax calculation engines into SAP S/4HANA within pricing, using SAP Cloud Integration as middleware. Within
the pricing and tax procedure, a specific condition (using a condition value formula) collects data from the transaction and context, builds a
payload, sends the payload to the SAP Cloud Integration, and receives a response from it. The taxes calculated and returned in the response
payload are mapped back to the pricing structures of the tax conditions.
This scope item enables business transactions, such as sales orders or purchase orders, to use external engines for tax calculation according
to the guidelines of the tax authorities for the supported countries and scenarios. Check the documentation
Setting up SAP Cloud Integration with External Tax Calculation Engines (SAP S/4HANA Cloud) at SAP API Hub
SAP Best Practice, please note that not all scope items that are available for a given country/region are localized to comply with business
and legal requirements in the given country/region. Some of the available scope items can only be used for standard business processes
based on the preconfigured settings.
32
Additional resources
Local Version documentations
Scope item 2RP, SAP Best Practices for SAP S/4HANA Cloud, see the documentation for Electronic Documents (2RP)
In this scope item, you can integrate SAP S/4HANA Cloud with SAP Document and Reporting Compliance, outbound invoicing option for
Brazil (nota fiscal eletrônica). The service converts the nota fiscal data from SAP S/4HANA Cloud to an electronic format, and manages
the proper communication with the government to send and receive the data. The SAP Document and Reporting Compliance, outbound
invoicing option for Brazil (nota fiscal eletronica) requires an additional subscription license.
With this integration, you can send electronic documents to the Brazilian government to receive authorization for different processes, such
as authorization and cancellation. The government authorization assures legal validity for the requested documents.
More information about Electronic document (NF-e and NFS-e), see Help Portal, Integration with SAP S/4HANA Cloud and
Partner Enablement for Outbound nota fiscal*
Notes
Electronic Invoice (model 55) is only issued by SAP Document and Reporting Compliance, outbound invoicing option for Brazil (nota fiscal eletrônica)
NF3-e Outbound (electronic invoice for Utilities), CT-e Outbound (freight electronic invoice) and MDF-e (freight manifesto document) are not available for
S/4HANA Cloud
*São Paulo and Rio de Janeiro NFS-e (messaging system) is supported by SAP Document and Reporting Compliance, outbound invoicing option for Brazil (scope
item 2RP). Other municipalities can be covered through Partner Enablement Integration (integration with external solutions).
SAP Best Practice, please note that not all scope items that are available for a given country/region are localized to comply with business
and legal requirements in the given country/region. Some of the available scope items can only be used for standard business processes
based on the preconfigured settings.
33
Additional resources
Local Version documentations
Scope items:
Compliance Formats - Support Preparation (1J2)*
Document and Reporting Compliance (5XU)**
Linked features
Fixed Asset Tax Credit (2UP): ICMS credit control
Control Credit for Taxes on Assets (54D), PIS/COFINS credit control
APIs automations***, CTR Complementary Table Data Maintenance | Help Portal ,
Operations for CTR Complementary Table Data Maintenance | Help Portal and
Download Files from the Attachment Service | Help Portal
Notes
Additional information for SPED files, like for “Apuração” (Collections information) and Accessory Obligations, are not delivered by SAP. It should be
considered as part of project implementation through In-App Extensibility or Side-By-Side Extensibility extracting information from APIs.
Scope item 2RP covers outbound electronic invoice for Brazil.
* It underlies the SAP S/4HANA Cloud license SAP Best Practice, please note that not all scope items that are available for a given country/region are localized to comply with business
** it requires additional license and legal requirements in the given country/region. Some of the available scope items can only be used for standard business processes
*** it requires SAP Business Technology Platform (BTP) based on the preconfigured settings. 34
SAP S/4HANA Cloud Public Edition
DMEE _ Bank Payment medium Files
Create, Copy & Delete Payment Medium Format - SAP Community
Bank Configuration
Payment Medium File Configuration
Bank Configuration
Payment Medium File Configuration
Bank Configuration
Payment Medium File Configuration Custom Logic (BADI)
Tax Engine – Scope Item 43D
SAP S/4HANA Cloud Public Edition – Initial Finance Settings
41
SAP S/4HANA Cloud Public Edition – Initial Finance Settings
42
Agenda day 3
Time Topic Phase
09:00 – 09:15 Recap day for 1 and 2
43
Lunch Time (1 hour)
Agenda day 3
Time Topic Phase
09:00 – 09:15 Recap day for 1 and 2
Intelligent
Enterprises are
Integrated
Enterprises
48
Complement Cloud ERP with SAP Business Technology Platform
to extend and automate processes, integrate solutions and much more
➔ Visual Low-Code / No- ➔ Workflow ➔ Process integration ➔ Analytics & planning ➔ Pre-built business
Code experience Management
AI models
➔ API-led integration
➔ Robotic Process
➔ Pro-code tooling ➔ Data management
Automation
➔ Event-driven integration ➔ MLOps
➔ Process monitoring &
➔ Digital experience ➔ Operational database
analytics
➔ B2B integration
➔ Automated document ➔ Data warehouse ➔ Responsible AI
➔ DevOps ➔ Data integration
processing & data lake
49
Why SAP BTP?
Digital technology platforms
are
a key innovation enabler
Forrester
51
Rapid business
innovation impacts
business performance
52
SAP Build
Create and Augment Enterprise Apps, Automate Processes, and Design Business Sites, All Visually
SAP Build Apps SAP Build Process Automation SAP Build Work Zone
Build Visually
Integrate Seamlessly
Collaborate Securely
53
SAP Build Process Automation
Automate processes and tasks with drag-and-drop-simplicity
100s of pre-built
processes and automations
54
Partner
Ecosystem
Success
57
SAP Build Process Automation
• Go to Store:
• Search for sales
• Automatic Creation of Sales Orders from Excel (4G5)
• Download the Example Excel File
• Add – Create for Template
• Go to Lobby:
• Find the project and enter
• Change agent version to the version installed on your machine.
• Update the SDK version for package
• Save
• Release & Deploy
• Assign you Tenant URL, Work folder, username and password,
not for Mail
59
Partner
Ecosystem
Success
Contact information:
Humberto Neira
Partner Solution Adoption
S/4HANA Cloud Specialist
humberto.Neira@sap.com
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material.