Quantcast
Channel: SCN : Blog List - SAP Business ByDesign
Viewing all 245 articles
Browse latest View live

What's New in SAP Business ByDesign November 2015: New Features in Project Transparency Apps

$
0
0

In this blog, we'd like to introduce you to one of the things that is new or has been changed in the November 2015 version of SAP Business ByDesign.

 

You can find more information in the What's New in SAP Business ByDesign documentation, which is available online or as a pdf .

 

 

Today, we're going to talk about the new features in Project Transparency Apps.

 

SAP Project To Go

  • It is now possible for team members to assign themselves to task services without assignment.
  • In addition to iPhones, the app is now also available for Android mobile devices.

 

 

SAP Project Cockpit

  • The mobile iPad app SAP Project Cockpit now has more reporting features.
    Cost and Revenue reporting can now be displayed per product, product category, business transaction or G/L account.

 

  • All Business ByDesign project related reports can be displayed within the app.

        This feature is released only for BETA usage, and can be activated on request.


 

Are you familiar with the What's New video in SAP Business ByDesign? You can have a look at it here:

 

 


What’s New in SAP Business ByDesign as of November 2015

$
0
0

In this blog, we'd like to introduce you to some of the things that are new or have changed in the November 2015 version of SAP Business ByDesign.

 

Of course, you can find more information in the What's New in SAP Business ByDesign documentation, which is available online or as a pdf.

 

 

You can also read more about some of the highlighted topics here.

Here is what we've presented so far:

 

Are you familiar with the What's New video in SAP Business ByDesign? You can have a look at it here:

 

SAP Business ByDesign: Win Bigger with Seidors’ country version add-on for Portugal and Travel Agencies

$
0
0

partneredge.jpg

Dear Partner,


We would like to invite you to the upcoming SAP enablement offering "SAP Business ByDesign: Win Bigger with Seidors’ country version add-on for Portugal and Travel Agencies" Reserve your seat now!


This online session continues a series of webinars with selected ISV Partner to SAP ByD partner ecosystem. The session intends to enable Channel to win more deals by realizing about available add-on for Localization Portugal and Travel Agencies using Amadeus. After this session attendees will get enabled to win bigger by leveraging SAP ByD active ecosystem.


Agenda


  • Partner Introduction and strategy on ByD
  • Country version and add-ons: Localization Portugal and SEIDOR TRAVEL@CLOUD
  • Demo
  • Go To Market approach and ecosystem collaboration: sales and marketing
  • Q&A

 

Link to register

 


We look forward to having you in this session!

New Cloud Application Studio relevant webinar in December

$
0
0

On 10th and 17th of December we offer a new webinar related to the Cloud Application Studio as part of the 'Develop Better with SAP Experts' webinar series for Cloud ISV partnerships.

 

This webinar is related to Lifecycle Considerations of partner solutions and therefore relevant for all partners who develop customer solutions or multi-customer-solutions (MCS).

 

If you are interested in joining one of the sessions or if you would like to share this information with other relevant stakeholders, here are the related registration links:

 

https://partneredge.sap.com/en/library/education/products/entManage/byd/e_oe_te_dbws_19401.html

https://partneredge.sap.com/en/library/education/products/entManage/byd/e_oe_te_dbws_19402.html

Address Lookup Integration

$
0
0

Business On Demand is pleased to announce that it can now offer a new integration solution for SAP Business ByDesign. This integration is for the lookup of addresses from a postcode.

Business On Demand has entered a partnership with a market leading provider of cloud-based address management services to provide SAP Business ByDesign users with this integration. Our partner sources address data direct from postal operators including Royal Mail, Canada Post, Australia Post, USPS and more. Additionally it works internationally with data from around the world.


 

Users will enter a postcode as they usually would, and after clicking save they are presented with a list of addresses to choose from.

Capture.PNG

 

Clicking on the appropriate address will automatically enter that information into the address fields.

good pca.PNG

 

For more information on this integration please contact us at info@bod.uk.com

 

 

BoD.jpgSAP_GoldPartner_160w.png


Will Godsall
Developer
Business on Demand Ltd
wgodsall@bod.uk.com
www.bod.uk.com

Using the Broadcasting Feature to Email Reports in SAP Business ByDesign

$
0
0

This blog provides instructions on how to automatically schedule and email reports in SAP Business ByDesign.

 

Why it Matters

How many senior level executives within your organization are using SAP Business ByDesign? How many of these are actively reviewing your sales, financials and operation reports in ByDesign? Typically the answer is “not a whole lot!”

 

In well-run companies, executives make strategic decisions based on data rich and easily comprehensible reports.Typically, executives have their teams provide reports on a daily or weekly schedule, manually pulled from the organization’s ERP system.

 

What if you could build a report, showing real-time data, delivered directly to your executive’s email on a daily or weekly schedule? Wouldn’t that be awesome?

 

In SAP Business ByDesign you can – and quite frankly, it’s pretty darn easy to set up.

What is Broadcasting in SAP Business ByDesign?

Broadcasting is a feature in SAP Business ByDesign that will streamline the information flow in your organization by delivering reports directly to any designated email address. Broadcasting reports by e-mail enables business users and decision makers to frequently analyze report data without having to access the ERP system and manually run reports.

Business Scenario

As the VP of Sales, I’m going to request one of my Sales Managers to build a Sales Order Volume Report to be sent to me weekly so that I can review it during our weekly sales meeting.

 

As the Sales Manager, your first step is to build/review the Sales Order Volume Report in SAP Business ByDesign. You would start by entering all necessary information required in the report, save the View and the Selection.

 

Sales Order Volume Report SAP Business ByDesign

 

Now that we have our report, we need to build the Broadcasting schedule so our report is automatically sent out on a weekly basis.

 

Access the Business Analytics WoC > Broadcasts.

 

SAP Business ByDesign Business Analytics Broadcasting

 

Click New

 

SAP Business ByDeisgn - New Broadcast

 

On the following screen, enter a name for the Broadcast and select the relevant report. In this scenario, this is where you select the Sales Order Volume Report. You’ll select your View and Selection later on.

 

New Broadcast

 

In the Channel section, enter a subject header and add a message. This will be the subject line and body of your email.

 

Channel

 

In the Recipients section, you have the option to check the Use Broadcast Bursting checkbox. When checked, this feature allows you to broadcast reports to multiple recipients by e-mail based on an attribute selected. Instead of explicitly defining the e-mail addresses of the recipients within the Broadcast you can define an attribute in the Attribute for Email field that allows the system to determine the appropriate recipients. In order to use this feature email addresses must be maintained in the system for the attribute selected.

 

For example, I could setup my Sales Volume Report to e-mail the ‘Employee Responsible’ a list of their assigned sales orders. The system would identify the e-mail address assigned to the ‘Employee Responsible’ and ensure it only receives the list of sales orders that employee has been assigned to.

 

Recipients in SAP Business ByDesign Broadcast

 

Unlike a normal Broadcast, the entire data set is not necessarily sent to all recipients. The report data is filtered for each recipient based on their e-mail addresses, identified by the values of the attribute you select. This ensures that every recipient only receives the data filtered for their e-mail address.

 

If you want to send the entire data set to all the recipients you can just create a regular Broadcast by unchecking the Use Broadcast Bursting checkbox.

 

In our case, we will just stick to regular Broadcast and add one recipient as shown below.

 

Broadcasting in ByDesign

 

Under Format and Content, select if the report is to be broadcasted as an attachment or as a link.

 

  • If you want to attach a report, use XML or CSV format.
  • If you want to send a link, use HTML or URL.

 

In our case, we will go with an attachment and use the CSV format. Now, this is where we specify the View and Selection we created for the report. The Zip checkbox option will allow you to zip the file. Let’s leave that unchecked.

 

Format and Content Broadcasting

 

In the next step, we determine the scheduling for the report. Since we know this will be a weekly occurrence, we select the Periodically radio button.

 

Scheduling in SAP Business ByDesign

 

When selected, the system will display the frequency options to create the schedule. Enter the following:

 

  • Frequency - type in 1 and select Week(s) from the drop down.
  • Start – Enter the start date and time for the report to be pushed out.
  • End Date - If there will be an end date to the schedule, go ahead and enter it here.
  • Day of the Week - Select the day you wish to send out the report.

 

Broadcasting Scheduling in SAP Business ByDesign

 

Here is the full view of the broadcast screen.


New Broadcast in ByDesign


Click Save and Close.


Once the Broadcast is scheduled and kicked off all recipients will receive an email. You can check the log and the last Broadcast run in the Broadcast View.

 

Broadcasting Log SAP Business ByDesign

 

The VP of Sales will now receive an email of the Sales Volume Report each week to be used for analysis and review during the weekly sales meeting.

 

Email Reports in SAP Business ByDesign

 

Hopefully this blog has shown how Broadcasting in SAP Business ByDesign can help you get easier access to critical data by automating reports and report distribution throughout your organization.

 

For questions or more information about SAP Business ByDesign please contact FMT Consultants.


Written by:

Brijesh Patel, Senior SAP Business ByDesign Consultant

FMT Consultants

Batch Specific Conversions in SAP BusinessByDesign

$
0
0

In the blog ‘Innovation in our DNA’, we have explained in detail about the need from oil industry to handle oil density conversions at batch level and mentioned that ByDesign has a solution for that problem.

 

In this blog, I will take you through a simple 'Order to Cash' scenario and how the batch conversions are included in the entire process in SAP Business ByDesign.

 

a) Master Data Setup.

 

Creating the master data by carefully choosing the UOMs and marking the relevant UOMs as batch dependent is the crucial step

 

Few important points to note while defining master data are...

  • ATP shall not consider batches while giving confirmations and ATP uses planning UOM as the basis for its confirmation. Hence, for getting accurate results considering planning view of inventory as per the batch conversions maintained at btach, the UOM conversion between the planning UOM and the UOM in which the Sales order will be created should be batch independent.

 

  • Invoice in the ByDesign system doesn’t hold the batch information. Hence, we don’t support any batch related functionalities (viz., batch valuation, batch conversions etc) at invoice level. Quantity delivered and shown in Outbound delivery (which is always shown in order UOM), will be sent to Invoice for invoicing. Hence, the outbound delivery quantity (and hence the SO quantity) should always be
    • in UOM that is basis from the standpoint of Invoice (or)
    • in UOM, where the conversion between the invoice basis UOM to the order UOM is not batch dependent.

 

In the current example, I have a product, which has the following setup.

Base UOM : Kg

Inventory UOM : Kg

Planning UOM : L

Order UOM : L15

 

Invoice basis UOM : L15

 

1 Kg -> 1 L15 : Marked as batch dependent.

1 L15 -> 1.1 L : Marked as batch independent.


Master data.png



b) Inventory Build

Inventory for the product at a specific site can be build using any of the methods as per the business requirement. (viz., Production, External Procurement, Stock transfer etc). Since the focus of the blog is 'Order to Cash', in this post, we will directly refer to an existing inventory of 100 Kg for this product of a batch B1, where the conversion between Kg to L15 is maintained as 1.05.

Istock.png

 

For this batch, It can be seen in stock overview that the inventory of 100 Kg corresponds to 105 L15, considering the batch conversion.

Stock Overview.png

 

 

c) Sales Order Creation

Lets create an order for 110 L15. System shall then provide confirmation to 105 L15, which is value of inventory in L15 considering the actual conversions at batch. (Had the product conversions are considered, then the ATP confirmation would have been 100 L15, as 1 Kg = 1 L15 as per product master)


Sales Order.png



d) Customer Demand : ATP Confirmation

In the customer demand too, it can be clearly seen that the requested quantity of 110 L15, got a confirmation of 105 L15, as per the inventory (considering batch level conversions).

Customer Demand.png


e) Outbound Delivery


While creating OD, the task and the PGI screens have been enhanced to showcase the requested quantity in order UOM as well as the inventory UOM, such the warehouse worker will have an idea regarding the order quantity. (Earlier we were only showcasing the requested quantity only in inventory UOM)


As can be seen, when the batch is not entered, system showcases that the warehouse worker need to pick up 105 Kg for delivering 105 L15.

Delivery before batch.png



However, upon entering batch B1, system considers the conversions at batch B1 and suggests the user that 100 Kg of batch B1 is sufficient to deliver 105 L15.

Delivery after batch.png


User issues 100 kg of batch B1 and clicks 'Release' to create outbound delivery. Outbound Delivery gets created for 105 L15 by issuing inventory of 100 Kg of B1.

OD got created.png


f) Invoice

The invoice request shall showcase the actual delivered quantity of 105 L15 as invoice relevant quantity. Invoice request.png


From Invoice request, invoice got created.

invoice.png




Hope this blog helped in getting the idea of how the batch specific conversions are considered in the 'Order to Cash' scenario and also helped in understanding how the pain points laid out in earlier blogInnovation in our DNA’, got resolved.


- V Krishna Anaparthi

Replay of SAP Business ByDesign Roadmap Q4/2015


openSAP course: "Reporting with SAP Business ByDesign"

$
0
0

0000.png

openSAP offers a new online course on Analytical Reporting. My colleagues Henriette Willhauck, Rainer Zinow, Stefan Kraus and Knut Heusermann will introduce into Reporting, explain concepts and tools for different user roles (end user, key user), data retrieval via OData and Microsoft Excel. After four weeks of theory, hands-on in reference systems and moderated forum discussions, an exam will conclude the training.

 

openSAP_byd2_Week_1_Unit_1_Intro_Presentation.png

 

More information on the course, openSAP and enrollment can be found here. Participation is free.

 

The course starts on January 20th, 2016. Final exams are from February 17th to February 25th.

Lifecycle Considerations of Partner Solutions - Webinar available

$
0
0

As part of our series of 'Develop-Better' webinars to help partners to improve their Business ByDesign development knowledge in relation with the SAP Cloud Application Studio, we are happy to offer the second webinar now with the topic "Lifecycle Considerations of Partner Solutions". The webinar is now available in the PartnerEdge Portal with the following link:


SAP PartnerEdge

 

If you are interested in this series of webinars, please have a look in the PartnerEdge Portal regularly. The webinars can be easily found with the search phrase "Develop Better".

SAP Business ByDesign: Leveraging technology advancements via model based architecture

$
0
0

Abstract

 

The model-driven architecture of SAP Business ByDesign allows it to embrace e.g. new database and user-interface technologies – such as HANA and HTML5 – without disrupting the customer experience or re-writing the underlying application logic.

 

The journey begins

 

How often is it that you get to develop a new solution from scratch without having to worry about your installed customer base? Not very often in my experience.

 

In 2004, we got that opportunity with what we now know as Business ByDesign. Our brief was to come up with a new architecture for a mid-market ERP solution. Existing solutions for this market were just too complex and the cost of the infrastructure and implementation too high.

 

Imagine you’re starting with a blank sheet of paper, we were told.


 

Anticipating the trends

 

We started by getting a good understanding of how the technical capabilities would evolve over time. Thanks to our close cooperation with INTEL, we established the key trends: new browser-based user interfaces; a rapidly evolving number of CPU cores at lower clock speed; vast amounts of main memory, sufficient network bandwidth via the internat; and an ever growing need to seamlessly integrate systems via web services.

 

It was clear right from the beginning, that over the life cycle of what we call Business ByDesign today, the underlying technologies would evolve rapidly. The challenge was how to do this without having to re-programme applications or user interfaces at every evolution.  Vishal Sikka, - SAP’s CTO at that time - used the term ‘timeless software’.


 

Deciding to go “model-driven”

 

For this reason, the lead architects decided for a ‘model driven’ architecture. In principle, they identified different layers and described the interfaces between them as depicted below.

 

LayeredArchitecture.png

 

 

This meant that, instead of say, programming business objects such as a sales order or invoice, manually, we developed frameworks that would interpret and define business objects via metadata. This then automatically generates the required database structures, role-based access, state-action-behavior, CRUD (create, read, update, delete) services, as well as stubs for dedicated business logic.

 

The model-driven approach allowed us to work in parallel: one set of teams focused on defining business objects, process flows, user interfaces and analytical content – everything we wanted to describe via meta data. A second set of teams worked on the implementation of the frameworks. Once both pieces of the puzzle, the metadata and the frameworks, were ready, we added application-specific methods and events beyond the CRUD (create, read, update, delete) services and standard events.

 

 

Leveraging in-memory computing for performance gains

 

This kind of model-driven architecture comes at a price. It consumes an excessive number of CPU cycles and requires a lot of main memory.

 

By 2007, it was becoming clear to us that, despite the fast-pace of hardware evolution, the underlying relational database would become a bottleneck. The answer to our problem was to introduce SAP’s main-memory based search engine, TREX into the ByDesign architecture, in 2009.

 

Instead of using the relational database for queries, all read requests can be handled via the TREX search engine. We were able to make the required adaptations for in-memory search at the framework level, so that none of the business objects had to be re-implemented.

 

The impact on performance was significant. Today, all ByDesign customers see an average dialog step response time of 730 milliseconds in the SAP datacenter (for total end-to-end time you need to add network latency, number of round-trips and browser rendering time).


 

Simplifying the architecture – with HANA

 

TREX is far from the end of end of the story. By October 2013, SAP’s progress with its HANA columnar database gave us the opportunity to simplify ByDesign’s architecture even further.

 

Instead of using both a relational database in combination with the in-memory search engine TREX, we could now perform both activities on one engine - HANA. This time progress wasn’t performance but ease of administration and a simpler application of logic, because, if you can run all tasks in one engine, there is no longer a need to check the consistency of the database and search engine.

 

Since February 2014, all new customers were being provided ByDesign tenants on SAP’s HANA database.

The quick transition – the project started in October 2013 and finished in January of 2014 - was, again, only possible because the of modelled business objects and the use of standard SQL to access the underlying database layer.

 

And there’s more to come. In 2016, we will replace all remaining MaxDB/TREX systems with HANA. At this point, we’ll be able to start the next wave of evolution, leveraging native HANA capabilities, going for single-persistency across all frameworks and applying techniques like codde push, to further improve performance.


 

User Interface on HTML5 and FIORI

 

ByDesign’s user interface (UI) has benefitted from a similar approach due to its model-driven architecture.

 

When we started building ByDesign in 2004, we were working with static HTML4 pages. Compared to state of the art PC applications, the user experience was limited – no meaningful context menus, no drag–and–drop, for example. Nevertheless, we decided browser-based UI was the paradigm for us. Together with Adobe and Microsoft we discussed ways to get to rich internet applications.

 

Choice was limited. There was Adobe’s Flash/OpenAir or Microsoft’s Silverlight. HTML5 was being talked about but still immature and poorly supported by browsers at that time. But five years later, the next transition is on its way and both Flash and Silverlight have fallen by the wayside. The industry has decided HTML5 is the way to go.

 

Had we (hard) coded ByDesign’s UI, this would have meant a complete re-write. But because we took the same model-driven approach to the UI we a) separated UI logic from backend (business object) logic as shown below:

 

UIModel.png

 

The ByDesign user interface comprises of patterns, which consist of controls. Therefore, moving from HTML4 to Silverlight meant to re-implement the controls. Today, we once again transition the controls from Silverlight to HTML5. Here, we leverage SAP’s investment in the UI5 library and a lot of technology developed in the context of SAP’s UI concept FIORI.

 

 

What we set out to create in 2004 was a midmarket ERP that was built for change. Business ByDesign is just that. The model-driven architecture has helped us tremendously to leverage the advancements in technology at reasonable cost to us and without disrupting our customers’ experience.

 

Sneak Preview of SAP Business ByDesign HTML5 UI

$
0
0

Dear colleagues,

 

please find enclosed a short video about the current look&feel of the new HTML5 UI, which will shall be (this is our intention, not a commitment) available for beta customers in 16.02 (Feburary 2016). It is a plain HTML5 UI, no Silverlight plug in required any more. We hope that you like what you see

 

 

As you can see in the video, we start with the desktop UI and use Chrome as target platform. We start with the desktop browsers Chrome, Firefox, Edge, Safari and IE11. The underlying technology is SAP's UI5 library and we adopt a FIORI style.

 

Everything you built with the UI Designer via Cloud Application Studio will run unchanged.

 

In a next Blog, we will talk about the complementary strategy for mobile devices like tablets and smart phones.

 

Best regards

Rainer

How to Create Reports in SAP Business ByDesign

$
0
0

How to Create Reports in SAP Business ByDesign

 

SAP Business ByDesign provides a work center called “Business Analytics”. This work center houses the administrative power to create reports from existing SAP Business ByDesign data sources, create new key figures, join/combine data sources, create/design KPI’s, and broadcast reports to users.

 

In addition, by using these tools a system administrator can manipulate exiting reports by adding new fields, key figures, views, selections, and global settings. The tools in the Business Analytics work center are provided by SAP as there is no direct “backend” access to tables or databases in general. The structures of MAXDB and Hana are not identical to a common SQL database, but the work center tools grant access to predefined data sources that house data from many different “deployment units” and “business objects” in the SAP Business ByDesign data structure.

 

It is possible to create custom data sources using the SAP SDK (Cloud Applications Studio), but we are going to focus on the tools within the SAP Business ByDesign front end in this blog.


More specifically this blog provides instructions on how to create, update and adjust global settings of reports in SAP Business ByDesign.

 

For more details on customizing SAP Business ByDesign using the SDK (Cloud Applications Studio), see our SAP Business ByDesign blog series.

 

Creating a New Report in SAP Business ByDesign

Identifying the Correct Data Source

The first step to creating a new report is to identify the data source that holds the data you are looking for. To do this, go to ‘Business Analytics’ > ‘Data Sources’. Then type in a keyword to find the data sources you are looking for.

 

Business Analytics in SAP Business ByDesign

 

Data Sources in SAP Business ByDesign

 

In this scenario, I’m looking for customer address data. The ‘Data Source Name’ and the ‘Description’ will give you a good idea of the information stored in any given data source. In addition, you can preview a data source to view all of its available fields.

 

Once in the ‘Preview’, click the arrow next to ‘Not Currently Shown’. This will show you all of the fields available in the data source.

 

Preview in SAP Business ByDesign

 

If you don’t find the fields you are looking for, click the ‘Add Fields’ button. This is the deepest you can dive into a front end data source for data fields or key figures in SAP Business ByDesign.

 

On this screen, you will see a hierarchy of data. Anything with ‘Display in Report’ checked shows up in the ‘Not Currently Shown’ area of the preview. You will notice that some of the data in the hierarchy is unchecked. On this screen, you can also check the available key figures in this data source. Just hit the ‘Key Figures’ button.

 

Key Figures in SAP Business ByDesign

 

If the fields you’re looking for don’t reside here, look in other data sources. If you find that you need fields that are in two different data sources, you can combine or join data sources together using the ‘Design Data Sources’ tool.

Creating a New Report from a Data Source

 

Go to the ‘Business Analytics’ work center > ‘Design Data Sources’. Find the data source you would like to create your report from. Then, select ‘New’ > ‘Report’.

 

Design Data Sources in SAP Business ByDesign

 

Enter the name and a short description of your report. When done, click ‘Next’.

 

Create New Report in SAP Business ByDesign

 

Select the ‘Key Figures’ you want to include. ‘Counter’ is used to tell you when multiple entries are collapsed into one row. This happens when the information you are viewing is not detailed enough to specify multiple rows. Typically, reports have other key figures. ‘Key Figures’ are generally aggregated or calculated fields. When done, click ‘Next’.

 

New Report in SAP Business ByDesign

 

Now, you need to select the columns to be included in the report. Above we saw that some fields showed up in ‘not currently shown’ and some didn’t. This screen is where you can add your fields.

 

When done, click ‘Next’.

 

Select Columns in SAP Business ByDesign

 

This next screen gives you the ability to rename a field.

 

Rename Field in SAP Business ByDesign

 

Or you can put in a default ‘fixed’ value selection. This would be used for filtering out, for example, a specific sales organization.

 

Fixed Value Selection in SAP Business ByDesign

 

You can click the little boxes icon to choose one value, or the blue arrow to select or exclude multiple options.

 

Set Values in SAP Business ByDesign

 

Set Fixed Values in SAP Business ByDesign

 

When done, click ‘Finish’.

 

Next, you need to assign the report to work center views.

 

Assign Report in SAP Business ByDesign

 

On this screen, you need to select the work center views that this report will be available with.

 

Work Center Views in SAP Business ByDesign

 

Click ‘Save’.

 

The last step is to create views and selection. To open your report, go to ‘Business Analytics’ > ‘Design Reports’. Here, search for your report. Click on the blue hyperlinked name.

 

Design and Assign in SAP Business ByDesign

 

Once in your report, you can add rows.

 

Add Rows in SAP Business ByDesign

 

Once all of your rows have been added, you can add ‘Key Figures’.

 

Add Key Figures in SAP Business ByDesign

 

Add Key Figures to Reports in SAP Business ByDesign

 

Once you have your rows and columns set, go ahead and save the view.

 

Save View in SAP Business ByDesign

 

Save View AS in SAP Business ByDesign

 

You are also able to change characteristics of your report.

 

Report Characteristics in SAP Business ByDesign

 

After you’re done modifying the characteristics, you need to save your view.

 

View Save in SAP Business ByDesign

 

That’s it! Your report is now available to people who have ‘Account Management’ > ‘Accounts’ view!

 

Please contact FMT Consultants for more information, questions or assistance with SAP Business ByDesign.


Written by:

Ken Erb Senior SAP Business ByDesign Consultant

FMT Consultants

 

FMT Consultants is a leading SAP Business ByDesign partner and consulting firm serving all of the US and Canada.

Business Processes - Child's Play

$
0
0

Business Processes - Child's Play


I’m watching my 2 year old daughter build a tower with her bricks this morning.

When she started playing with these bricks a few weeks ago, she didn’t get it at all.  She would try to put square bricks on top of triangle bricks.  She would stack them too far to one side and they would topple.  She liked to slam the bricks on top of each other so that the tower never made it higher than three bricks before crashing down.

This morning though, through a method of elimination, she has nailed it.

This morning I watch her gently place each brick, one of top of the other, largest bricks first, dead centre on top of each other and topped with a triangular “roof”.

She has developed a process.  She’s figured out what works best and is happily and patiently putting it into practice.

 

The Importance of a Good Process


It occurred to me that what I was watching was something not too dissimilar to the evolution of business processes.  Business needs processes to properly function and to generate revenue in the quickest and easiest way.  Processes are important for new businesses to help them analyse their performance and correct errors.  It improves performance, facilitates in the training of new staff and gives some comfort to existing staff that their efforts are being expended in the most efficient way.

 

Received Wisdom


Not every business has the luxury of time to go through the trial and error process I have watched my daughter go through over the past few weeks.

SAP has built their business around best practice business process – having had the benefit of implementing their software into thousands of businesses and across hundreds of sectors since 1970.  They have identified around 40 end to end business processes which have been built into their software – business ready.

Why go through the trial and error process when someone else has done it for you?

 

Best Practice – Processes Out the Box


Cofficient have been developing “best practice” starter packs for small and start-up businesses using SAP methodology and our wide ranging business acumen.  Our experienced consultants can take a look at your current processes, help you decide which “out the box” processes are required and assist you in a rapid time to value deployment of the software of your choice.

Good business processes are, after all, the building bricks to your success.

 

To talk to someone about how you can make your business child’s play please get in touch.

 

Written by Emma Stewart – Sales & Marketing Director at Cofficient

Account Assignment Types: Use in Fixed Assets (PDI)

$
0
0

In my article Extending the Journal Entry Voucher Upload (Excel), I wrote about Custom Codes (Fine Tuning Activity Account Assignment Types).

Account Assignments do allow additional reporting capabilities, but they are coming with the limitation that they are not available in periodic runs (GR/IR run, WIP clearing, revenue recognition), but there is a way to get this functionality into Fixed Assets.

 

When depreciation is calculated, automated or manual entries are made for Fixed Assets, it will create a Journal Entry Voucher. The Fixed Asset itself does not support the Custom Code fields, but the Journal Entry does. So, assuming there are enough criterias to derive the Custom Code on the Fixed Asset, you can implement the AfterModifyAction of Business Object AccountingEntry.

 

Snippet:

import ABSL;

this.CustomCode1 = "DE";


How to upload data for custom BO using excel

$
0
0

Background

 

When you create a custom BO, sometimes you have a need to input huge volume of data in it. Doing this via UI is very cumbersome and sometimes unfeasible.  This document describes how can you enable data input for a custom BO using excel which eases the process to a large extent.

 

Steps to provide excel data upload

 

Step 1: Define the structure of BO with one or more alternative keys. Activate the business object. You can also build UI (OWL) on this custom BO to test your functionality at the end. 1.png

2.png

Initially there is no data in the BO and hence the OWL is empty. At the end of this document it shall be filled with data.

 

3.png

 

Step2: Define a service integration on Custom BO so that it can be accessed by third party (file upload or web service etc)


Right click on BO and select ‘Create Service Integration’.

5.png

 

Select the message structure: the attributes you want to be part of excel file. Select Mass processing if you want multiple records to be processed. Finish the wizard and activate the PID file created.1.png



Step3: Download the .xsd file On Activating the PID file you can download the .XSD file from General tab of PID file view. Download and save .xsd file on your local machine.8.png



Step4: Define .xml file with field mapping and provide data for upload.

Open the .xsd file in excel and define mapping for fields and data for fields to be uploaded.


Open the .xsd in excel and enable the ‘Developer’ Menu in excel  (File->Options->Customize ribbon->Developer). Select ‘Source’ under Developer and then XML maps from side car.


9.png


This opens a pop up to add your xsd file. Click add and open the .xsd file from your local machine.


10.png

 

Map the attributes from .xsd file in excel by dragging and dropping them in columns. There are two sections in side car. Message header and List. From message header just take ‘CreationDateTime’ and drop it in excel column. List is the message structure that you selected when you created PID in SDK.

 

11.png

 

12.png

 

After the attributes are dropped, specify the data in the columns.     13.png    




And click on ‘Export’ in developer menu and save the file as XML file. This XML file will be used for input and to create records of custom BO.



Step5: Upload the .xml file to WebDav.


Login to Business byDesign system as key user and navigate to Application and User Management->File Input.



14.png

 

 

Open the view “Unprocessed Files” and add the XML file you want to upload as shown below. Select your service interface created in SDK. After doing this the XML file is uploaded in WebDav folder and can be seen in the view ‘Unprocessed files’.

15.png


16.png



Step6: Create a run to upload the file and trigger service interface to create data in custom BO.


Now the XML file is uploaded and the system should read this file for processing. Define a new run to read this file and execute data processing. Select your Service interface in the new run and activate the run.17.png


Schedule the run to run immediately.


18.png


Run has started. Keep monitoring the run status until it is finished. 19.png

 

 

When the run is finished the XML file from “Unprocessed files” will disappear. 20.png



Step 7: Check the UI if the data is created. The data comes up on the UI and hence the upload of XML file worked.


21.png

Custom Approval Rule on Standard Business Object of SAP Business ByDesign using Cloud Applications Studio

$
0
0

Use Case: Does your business require custom approval rule on standard SAP ByDesign objects? If yes, then here is a quick guide on how to set it up.

 

Prerequisite:

  • You (customer) or your partner has a development tenant and has SAP Cloud Application Studio installed.
  • The standard Business object on which you want to build custom approval rule should be enabled for Multi Step approval.

 

The below use case deals with creation of custom rule for Purchase Order Approval where each Item from the PO is read to derive the Cost Center and its Manager. The manager wants to delegate his approval to others based on certain conditions like pricing.

 

Now, let’s get started. First step is to login into SAP Cloud Applications Studio with your development user and create a solution.

 

Steps to create Custom Approval Rule:


1. To maintain the delegates, create a Custom BO which can persist the delegates information as shown below:


CustomBO.png

2. Now, you can create screens on top of this custom BO, to Add/Maintain the list of delegates. To generate screens, right click on the BO and click on Create     Screens and select the option Screen Scenario with Navigation


Screens.png

 

Note: By selecting the option Screen Scenario with Navigation, the framework generates all the required screens for you starting from Work Center, Work                  Center View, OWL, OIF, QA etc… Also the framework ensures that navigation between the screens are configured for you.

 

3. Right Click on your solution and select Add New Item or click on Add New Item button and select the option Business Configuration Set as shown below       and give a meaningful name for it.


BCSet.png

 

4. Now, in this step click on the option Use Business Configuration Object, maintain a description for the BC set and from the drop down of the Name field       choose “ApprovalCustomResponsibilityCategory”

 

Note:

  • The option Use Business Configuration Object will not be enabled if you are on a test tenant. Hence at the very beginning of the document, it was mentioned to perform the implementation in the development tenant.
  • Once you are in development tenant then you can use SAP delivered std. Business Configuration Objects.

 

BCSet2.png

 

5. Click on Next, here you can maintain values for the BC set as shown:

 

BCSet Filter.png

 

Here, the value for BusinessObjectTypeCode/content can be found from Repository Explorer, type in the BO Name and then once you select the required BO, the information can be found like below and finish the process of creating BC set.

 

PO-OTC.png



6. Now, create a BC Option to the BAC element. Right click on the solution, Add New Item and select the option BAC elements


BAC.png


Click on Add, in the next window choose the option Business Option and maintain a value for the Name field under Basic Information and a meaningful description. Maintain a question in the Scoping Question field, this will be later on seen during the scoping of the business option which will be shown in the following steps.

 

You can also maintain the information of Anchor & Required Scope. Anchor specifies where your Business Option will be placed and Required Scope signifies any constraints for the Business Option. Go ahead and complete the process of creating the Business Option. Once the Business Option is created, you need to activate the same.

 

BAC2.png

 

 

7. Now, time to scope the above Business Option created from the front end. Login to the system and navigate to Business Configuration -> Implementation         Projects -> First Implementation -> Edit Project Scope -> Questions screen.

   

    Here drill down to Purchasing -> Purchase request & Order Management -> Purchase Orders and you can see the question created in the previous step.        Scope the question and trigger the deployment.


     Scope.png

 

8. Once the deployment is completed, you will be able to see the custom rule in the Workflow Approval process of the Purchase Order. To do this, navigate to       Application & User Management -> Approval Process -> Find the one relevant for Purchase Order and click on Copy.

 

    In the Work Distribution -> Choose Custom Work Distribution Category Code, and select the option which was earlier maintained by you in the BC set.

 

    You can also maintain some conditions, so that the workflow process is triggered only if the conditions are met.

 

    In my example, for ease of use there are no conditions maintained, which means the workflow process will be triggered all the time when the PO is ordered.

 

     Workflow Config.png

 

    Note: The validity for workflow process has to be maintained. So for custom workflow to be triggered, delimit the earlier process and enable the new one.

 

9. Now the last step in the implementation is to create an Enhancement Implementation, right click on the solution and Add New Item. Select Enhancement         Implementation, and chose the namespace and Enhancement Option as shown below in the screenshot and click on OK.


     Enhancement Impl.png

 

    You can maintain the filter parameter as the value which was specified in the BC set as shown:

 

     EI - Filter.png

 

    Now, save and activate the Enhancement Option.

 

    Now in the absl script you can write the code to retrieve the information about the PO. Loop through each Item in PO to find the Cost Center and the                 corresponding manager. With these information now query on the custom BO to find out the information about the delegates. Sample code is shown below.

 

     Code.png

  

    Finally, we have done with all the necessary steps for the custom rule to be triggered and it is now time to test it out.

 

10. Maintain delegates for few cost centers and managers for testing purpose.

  • You can maintain data manually from UI
  • Other option is that you can refer to the below blog on how to maintain data for this custom BO using XML File Input method.

 

http://scn.sap.com/community/business-bydesign/blog/2016/01/20/how-to-upload-data-for-custom-bo-using-excel

 

 

11. Navigate to Purchase Requests and Orders, create New Purchase Order and Items to the Purchase Order and ensure the PO is consistent without any         errors and click on Order. Once you click on Order, the custom approval rule is triggered and based on the configuration maintained in the custom BO, the         approvers for this PO are picked up as shown below:

   

     PO - With Approvers.png

SAP Business ByDesign 1602 Upgrades – Erroneous Messages from SAP on 20th January

$
0
0

On Wednesday 20th January, many of our customers received over a hundred e-mails from SAP about the upcoming 1602 upgrades. We would advise you to ignore these e-mails and sincerely apologize for any inconvenience and confusion caused.  


The reason for the incorrect mailings was a technical glitch in the communication tool which is still under full Root Cause Analysis.

Very early next week we will send the correct e-mail about your 1602 upgrade to our current customers and this email will be identifiable by the text in the subject line "RESENDING of 1602 UPGRADE INFORMATION".

In the meantime we once again apologize for the inconvenience caused.


Kind regards,

 

Dr. Michael Schmitt

General Manager SAP Business ByDesign

 

Pradeep Nair

Vice President – Engineering SAP Business ByDesign

Frank M. Israel

Global Head Customer Engagement Office SAP Business ByDesign

An integrated Solution of ERP and Mainetance Solution fits you for IoT (Internet of things)

$
0
0

With SAP Business ByDesign we all get a ERP with a whole Suite of functions for the most of all our departments. Today, maintenance has become a production factor that has surrendered the role of a subordinate Service function and pure funstionality to become an important success factor for efficient production processes and, ultimately, for a company´s Business success.

 

Maintenance is increasingly important for the company´s success. Maintenance Solutions link individual processes and Support the Company operations with Automation.

 

With modern IT Support for Maintenance. By fully integrating maintenance functions such as planning and Controlling preventive measures and checks, a convenient plant description, integrated material Management combined with resource planning and purchasing in maintenance, the combination of ERP and maintenance Management is unique. On the one Hand, the ERP System is enhanced with a convenient technical plant description as well as strategic and operational maintenance processes. On the other, the ERP System offers optimal Options for material and service procurement.

 

By integrating maintenance processes into the Company processes, you reduce your costs in a variety of cases and avoid duplicate work, delays and time lost. You will consume fewer resources, reduce standstill times, adhere to delivery schedules, increase production time and optimise the availability or your palnt or Service Systems and Teams.

 

Grafik IoT_Industrie4_new.jpg

An integrated Solution of ERP and Mainetance Solution fits you for IoT (Internet of things)

If you got all Information about your assets, the ressources like People, mainteance Tools, spare parts, time, production -time, Level of orders and mainteance plan plan in one System you and your whole Company will benefit. You reuce cost, you produce more and can ofer the best Service.

 

But you will get more if you intergate real time data of your assets. With this data Integration in your maintenance processes you will get Speed. So you will be faster as your comptitors can be. You will get flexibility. If you know you can plan and react more prescisely. And you can create new Business.

Refresh Rates in Embedded Reports

$
0
0

Usually in work centers' overviews, you find embedded reports. Once adjusted to your needs, they can help an end user in performing his daily task. Nevertheless, they do have an impact on how fast the overview is being loaded. To mitigate this impact, it is possible to define a Refresh Rate for each report.

 

Now, I got a very good question - and finally got it: "What is the difference between refresh rate <1 hour> or <1 hour tolerant>?"

 

So, here's the answer: In general, the refresh rate defines how long a report result is being retrieved from cache to speed-up this view. Once the defined refresh rate is passed (e.g. longer than one hour), it retrieves the data from the database, not the cache, and stores them in the cache again for the next hour.

 

But - what should happen in case there is an empty report result?

 

  • The first option ("1 hour") tries to recall data from the database each time the overview is being displayed, as long as no valid result has been stored (e.g. a sales order volume list for the past month).
  • The second option ("1 hour tolerant") accepts an empty result - and will not try to redetermine data before an hour has passed (e.g. for a daily sales order list - perhaps won't show any result when you start your work at 8 am).

 

0004.png

Viewing all 245 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>