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

Labor Resource Errors during Time Recording

$
0
0
There are often the following errors regarding Labor Resources during Time Recording:
  • Labor resource assignment mandatory for employee project confirmation
  • At least two labour resources <ABC>, <XYZ>  found for project confirmation on <date>
The above error messages are shown when there are none or more than one Labor Resources existing in the system for the employee. Please check whether a unique active Labor Resource is available for the combination of Employee’s Organizational
Assignment and Job Assignment. The following steps can be done to check and create the Labor Resources for the employee:
    1. Check the employee’s Organizational Assignment and Job Assignment.
      1. Go to the Personnel Administration work center.
      2. Select the Employees Work Center view – All Employees list.
      3. Select the employee and click on Edit.
      4. Navigate to Employment view – Organizational Assignment sub-view.
      5. Note down the Job and Organizational Unit description.
      6. If there are multiple Organizational Assignments, note down the Valid From and Valid To along with the corresponding Organizational Unit and Job description.
    2. Check whether the Labor Resource exists in the system.
      1. Go to the Cost and Revenue work center.
      2. Select the Master and Data view and Resource sub view.
      3. Select the All Resources list and click on the Advanced link.
      4. Input the Cost Center ID and Job ID to which the employee is assigned to. Click on Go.
      5. Only one result should be returned for the above combination for a successful time recording. If there are more than one, retain the correct one and update the others accordingly.
      6. If no result is returned, search only with the Cost Center ID and check the result.
      7. The check during time recording is as follows:
        • Whether an Active Labor Resource exists for the combination for employee’s Cost Center and Job
        • If not, whether an Active Labor Resource exists for employee’s Cost Center
      8. Check that the employee’s Organizational Assignment dates overlap the active Labor Resource Cost Center and Job Assignment Dates.
      9. If there are multiple Organizational Assignments for the employee, there should be active Labor Resources for the corresponding validity periods, Cost Center and Job.
    3. If the Labor Resource is not present in the system, create the Labor Resource
      1. Go to the Cost and Revenue work center.
      2. Select the Master and Data view and Resource sub view.
      3. Select the New button and Labor Resource. 
      4. Make sure to open the value help and search for Cost Center ID to which employee belongs and the same for the Job ID to which the employee's belongs to.
      5. Fill in other fields and select the Save and Close.
      6. The newly created labor resource should appear in the list. Select it and choose the Edit button.
      7. In the Valuation tab, you can adjust the settings such as Cost Center Assignments, Cost Rates and Job Assignment as needed.

     

    Note: Whenever time is recorded or approved for a date, the time valuation is done for consistency checks from a day earlier. This means if the time recordings is for 31.07.2013, the consistency checks would be done from 30.07.2013 onwards. Hence the employee must have a active labor resource from a day earlier than the time recorded date.


    What's New in SAP Business ByDesign: Substitution Management

    $
    0
    0

    In this blog, we'd like to introduce you to one of things that is new or has been changed in the August 2013 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.

    Today, we're going to talk about Substitution Management.

     

    ActiveSub.png

     

    In the Substitutions view of the Application and User Management work center, you can now define substitutes for your employees. This might be necessary if an employee is on extended sick leave, for example. In one step you can give the substitute all the access rights of the other employee with immediate effect. Tasks assigned to the employee are also forwarded to the substitute ensuring that there is no interruption to your daily business.

     

    WN_Gaphic.PNG

    Time Valuation: Correction Run

    $
    0
    0

    Time Valuation is a process in Time and Labor Management that enables your company to determine derived time valuation result data from all employee time data that is recorded in the system, such as planned working time, actual working time, and overtime. The process, which runs automatically, evaluates all recorded times, all changes to an employee's time profile, determines existing time accounts and their balances, and optionally transfers the valuation results to downstream processes in target applications.

     

    You can access the time valuation functions in the Time Administration work center in theRegular Tasks view.

     

    Time valuation is triggered automatically whenever employee times are created or changed or when master data in the time profile, for example, a work schedule, time account rules or basic data is changed. Time valuation checks recorded time data and determines results that are required for time account quota considerations, for further processing of the data in target applications, and for reporting purposes.

     

    But there are some cases where the valuation is not triggered automatically and Correction run is required. For example

    1. Business Configuration
      1. Changes to Time Accounts
      2. Time recording Profile change
      3. Premium Pay rule changes
    2. Holiday calendar is changed or its assignment in the Org Unit is changed
    3. Time Model assigned to an employee is changed

     

    Correction Run can be triggered for

    1. Multiple Employee via
      1. Administer Day Closure runs
      2. New Day Closure
    2. For single employee at a time via
      1. Start Day Closure for One Employee

     

    Both the links can be accessed via Regular Tasks view in Time Administration Work Centre.

     

    Possible Side Effects of the Correction Run

    In case the valuated data is different from the previously valuated data the posted time recordings will be canceled and new data would be posted again. This posting will happen to all the follow-on processes like Projects, Financials, Goods and Service Acknowledgments or Payroll. And also financial period have to be open to allow postings.

     

    Few of the possible reasons for the same can be

    1. Labor resource for the previously posted records have changed
    2. Valuated quantity is changed because of the Work schedule changed or Holiday calendar

     

    Multiple Employees: New Day Closure

    Below is the snapshot of the New Day Closure Run which is relevant for the correction run

    New Day closure.png

    Relevant fields for the correction run are

    1. Correction Indicator which should be marked to true
    2. Correction Start Date: Date from which the valuation need to be started again, normally dates from when the changes are applicable.

     

    Run Day closure for an employee

     

    Run Day Closure for an employee.png

    As highlighted in the screen, correction run can be done for an employee by selecting the option ‘Start Time Valuation ‘ and providing  the date for the same.

     

    Further details can also be searched in Business ByDesign help center.

    Time Valuation Help Center.png

    Revenue Recognition in SAP Business ByDesign - A Primer

    $
    0
    0

    1.       Revenue Recognition Overview

     

    All companies must report revenue accurately and in compliance with the accounting standards under which they report. Accounting standards have undergone many changes in the last years to reflect changing business models. This development is not expected to ever come to an end. 

    A constant, however, is that in simple terms revenue should be recognized when it is earned - that is all goods and services have been delivered to the customer and no obligations remain. Sounds easy but may become quite complicated depending on the underlying sales process. Supporting financial departments by business applications that replace still common inefficient use of spreadsheets becomes more and more inevitable.

     

    The market for cloud revenue recognition software is fragmented and consists of niche players offering standalone solutions and companies that increasingly bundle revenue recognition functions into their suites or best-of breed financial software as tightly integrated part. Also hybrid offerings, i.e. selling revenue recognition as part of Financials as well as standalone are available.

     

    These offerings vary in their levels of handling complex revenue recognition requirements and usually include support of both simple and complex (e. g. multi-element arrangement) requirements.

    For more details on revenue recognition and multi-element arrangements please see Jim's blog.

     

     

    2.       Revenue Recognition in SAP Business ByDesign

     

    Revenue recognition in SAP Business ByDesign is a core financials function from the outset and has been enhanced with subsequent releases. Not just recently it has emerged as a selling proposition for Financials and the entire SAP Business ByDesign. Due to ongoing regulatory changes with respect to revenue recognition these functions must always be kept up-to-date and thus will always require additional development.

     

    New RevRec Run.jpg

     

    Major characteristics of revenue recognition in Business ByDesign include:

     

    • Covering all basic revenue recognition types

    Financials in Business ByDesign allows for handling all basic revenue recognition types required by major accounting principles:

      1. Event-based revenue recognition required for sale of goods and services
        Dedicated events that occur during the course of a sales process can be used to determine 'delivery', i. e. the transfer of title.
        The solution allows for 4 distinct methods for determining the transfer of title.

        SalesOrder.jpg
      2. Time-based revenue recognition required for selling services and usage rights that extend over time
        For customer contracts the contract value is spread over its duration and assigned to and realized for given accounting periods.
        There are 3 distinct pre-delivered methods of assigning revenues to period.

        Contract.jpg
      3. Revenue recognition based on percentage-of-completion for long-term contracts.
        Financials in SAP Business ByDesign allows for using the completed contract and cost-to-cost method which is most common in the market.

        poc.jpg
    • Tightly integrated

    Revenue recognition in SAP Business ByDesign is tightly integrated into all relevant operational business processes and the Financials application. Thus basic Financials capabilities such as parallel accounting, account determination, real-time reporting, configuration, and extensibility also apply to revenue recognition.

    • Adaptable

    Revenue recognition in SAP Business ByDesign may be switched on or off as needed during business configuration. In fine-tuning specific controls can be automatically assigned to sales documents based on specific characteristics such as company, set of books, scenario variants, and even particular sales documents only.

    If customers need additional revenue recognition functions beyond the pre-delivered capabilities, they may develop their own specific enhancements through the Partner Development Infrastructure (PDI) and business add-ins. In the end any calculated quantities and values will automatically be considered by subsequent standard procedures.

    Furthermore, revenue recognition in SAP Business ByDesign is open to integrate 3rd party revenue recognition solutions.
    Any 3rd party solution can read all information needed from the system, calculate the amounts for earned revenues and corresponding cost of sales, and write back the results. Also here, SAP Business ByDesign then takes care of accountancy and creates the respective journal entries.

    • Flexible

    Customers may take manual control of indicating the transfer of title as well as accrued and recognized figures. They can override automatically calculated data for using their own calculations instead. By specific user interfaces they can enter quantities, amounts as well as percentage-of-completion manually.

    • Support of industry-specific regulations

    Specific industries have special regulatory requirements, such as e. g. for buyback agreements, sale with right of return, franchise sales, multi-element arrangements (including carve-outs and assignment of fair values), etc. These are not fully supported with Business ByDesign currently. Focusing on a broad basis first has been a deliberate decision.

    It is important to know that the current underlying architecture allows for any enhancement without disruption. Customer- and industry-specific requirements will be addressed as we enhance our reach.

    However, already today, through the adaptability options mentioned above missing capabilities may also be realized as project solution.

     

     

    Automated revenue recognition functions receive more and more attention by customers and the market. Business ByDesign is well positioned to cope with basic and specific requirements and is ready to expand its functional scope.

     

    We are happy to discuss and exchange ideas.

     

    ______________________________________________________________

     

    Uwe Mayer

    Chief Product Expert

    SAP Business ByDesign

    SAP refines its strategy for Business ByDesign (via ITespresso.de)

    $
    0
    0

    Last month, Germany Business Technology publication ITespresso.de published an in-depth interview with Rainer Zinow, exploring the changing face of SAP Business ByDesign.  You can read the original in German here.  However, we've arranged for an English translation, and I wanted to share it here.

     

     

     

    rainewr.jpg

    SAP refines its strategy for Business ByDesign


    SAP’s Rainer Zinow acknowledges that his company’s software-as-a-service ERP solution was “not good enough, and not fast enough.” SAP used to market the online solution exclusively to small businesses. But from 2007 forward, it has also appealed to larger clients. Now SAP intends to actively market to those larger businesses.

    9. July 2013 by Manfred Kohlen


    In response to market demands, SAP has expanded the marketing of its cloud-based enterprise resource planning system Business ByDesign beyond small and midsize companies. SAP now also plans to actively sell it to the large corporations that have traditionally been part of its customer base. The Walldorf-based company has improved the product, replacing Microsoft Silverlight with HTML 5  and using HANA, SAP’s state of the art in-memory computing engine..

     

     

    Rainer Zinow, senior vice president of SAP’s cloud unit, says companies have taken to Business ByDesign despite some teething problems. “This is partly due to improvements in the product, but mainly because the cloud ERP market is only really getting off the ground now. To put it bluntly, in the early days Business ByDesign wasn’t good enough, and it wasn’t fast enough. We changed the user interface and replaced   Microsoft Silverlight with HTML5, and to speed ad-hoc reporting we replacedthe SAP Business Information Warehouse with the in-memory database SAP HANA.”


    Change of marketing strategy

    Frank Niemann, an analyst at the consultancy PAC, says SAP has also changed its marketing strategy for Business ByDesign. “They’ve repositioned it, and it’s no longer solely serving small companies.” Zinow adds, “The market consists of three segments. There are small independent companies that can’t afford the high initial investment in an ERP system, so they use the cloud. There are subsidiaries of big international corporations. And, increasingly, big companies in the service sector are using Business ByDesign.”


    Recent buyers of the product have included TUI and Lufthansa, whose subsidiaries use the cloud-based ERP solution. Another is the mechanical engineering company Hilti, whose Liechtenstein headquarters and eight factories use the Business Suite. The company is phasing in Business ByDesign in its fifty distribution centres, and plans another fifteen national rollouts this year.


    Elsewhere, Roland Berger Strategy Consultants has chosen the product for its Munich headquarters and its subsidiaries. Zinow says that this is an example of one of two main types of organizations that use Business ByDesign. “The first consists of successful consultancies and engineering firms that buy the service industry-specific Cloud Business Suite. And the second are companies in a wide variety of sectors that need a robust ERP core from SAP, in other words the accounting, sales & distribution, and materials management applications.”


    SAP is focusing on three main areas as it continues to develop Business ByDesign. It is expanding the Business Suite’s integration scenarios, making further improvements to the Software Development Kit, and working on enhancements suggested by users on its website Ideas Place. Enhancements include things like adding enhanced Outlook integration and the ability to use specific corporate colors.


    Increased reliance on distributors

    Zinow explains that SAP is changing not only its product, but also the way in which it deals with clients. “We’ll be using our distribution partners to talk to small independent businesses, and our own sales department will deal directly with big companies and their subsidiaries.”


    PAC’s Frank Niemann says it remains to be seen whether the distributors will accept this division of labor. “From our point of view, the cloud-based solutions business model is often not nearly attractive enough for distributors whose origins are in consultancy and systems integration. There needs to be a change of emphasis. SAP should concentrate on creating basic functions, integration tools and the platform itself, while distributors should focus on widening the scope of the functions and developing expanded solutions for specific industries. If people could sell their own solutions based on this platform, the Business ByDesign model could be more attractive to distributors.”


    Basically, the low-cost cloud model, which appealed mainly to smaller businesses, is giving way to the traditional SAP concept that makes money even for far-from-cheap SAP service providers. For IT service providers, there’s a chance that small business ERP users will no longer be given preferential treatment.

     


      [Additional material by Martin Schindler, silicon.de]

    What's New in SAP Business ByDesign: Planned Stock Transfer

    $
    0
    0

    In this blog, we'd like to introduce you to one of things that is new or has been changed in the August 2013 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.

    Today, we're going to talk about Planned Stock Transfer.

    PlannedStockTransfer.png

    Intra company stock transfers can be initiated as an outcome of planning at the receiving site, by creating stock transfer proposals. To give the planner better visibility, stock transfer proposals are now visible in the sending site as well. As the stock transfer process is an integral part of the day-to-day operations of distribution-focused industries, the automatic creation of stock transfers during planning reduces manual activity, thus increasing the planning efficiency, thereby assisting in the order fulfillment process.

    StockTransferProposalRun.png

     

     

    WN_Gaphic.PNG

    What's New in SAP Business ByDesign: Project Budgeting

    $
    0
    0
    We'd like to introduce you to one of things that is new or has been changed in the August 2013 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.
    Today, we're going to talk about Project Budgeting.
    PeriodPlanning.png
    EditProjectPlan.png
    Project Budgeting can be done with the help of :
    • Period planning: Period planning helps you define the exact timeframe during which resources like work, revenues, materials, and expenses will be utilized and so helps in determining when exactly cost will be incurred.
    • Project expense and revenue planning using Microsoft Excel®: As a project manager, you might need to revise the expenses and revenues of projects at regular intervals. You can look at projects across the company and allocate expenses and revenues to them on an worksheet, which can then be uploaded in the system.
    WN_Gaphic.PNG

    What's New in SAP Business ByDesign August 2013: New Broadcasting Functions

    $
    0
    0

    We'd like to introduce you to one of the things that are new or have been changed in the August 2013 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.

    Today, we're going to talk about New Broadcasting Functions.

    Broadcast_HTML.png

     

    From the Broadcasting work center view in the Business Analytics work center, administrators can broadcast reports to users or schedule broadcasts. Broadcasting is useful because it enables users to analyze report data without necessarily having to log on to the system. As of SAP Business ByDesign August 2013,  you now have a new format option for broadcasting reports: HTML. This new format is great if the report is to be displayed on a mobile device.

    Broadcast_Time.png

    Besides the new format option, you can now also set the time at which the report is to be broadcast.

     

    WN_Gaphic.PNG


    Business By Design OnDemand Studio - How to query with nodes

    $
    0
    0

    Hi,

    I think this was an easy topic, but i think this Tutorial helps other guys to develope a solution easier. If this isn´t the correct place for Posting, please send me a message.

    I searched a lot to find a way how to develope a query and the result is a list of f.e Identified stocks.

    Here are my Code:

     

    In the script file:

     

    import ABSL;

    import AP.FO.IdentifiedStock.Global;

    import AP.LogisticsExecution.Global;

    import AP.CRM.Global;

     

    /*

    ============================================================

    INPUT:

            outboundDeliveryID

    ============================================================

    OUTPUT:

            n IdentifiedStockID

     

    ============================================================    

    */

     

    var outboundelivery = this.inputOutboundDeliveryID; // Input from AssetTracking

     

    // BEGINN: Query to find the Outbound Delivery:

     

    var outbounddeliveryquery;

    var outbounddeliveryqueryparameters;

    var outbounddeliveryresult;

    var productID;

    var idstockquery;

     

    outbounddeliveryquery = OutboundDelivery.Item.QueryByElements;

    outbounddeliveryqueryparameters = outbounddeliveryquery.CreateSelectionParams();

    outbounddeliveryqueryparameters.Add(outbounddeliveryquery.DeliveryID.content, "I", "EQ", outboundelivery.content);

     

    outbounddeliveryresult = outbounddeliveryquery.Execute(outbounddeliveryqueryparameters);

    var newNode : elementsof this.myIdentifiedStock;

     

    foreach (var outboundinstance in outbounddeliveryresult) {

     

    idstockquery = outboundinstance.ItemProduct.IdentifiedStock.ID;

    //idstockquery = outboundinstance.ToRoot.Item.ToRoot;

    this.ProductID = outboundinstance.ItemProduct.ProductKey.ProductID;

     

     

    }

     

    this.myIdentifiedStock.Create(newNode);

     

    And for the BO:

     

    //*********Outbound Delivery************

     

    //Input:

     

           element inputOutboundDeliveryID:BusinessTransactionDocumentID; // = {content = "dbod2"};

     

    //Output:

     

    element IdentifieStockID:IdentifiedStockID;

    element ProductID:ProductID;

        node myIdentifiedStock[1,n]

        {

        element IdStock:IdentifiedStockID;

        association ToIdentifiedStock to IdentifiedStock;

        }

     

    In the View:

    Now you are able to make an Advan. List Pane and open the node myIdentifiedStock. Add the element to the List Column per Drag and Drop.

     

    Take Care,

    Manfred

    What's New in SAP Business ByDesign August 2013: Manual Posting to All Sets of Books

    $
    0
    0

    In this blog, we'd like to introduce you to one of the things that are new or have been changed in the August 2013 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.

     

    Today, we're going to talk about Manual Postings to All Sets of Books with Different Charts of Accounts.

     

    You probably already know that if you create a manual journal entry voucher posting in General Ledger, or a manual asset posting in Fixed Assets, you can leave the Set of Books field empty so that the posting is made to all sets of books assigned to the company:

    SOB2.JPG

    However, you may have noticed that this doesn't work if the sets of books use different charts of accounts. In that case you had to select a specific set of books.

     

    This limitation has been overcome. Manual postings can now be made to all sets of books for the company even if the sets of books use different charts of accounts.

     

    To enable this feature, you need to define a mapping structure between charts of accounts, based on the chart of accounts of the company's leading set of books.

     

    You define the mapping structure in the Business Configuration work center. In the Fine-Tune phase for your project scope, open the Charts of Accounts, Financial Reporting Structures, Account Determination activity. Under G/L Account Mapping, click Edit G/L account mapping. You should then see this screen:

    Picture1.png

    Select a chart of accounts of the company’s leading set of books and assign another chart of accounts as the Mapped Chart of Accounts.

     

    The Propose Mapping button fills the G/L Account column automatically. You can then enter or select the mapped accounts manually.

     

    Make sure to map only accounts that can be used in manual journal entry vouchers. Mapping to reconciliation accounts is not appropriate. For reconciliation accounts, leave the Mapped Account column empty.

     

    Note that in Fixed Assets, posting to all sets of books is possible for acquisitions and revaluations. It is not supported for other types of manual postings.

     

     

    WN_Gaphic.PNG

    Definitely not the end - SAP Business ByDesign in 2014

    $
    0
    0

    Deutsche Version des Artikels ist hier verfügbar.

     

    In a partner call on Monday SAP delivered a first roadmap for SAP Business ByDesign in 2014. Besides the already committed new releases 2013.11 and 2014.02 SAP committed now also the releases 2014.05, 2014.08 and 2014.11 to partners.

     

    Contrary to report from October (http://www.wiwo.de/unternehmen/it/wartung-der-software-sap-stoppt-milliardenprojekt-business-by-design/8953320.html) SAP also committed further investments in new functionality. With releases in 2014 SAP plans to deliver improvements for different areas/processes of SAP Business ByDesign and for different target groups. For example improvements are planned for whole sales companies in general and in finance processes and in the engineer to order process.

     

    SAP will also encourage their country roadmap with localizations for new countries and improvements for existing ones.

     

    Another big point in the roadmap is a better enablement of partners to enhance the solution with own developments (Add-Ons). In past for those Add-Ons there were often some technical restrictions which SAP will now eliminate; target is a more open programing model.

     

    How already reported (http://www.pcworld.com/article/2056821/saps-sikka-business-bydesign-will-live-on.html) SAP will also invest in platform development which means the move of all cloud solutions including SAP Business ByDesign to the HANA platform. This move is not only a move to the HANA database, it means a move to a new application server (HANA XS) and other related HANA technology.

     

    In this call SAP definitely committed that SAP Business ByDesign will be a key pillar in their cloud strategy in future.

    Third Party Logistics in BYD using External Warehouses - An Overview Part 1 of 2

    $
    0
    0

    Many medium-sized companies (or even large ones) find it more cost-effective to outsource their shipping and logistics to outside vendors, especially in international countries.  It makes a lot of sense with savings in time, money and business experience than the option of investing major dollars in setting up their own warehouses, hiring, etc…

     

    This leads to one of my favorite features in BYD --  Third Party Logistics or 3PL.  

     

    The business scenario is where the BYD system integrates with the system of an external warehouse provider in outbound deliveries, inbound goods receipts and inventory management.  We call this the 3PL provider – who may control multiple warehouses in different countries.

     

    In part 1 of this blog, let’s talk about the outbound section.  In BYD, you create sales orders which are tagged to ship from the external 3PL warehouse.  These orders then generate into delivery proposals.  The proposals are converted to 3PL requests which are sent as XML messages to your 3PL provider.  They receive the electronic requests, and ship the goods out to the customer from their warehouse. 

     

    Sounds neat, doesn’t it ?

     

    3PL Outbound Flow.png

     

    The implementation of 3PL in BYD is essentially an integration project. 

     

    BYD  provides the Third-Party Logistics work center to manage this. 

     

    3PL WC.png

     

    As part of this integration project, the Third-Party Logistics Integration communication arrangement will be used.

     

    For outbound deliveries, there are 2 web services used – each with its own XML template.

    1.  

    • Outbound Delivery Request (ODER
    • Outbound Delivery Confirmation (ODEC)

     

    The 2 web services support the request-response paradigm of 3PL.  When a request is sent out to your 3PL vendor to do a delivery of an order, they must send back a confirmation to that request as to items and quantity shipped.  If no confirmation is sent back, the ODER is still outstanding and the Sales Order is not completed.

     

    Outbound delivery requests (ODERs) will also include Return to Suppliers and Stock Transfer actions (essentially anything outbound).

     

    Like any integration project, it requires project planning, tight coordination, technical expertise to consume the web services, test case planning and execution to make it a success.  There is no coding work on the BYD side.  The 3PL vendor will need to be able to consume the BYD web services and its XML payloads – so the programming effort is generally needed on the 3PL vendor systems to be implemented.

     

    My experience in leading the 3PL implementation project at a Silicon Valley company shows that the 3PL feature works quite well in supporting Sales-to-Shipping process at multiple international warehouses.

     

    Next week I will write part 2 of this blog on the inbound side of the 3PL feature.

    Navigator Receives 2013 SAP Partner Excellence Award - Cloud Solutions

    $
    0
    0

    Salt Lake City — January 20Navigator today announced it is the recipient of the SAP® North America Regional Partner Excellence Award 2014 in the category Cloud Solutions.” Awards were presented by SAP (NYSE: SAP) to the top-performing SAP partners in North America that have made outstanding contributions that impact overall SAP sales and pipeline-generation goals. Navigator received its award during the SAP Americas Field Kick-Off Meeting (FKOM) 2014, held Jan. 21-23 in Las Vegas.

    “We are thrilled and honored to receive this award,” said Grant Fraser, president & CEO of Navigator.  “We are furthermore excited to see the growth of the cloud, as well as the flexibility it offers to our rapidly growing customer base.  As an exclusive SAP software partner, focused on the SME market, we are confident in our ability to deliver the best of SAP.  We further pride and measure ourselves on our ability to make every customer a best-run business.”

    Selected from SAP’s wide-ranging North America partner base, nominations for the SAP Regional Partner Excellence Awards were based on internal SAP sales data. A steering committee composed of regional and global SAP representatives determined winning partners in each category according to numerous criteria such as sales achievement and performance. Awards were presented in a variety of categories, including overall sales, innovation, technology, services and solution-specific areas.

    SAP congratulates Navigator as the recipient of the SAP North America Regional Partner Excellence Award 2014 for Cloud Solutions,” said John Graham, head, Ecosystem and Channels, SAP Americas. “They have excelled in their partnership with SAP, extending the value of SAP applications and services to our joint customers. These awards highlight the benefits of SAP’s partner ecosystem – which allows us to lengthen our reach and drive customer success.

    Navigator, a well-known ERP consultancy, began exclusively delivering SAP’s small to midsize ERP solutions in 2005.  With more than 15 offices located across the United States, and with more than 600 direct SAP customers, Navigator aims to be the trusted SAP partner in virtually every major market in North America.

    SAP FKOM is an annual gathering of SAP executives, SAP field employees and partners.  It is SAP’s largest yearly sales meeting, intended to drive success during the upcoming year. Colleagues across the region gathered in Las Vegas to gain and exchange updated information on SAP’s strategy, sales methodology, best practices, business growth opportunities and product innovations. This year’s SAP Americas FKOM hosted more than 5,000 attendees from the region.

            Headquartered in Pleasant Grove, UT, Navigator is a leading provider of enterprise (ERP) business management software solutions for manufacturing, distribution, and professional service-oriented companies in North America. We sell and develop for SAP Business One, SAP Business One On-Demand, and SAP Business ByDesign, along with Project Management, Implementation, and Technical Consulting services. Navigator is a performance-driven, performance-motivated, performance-rewarding company.


      For more information, Contact Navigator today – info@nbs-us.com | 877.395.4SAP

    Third Party Logistics in BYD using External Warehouses - An Overview Part 2 of 2

    $
    0
    0

    Welcome back – this is part 2 of my blog on how to use Third Party Logistics feature in BYD. 

     

    To recap, I wrote about the business case on how this feature is used for your Order-to-Cash process for integrate the shipping of Sales Orders when you use external warehouses to ship for you.  There is a dedicated workcenter – Third-Party Logistics – and you can manage the Outbound (as in goods going outbound from the warehouses like order shipments), and Inbound (as in goods being received INTO the warehouse like items for a PO or customer returns to you).

     

    Continuing on for the Procure-to-Pay side, 3PL has 3 web services or APIs to process incoming goods.  Your 3PL vendor will need to consume and respond to these 3 APIs.

     

    These 3 web services are:

     

    1. RequestInboundDeliveryExecution (IDER) based on a PO
    2. InboundDeliveryReplicationOut (DDAN) based on the items of a PO.  It’s like the Advanced Shipment notification
    3. ProcessInboundDeliveryExecutionConfirmation (IDEC) – confirmation of 1 or 2.

     

    When a PO is created and approved for items that will be received at the external warehouse, BYD will first call the webservice #1 to send a IDER message, so the external warehouse (aka 3PL warehouse) is aware of the PO.  As the PO vendor notifies the ship-date of the PO items,  BYD create the DDAN messages (webservice #2) to send to the external warehouse.  The 3PL warehouse will receive the actual goods in the PO, and send back IDEC (webservice #3) to confirm which items were received.

     

    Below is an example of an IDEC message (from the documentation).  Each message is XML data, sent in a SOAP webservice call.

     

    IDEC - Procure to Pay.png

     

    This uses the request-response paradigm – similar to ODER + ODEC in part 1.

     

    The end result of both sides of the 3PL integration – inbound and outbound processes – in BYD is that your sales order, inventory, AR and AP, and downstream business processes are maintained consistently.

     

    Now I have provided an overview, let’s touch on the project side.  A 3PL project requires a good level of project planning, technical understanding, multiple test scenarios and end-to-end testing.  A seasoned expert is highly recommended, since the knowledge transfer will be needed for the 3PL vendor also – not just your own company.  The development workload is mostly the 3PL vendor side as their IT team needs to consume these webservices / APIs.  On the BYD side, the webservices are ready to be used and no coding is needed.

     

    Lastly it should not be confused with Third Party Fulfillment feature, whose work center is right next to Third Party Logistics.

     

    I welcome your feedback and questions on this feature.

    Revenue Recognition in SAP Business ByDesign - A Primer

    $
    0
    0

    1.       Revenue Recognition Overview

     

    All companies must report revenue accurately and in compliance with the accounting standards under which they report. Accounting standards have undergone many changes in the last years to reflect changing business models. This development is not expected to ever come to an end. 

    A constant, however, is that in simple terms revenue should be recognized when it is earned - that is all goods and services have been delivered to the customer and no obligations remain. Sounds easy but may become quite complicated depending on the underlying sales process. Supporting financial departments by business applications that replace still common inefficient use of spreadsheets becomes more and more inevitable.

     

    The market for cloud revenue recognition software is fragmented and consists of niche players offering standalone solutions and companies that increasingly bundle revenue recognition functions into their suites or best-of breed financial software as tightly integrated part. Also hybrid offerings, i.e. selling revenue recognition as part of Financials as well as standalone are available.

     

    These offerings vary in their levels of handling complex revenue recognition requirements and usually include support of both simple and complex (e. g. multi-element arrangement) requirements.

    For more details on revenue recognition and multi-element arrangements please see Jim's blog.

     

     

    2.       Revenue Recognition in SAP Business ByDesign

     

    Revenue recognition in SAP Business ByDesign is a core financials function from the outset and has been enhanced with subsequent releases. Not just recently it has emerged as a selling proposition for Financials and the entire SAP Business ByDesign. Due to ongoing regulatory changes with respect to revenue recognition these functions must always be kept up-to-date and thus will always require additional development.

     

    New RevRec Run.jpg

     

    Major characteristics of revenue recognition in Business ByDesign include:

     

    • Covering all basic revenue recognition types

    Financials in Business ByDesign allows for handling all basic revenue recognition types required by major accounting principles:

      1. Event-based revenue recognition required for sale of goods and services
        Dedicated events that occur during the course of a sales process can be used to determine 'delivery', i. e. the transfer of title.
        The solution allows for 4 distinct methods for determining the transfer of title.

        SalesOrder.jpg
      2. Time-based revenue recognition required for selling services and usage rights that extend over time
        For customer contracts the contract value is spread over its duration and assigned to and realized for given accounting periods.
        There are 3 distinct pre-delivered methods of assigning revenues to period.

        Contract.jpg
      3. Revenue recognition based on percentage-of-completion for long-term contracts.
        Financials in SAP Business ByDesign allows for using the completed contract and cost-to-cost method which is most common in the market.

        poc.jpg
    • Tightly integrated

    Revenue recognition in SAP Business ByDesign is tightly integrated into all relevant operational business processes and the Financials application. Thus basic Financials capabilities such as parallel accounting, account determination, real-time reporting, configuration, and extensibility also apply to revenue recognition.

    • Adaptable

    Revenue recognition in SAP Business ByDesign may be switched on or off as needed during business configuration. In fine-tuning specific controls can be automatically assigned to sales documents based on specific characteristics such as company, set of books, scenario variants, and even particular sales documents only.

    If customers need additional revenue recognition functions beyond the pre-delivered capabilities, they may develop their own specific enhancements through the Partner Development Infrastructure (PDI) and business add-ins. In the end any calculated quantities and values will automatically be considered by subsequent standard procedures.

    Furthermore, revenue recognition in SAP Business ByDesign is open to integrate 3rd party revenue recognition solutions.
    Any 3rd party solution can read all information needed from the system, calculate the amounts for earned revenues and corresponding cost of sales, and write back the results. Also here, SAP Business ByDesign then takes care of accountancy and creates the respective journal entries.

    • Flexible

    Customers may take manual control of indicating the transfer of title as well as accrued and recognized figures. They can override automatically calculated data for using their own calculations instead. By specific user interfaces they can enter quantities, amounts as well as percentage-of-completion manually.

    • Support of industry-specific regulations

    Specific industries have special regulatory requirements, such as e. g. for buyback agreements, sale with right of return, franchise sales, multi-element arrangements (including carve-outs and assignment of fair values), etc. These are not fully supported with Business ByDesign currently. Focusing on a broad basis first has been a deliberate decision.

    It is important to know that the current underlying architecture allows for any enhancement without disruption. Customer- and industry-specific requirements will be addressed as we enhance our reach.

    However, already today, through the adaptability options mentioned above missing capabilities may also be realized as project solution.

     

     

     

    Automated revenue recognition functions receive more and more attention by customers and the market. Business ByDesign is well positioned to cope with basic and specific requirements and is ready to expand its functional scope.

     

    We are happy to discuss and exchange ideas.

     

    ______________________________________________________________

     

    Uwe Mayer

    Chief Product Expert

    SAP Business ByDesign


    Third Party Logistics in BYD - Top 10 Best Practices

    $
    0
    0

    I have written 10 best practices for implementing 3PL for your BYD project.   I have grouped as "Programming" or "Testing" where these bset practices are to be used.  (BTW, I meant to number the bullets but the blog bulletting is a bit unwieldy.)

     

    • Programming – Correctly mapping to the XML WSDL. 

     

    The documentation for each message type needs to be read thoroughly by the development team.  Attention must be paid to the TypeCode within
    the message, since a message can be used for multiple purposes.  Eg for an IDEC (inbound delivery confirmation) message, the codes are allowed:

     

    1563 Customer Return

    1564 Intracompany Confirmed Inbound Delivery

    1566 Supplier Confirmed Inbound Delivery

     

    to denote what the IDEC is for.  Similarly each field has a range of valid codes, and the developer should not use any invalid values (such as 1567, etc).

     

    • Programming - The sequence of the XML blocks.  The 3PL is pretty rigid as tothe sequence of the XML blocks (eg <ID> followed by <TypeCode>,
      etc)

     

    • Programming – Getting the right formats needed in XML fields – datetime fields (ISO standard), message ID numbers.

     

    • Programming – The developer team should use soapUI tool.  The development team must use this independent tool to validate and test their own XML.  Full ownership of this task is important, and not rely on SAP support.  This item is very important.

     

    • Programming – Sequencing the multiple line items properly in the XML.  Errors occur when the same item number is used twice:
      (Item block should have ID – 10, 20, etc)

     

                <Item>

     

                    <ID>10</ID> 

             <ID>10</ID> 

     

    • Message ID numbering must be unique. Generally the confirmation messages (IDEC, ODEC) allow for the 3PL partner to do the numbering.  The numbering pattern is unique to warehouse.

     

    For example,
    SGN-201209040002 – is a message from the Singapore warehouse.  The use of the date with a sequence (0002) guarantees uniqueness for up to 9999 messages in 1 day.

     

    If a ODEC ID is re-used, there will be an error.  Attention must be paid to use the right format and unique sequencing.

     

    • Testing – Start using simple examples for each message (ODER, ODEC, etc).  1 order with 1 line item

     

    • Testing – Designing the full spectrum of test cases.   For each pair of XML messages (ODER, ODEC), full testing of each type code must be tested – this co-relates to the functional testing of the 3PL system.

     

    For example, an ODER should be tested for normal shipping , return to manufacturer and other functional codes.  In addition, the dimension of 1 item and multiple line items must be tested also.

     

    Also, testing must be done for the negative case.  In other words, testing should be done for invalid sales orders,  invalid 3PL ODERs,  invalid quantities to confirm the system handling.

     

    • Testing - With multiple 3PL warehouses, there can be a rush-to-judgement that if it works for 1 warehouse, it must work for all.  However, the same range of test cases should be repeated for every 3PL warehouse.

     

    • Testing – Using the Business Communication Monitoring (BCM).  The development team should have access to BCM tool in BYD, and rely on this as one of their core tools for development and testing. 

     

    For any nonworking message, the team should get the payload XML and diagnose the issue using multiple methods, including soapUI (see item 4)

     

    • As a bonus best practice, the requirements of 3PL must be clear up front.  If kitting or serial number functionality is needed in 3PL, my recommendation is that functionality can be added AFTER the basic 3PL is fully validated and working.

     

    I hope this tips help your 3PL implementation.  I welcome your feedback and of course, your likes.

     

    Tim.

    10 Tips for Reports and Data Sources in SAP Business ByDesign

    $
    0
    0

    This blog is intended to provide some tips and tricks for creating custom reports or data sources in SAP Business ByDesign. It’s aimed at users that don’t have a reporting background, so if you’re used to building SQL-based reports, just bear with me. This isn’t an end-to-end guide from data source to report, but serves as a reference to use if you’re just getting started, or have gotten stuck trying to figure out how to do something.


    In this blog I’ll cover:

    • Display Repeated Texts
    • Zero Suppression
    • Understanding Results Rows
    • Show Attributes
    • Create Your Own Data Sources
    • Joined Data Sources
    • Restricted Key Figures
    • Calculated Key Figures
    • Exception Aggregation
    • Combined Data Sources

     

    1. Display Repeated Texts

    If you would like to export data from SAP Business ByDesign to use within Excel, you’ll find the option “Display Repeated Texts” very useful for anything VLOOKUP-based. For example, if we have data in this format:

     

    SAP Business ByDesign - Display Repeated Texts

     

    We go to Settings -> Table

    SAP Business ByDesign - Settings -> Table

     

    And check the Display Repeated Texts indicator.

     

    Table Settings

     

    Now, each field in each row contains a value, allowing you to use functions like VLOOKUP or SUMIF without having to manually populate these fields.

     

    SAP Business ByDesign - VLOOKUP

    2. Zero Suppression

     

    If you want to exclude zero or missing values within a report, you can use options to exclude these rows or columns. For example, within the report below, we have a few rows that have zero values only and a few columns that have zero values only.

     

    Zero Suppression

     

    If you go to Settings -> Key Figures

     

    Key Figures

     

    Then select the General tab

     

    Key Figure Settings General You can apply Zero Suppression to rows, columns, or both.

     

    Note that there are two types – “Suppress When All Results Equal Zero” will apply suppression when the totals for a row or column equal zero, even though there may be individual values. For example, if you were reporting on manual journal entry vouchers by month, and you wanted to exclude months in which all the journal entry vouchers that had been posted had also been reversed in the same month, you’d select “Suppress When All Results Equal Zero.”

     

    The other option is “Suppress When All Values Equal Zero”, which is stricter – it will only suppress a row or column when there are no non-zero values. So, in the above example, even the months with a net value of zero would still appear. In the below example, we can see how we’ve reduced the number of rows and columns.

     

    Reduced Rows and Columns

     

    3. Understanding Results Rows

    Let’s say we want to see subtotals by account in the example below:

     

    Subtotal by Account

     

    In order to do so, you’ll  need to go to Settings -> Characteristics

     

    Settings - Characteristics

     

    Now, everyone’s first impulse is to say “I need a subtotal by account, so I’ll set the account results row to show."


    Characteristics in Rows

     

    However, if you set this and click OK, you won’t see a subtotal by account.

     

    Why is this? It’s because the results row shows the total of all the values within that characteristic. By thinking of the results row using the words of all will take the guesswork out of your results row.

     

    So, if we have accounts and months as our row characteristics, I ask myself:

     

    Do I want a subtotal of all accounts? No.

     

    Do I want a subtotal of all months within an account? Yes.

     

    By answering these questions above, I can set up my result row options as shown below.

     

    Characteristics in Rows II

     

    Subtotal by Account II

    4. Show Attributes

    While most reports contain the characteristics that you need, you may have occasion to want to include particular data of a characteristic that you use within the report.

     

    Generally, this will apply to informational data only, in the sense that the data we bring in will appear alongside the other characteristics, but we don’t want it to influence the grouping, sorting, or any of the data we see.

     

    For example, let’s say we’re looking at historical sales order volume, and we’d like to know what the lifecycle status is for the accounts that we’re seeing.

     

    Sales Order Volume

     

    I don’t want to exclude blocked or obsolete accounts, nor do I want to group or sort by the lifecycle status – I’d just like to know what it currently is. In this case, I’d use an attribute of a characteristics. To do this, I go to Settings -> Characteristics

     

    Settings - Characteristics

     

    You’ll see that there’s an “Attribute Shown” column on the far-right. Click on the value selector.

     

    Value Selector

     

    In the value selector I can see all the additional attributes I can include for the associated account. I can see that Status is an attribute that I can use. I select that row, then click on the > arrow.

     

    Select Attribute for Account

     

    Now, when I look at my account data, I see that in addition to the description and ID of my account, I have an informational status column.

     

    Status Column

    5. Create Your Own Data Sources

    Users will occasionally want reports that go outside the standard SAP created reports. This most frequently occurs when they want to bring together data from different functional areas of SAP Business ByDesign, or when they want detailed data on a variety of different objects within similar areas of ByDesign.

     

    To be able to do this, you have the ability to create your own data sources – either a joined data source or a combined data source. One of the types of question I get most frequently relates to the differences between a joined and combined data source.

     

    When trying to determine which will be right for your purposes, consider this:

     

    You’ll usually use a joined data source when you expect not only the types of characteristics to be the same, but that they also refer to the same thing.

     

    Whereas a combined data source is used when the types of characteristics are the same, but they mayrefer to different things.

     

    While there’s some good information that describes the differences between the two types within the SAP Business ByDesign documentation, my rule of thumb to use (at least as a starting point) is as follows:

     

    Will there be a problem if data gets replicated?

     

    If the answer is “Yes”, then I will start with a combined data source.If not, then I’ll start with a joined data source.


    There are other questions you can ask to help steer you in the right direction, which I’ll touch on in the section on combined data sources.


    Here’s an example:


    One of our clients wanted to be able to estimate project revenue by project task for fixed fee projects. In order to do this, we needed to maintain an estimated billing rate for each employee on the project.


    While I could enter a billing rate at the project staffing screen, this would only allow me to estimate revenue at a total project level.


    So, I needed to create a data source that would contain both my estimated billing rates and project task hours detail data.


    I identified my two data sources, then had to decide how to bring them together. So I ask the question – will there be a problem if data gets replicated?


    Because the estimated billing rate for the combinationof project and team member could relate to multiple project tasks, I’m going to have to replicate data – I’ll need to transfer a single combination of project and team member estimated billing rate to multiple project tasks.


    Here’s an example for a combined data source:


    A client wanted a data source to contain detailed data from both sales orders and outbound deliveries.


    I identified the sources to use (sales order items and outbound delivery items) – and because these data sources potentially contained multiple items for a sales order or for an outbound delivery, I needed to merge them carefully.


    So I ask the questions – will there be a problem if data gets replicated? Well, because a single sales order Item could potentially be fulfilled with multiple outbound delivery items, trying to join the two sources means that I’d have the data for that single sales order item replicated for each outbound delivery item – so, any other key figures (like net amount) would also be replicated, leading to inaccurate key figure values. So yes, there will be a problem if data gets replicated.


    This rule will not always lead you directly to whether to use a joined or combined source, but it’s a good starting point.

    6. Joined Data Sources

    For this blog, I’ve added an extension field for the “Estimated Billing Rate”. For how to do this, see the blog post on Customizing SAP Business ByDesign Part 1.

     

    Now, it’s time to create my custom data source. I’ll get into which type to use under different circumstances later in the blog post – for now, just know that we’re creating a joined data source. I go to Business Analytics -> Design Data Sources

     

    Design Joined Data Sources

     

    Then, click on New ->Joined Data Sources


    Design Data Sources

     

    First, I provide a name and description – it’s good to make these detailed enough to understand the purpose of this data source if you, or someone else, has to come back to it at a later point in time.

     

    Name Data Source

     

    Next, you have to pick a “Join Type”. You have one of two options:

     

    A “Left Outer Join” means that you will see all the data from the “source” data source you add (this will default to the first one), but you will only see data from the second data source if the two share the same values of the characteristics you specify to join (we’ll get to that in a second).

     

    An “Inner Join” means that you will only see data when both data sources actually have data within the characteristics you specify to join.

     

    So, to start, we click on “Add Data Source”, then we search for the data source we want to use. In this case, we specify “Projects, Baselines, and Snapshots”, then scroll through and select the characteristics and key figures that you want to use, then click “OK”

     

    Projects, Baselines and Snapshots

     

    Click “Add Data Source” again, then add the project team member data sources and select the characteristics and key figures you need from there as well.

     

    Add Data Source

     

    Now, we need to specify our joins.

     

    First, we join project and project – this means that I want to associate the data from a particular project in the “Projects, Baselines, and Snapshots” with the same project within “Project Team Member”.

     

    Likewise, I join service responsible and team member – while the characteristics names are different, they are actually referring to the same thing. Additionally, this join means that I want to associate data from project team member (in this case, the estimated billing rate) with the “Projects, Baselines, and Snapshots” when the project is the same and the service responsible/team member is the same – so essentially, this allows me to associate an expected billing rate with things such as actual work hours, provided the two joined characteristics are the same for both.

     

    If you’re finding this difficult to understand, there are a huge amount of resources on the web – essentially, what I’m talking about is very similar to SQL joins and SQL unions – so, searching for those topics may yield other explanations that you understand better.

     

    Joined Data Sources Project Revenue Estimate

    7. Restricted Key Figures

    At this point, we’re going to take a slight detour to the key figures. After all, we’re creating this data source so that we can use existing key figures to generate new key figures.

     

    A restricted key figure allows you to take data and apply filters to that key figure only (as opposed to the selections you make in the report, which apply the filters to all data).

     

    For our example, we’ve created our data source that joins the project hours data to the project team members data.

     

    However, as the data source we used contains data not only from the current project values, but the baselines and snapshots as well, we’ll need to restrict the data that we use in our new key figures.

     

    To start, we’ll go to Business Analytics -> Design Key Figures


    Business Analytics - Design Key Figures

     

    Within this work list, click on “New”.

     

    Design Key Figures

     

    We’ll start by giving the key figure a name and description – make sure you do this now, as chaining multiple key figures together can really get confusing if you forget what one of them was for.

     

    Then, you need to specify the data source that we’re adding it to – in this case, it’s our custom data source, so type that in to the “Data Source Name” field and select the ID that appears.

     

    Now, we select the key figure we want to restrict – in this example, it’s the actual work (in hours).

     

    Key Figure

     

    Then click “Next”.

     

    The next screen allows us to specify the characteristics we use to restrict the key figure. These are from the same list of characteristics that we chose when creating the data source.

     

    In my case, I know that the projects, baselines, and snapshots key figures are separated by the “Source of Data” characteristics, which identifies what the value relates to.

     

    So I select source of data as a characteristic. You can add multiple rows here to restrict by multiple characteristics.

     

    You also have two options for the “Restriction Type”.

     

    The first is “Fixed”, which means that you can specify how the key figure is restricted here, and it can’t be changed, except by going back into this screen to edit it.

     

    Alternatively, you can specify “Variable”, which means you can allow users to pick the restriction when the report is run (you can also make this mandatory). This will cause a special field to show up in the selections area, but that field will only affect the single restricted key figure.

     

    In our case, we’re going to use a “Fixed” restriction type. Once we’ve specified this, click on “Set Fixed Value Selections”.

     

    Fixed Restriction

     

    A pop-up appears where we can specify the values for the selection – in our case, I use “Source of Data” = 13 – Project Time Confirmation, which will restrict the actual work hours to only be those from project time confirmations (i.e. team members’ time sheets). This restriction ensures that I will exclude baselines and snapshots actual work hours.

     

    Set Fixed Value Selections

     

    Now, click on “Next”, then “Finish”.

     

     

    8. Calculated Key Figures

    Now that we have a restricted key figure to give us only the current actual work hours, we want a key figure to multiply these by the estimated billing rate – this will provide us with our estimated revenue.

     

    Again, I go to Business Analytics -> New Key Figure

     

    Within the screen, I specify my name, description, and data source. I specify that this key figure will be calculated, which means I don’t have to select a key figure (like I did with the restricted key figure).

     

    New Key Figure

     

    Upon clicking “Next”, I’m able to set the key figure calculation. On the left side of the screen, I see my list of key figures, including the custom ones that I’ve created.

     

    So, for this calculation, I take my custom restricted key figure for “Current Actual Work” and specify that it is multiplied by the “Estimated Billing Rate”. Then, I click “Next”, but not “Finish” quite yet.

     

    Current Actual Work

     

    The last step is that I need to specify “Exception Aggregation”. I’ll explain why next.

     

    Exception Aggregation

    9. Exception Aggregation

    Exception Aggregation allows you to adjust the behavior of key figures when they’re aggregated. The main use for this is when the aggregation of a key figure should calculate differently compared to when the key figure is not aggregated.

     

    For example, in our “Current Estimated Revenue Contribution”, we calculate this by taking a team member’s actual work hours from a project task, then multiply this by the estimated billing rate.

     

    This works perfectly fine in a non-aggregated scenario.

     

    But, what if we aren’t looking at the amounts on a team member by team member basis? Let’s imagine I just want to see the total “Current Estimated Revenue Contribution” for the project task.

     

    What SAP Business ByDesign will first do is aggregate all the current actual work hours and also aggregate all the estimated billing rates for all of the team members within that task.


    Then it will multiply them together.Which won’t work.


    For example, if I have a project task “A”, with three team members, who each worked 10 hours and had estimated billing rates of $100, I’d end up with the calculation of 30 current actual work hours multiplied by the sum of $300 total estimated billing rate, leading to $9,000 current estimated revenue contribution, where instead it really should be $3,000.


    What Exception Aggregation allows me to do is specify that when SAP Business ByDesign is calculating this key figure, and aggregating multiple team members, ByDesign should instead total up the individual calculated values for each team member (that is, calculate the current estimated revenue contribution for each team member individually, then just sum up the resultant calculated values).

     

     

    10. Combined Data Sources

    An additional question that may steer you to the use of a combined data source instead of a joined data source is this: Are the two data sources closely related? If the answer is "No", then chances are a combined data source might make more sense.

     

    The reason is this: You can combine the data source characteristics into a common characteristic. For example, if an opportunity has a “Month/Calendar Year” to identify when it was expected to end, and a sales order had a “Month/Calendar Year” to identify when it was opened, then I can combine them together into a single characteristic for my reports that will show either opportunity end date or the sales order start date.

     

    Here’s an example. Note that this isn’t really something you’d use for real report, but it serves to demonstrate a point.

     

    You create a combined data source in a similar manner to a joined data source – you go to Business Analytics -> Design Data Sources -> New ->Combined Data Source

     

    Combined Data Source


    However, with a combined data source, I can specifying that I want to group the data from the two sources as long as the types of characteristics are the same, even though the actual values themselves do not have to be identical between both data sources.


    For example, in the above, if specify that the type of characteristic “Month/Calendar Year” is combined for both opportunities and sales order – this means that while the types of values I see for this characteristic are the same, they actually refer to two completely different things. For example, for “Month/Calendar Year” if a row is an opportunity, this would refer to the expected end date of that opportunity, but if a row is a sales order, it refers to the entry date, even though I would see both in the same column.


    As I can see, within January 2010, I only see opportunity expected value. However, within December 2010, I see sales order net value alongside opportunity expected value.


    Another example would be to combine opportunity ID and sales order ID – this means that I can pull an “ID” type characteristic into the report, and see either the opportunity ID or sales order ID alongsideeach other in the same column.

     

    Combined Data Sources SAP Business ByDesign


    Obviously, because of this, you have to be careful when creating and validating your own data sources – you may end up with unexpected results.


    And remember, the guidelines within this blog are simply something to use as a reference point. You may have circumstances or requirements that result in a data source that is combined in a scenario where it may normally be joined, or vice versa. So, keep that in mind – if you can’t get one type of data source to show you the correct data, try the other one.


    The best way to learn, though, is to try it out - and if you get stuck, well, you can always ask an expert!


    Feel free to contact me for more information or if you need help with SAP Business ByDesign.


    Read more SAP Business ByDesign articles here.


    Written by: Dan Edelman, Senior SAP Business ByDesign Consultant


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

    Simple EDI Intergration in Bydesign

    $
    0
    0

    EDI for
    SAP Business ByDesign

     

    Now more than ever before, maintaining a competitive edge requires consistently delivering your products faster, cheaper and more conveniently.  In many cases, this is a link that integrates your supply chain with your trading partners using industry-leadiConnect EDI for SAP ByDesigning SPS Commerce technology.  With the EDI connector, powered by SAP Business ByDesign, your cloud-based ERP delivers deeper functionality than ever before—streamlining your distribution requirements between your existing SAP system and your ever-growing number of trading partners.

    What will iConnect EDI do for you?

    • The EDI Connector, powered by a industry-leading processor it provides a seamless method to completely integrate your SAP Business ByDesign and supply chain(s) with an ever-growing number of trading partners.
    • Leverages the best-of-breed functionality of SAP Business ByDesign.  The connector enables a seamless process for exchanging basic and complex commerce documents with your trading partners, whether they be big-box retail stores or local retailers that require EDI.
    • Communication with established, national big box stores is made easy; essentially any company running SAP ByDesign can now easily exchange documents with their trading partners
    • With the connector, there is a two-way translator between the SAP system and your trading partners—making the speed and flow of information quicker and smoother than ever before; ultimately saving your more time, money, and potential logistical headaches.



     


    How Does EDI Benefit you

    • Streamlines document flow between your Trading Partners and  SAP ByDesign
    • Better manage trading partner relationships
    • Eliminate duplicate entry between separate systems

     

    With Navigators iConnect you can utilize best of breed solutions together to help you become a best run Business.


     

    Want to learn more?  Click here

    Google Calendar Integration with Business ByDesign- Proof of Concept

    $
    0
    0

    Overview:

    The concept here describes how partners could leverage ByD Groupware APIs to enable integration with Google content. As of ByD release 1311, SAP Business ByDesign provides a set of re-usable Inbound and Outbound APIs to enable Groupware Integration. These APIs are fundamental technical contracts that a groupware consumer needs to abide by in order to consume ByD content to provide groupware functionality. A couple of these APIs are intended to be consumed in the partner layer via the SAP Cloud Application Studio.

     

    One such integration of Google calendar with ByD is done as Proof of Concept (POC). The objective is to provide the end user an alternative option to manage their ByDesign Appointments via their Google Calendar account as well. The final target is to achieve feature parity equivalent to what is already possible via MS Outlook integration. The approach described below can be used for integration with other Google APIs as well (Ex: Google Contacts)

     

    Technically the connectivity will be achieved via REST-full re-use of existing web services for the inbound scenarios (ByD as server) and via Google REST APIs for outbound (ByD as client e.g. sync of ByD appointments into Google calendar OR query data from Google). The idea is to provide the required infrastructure and backend APIs for the Partners to make use of and build their own solutions via Partner Development Infrastructure (PDI). The Inbound scenario(s) can be enabled via Browser add-ons or Google gadgets (JavaScript based) which may push and pull data to/from the backend.

     

    To make REST calls for groupware scenarios, a special groupware URL needs to be used: https://host_name/sap/byd/groupware, instead of the typical SOAP address endpoint.

     

    Inbound Scenario:

    refers to Read/Create Appointments in ByDesign from Google via making REST calls to Groupware endpoint URL. These REST calls are expected to be made via Browser add-ons or Google gadgets.

     

    For a browser based application, since there is a cross domain call to ByD, the groupware URL allows only very specific HTTP origins that are pre-specified in an application exit. The partner needs to specify these via an application exit CrossOriginResourceSharingRequestorsForByDGroupware implemented using the SAP Cloud Application Studio. To support the cross domain call (which is traditionally not allowed by standard browsers), ByD implements HTTP permissions via CORS (Cross Origin Resource Sharing) methodology with specific custom headers. Please refer to POC document for details.


    For test purposes, the REST calls can be triggered via any browser plugin (Ex: Postman, Advanced REST client) as shown below: arc.jpg

    res.jpg

     

    Appointment gets created in ByDesign:
    c_app.jpg

     

    And Calendar event in Google as below:
    g_event.jpg

     

    Outbound Scenario:

    refers to Read/Create Calendar Events in Google from ByDesign via Google REST APIs (OAuth2.0 for authorization). For example, an appointment is changed by the sales manager where adjustments are made with regards to attendees. For those attendees, the appointment data in Google needs to be updated. Some of these attendees could be sales representatives registered for Google appointment sync.

     

    Outbound Scenario requires:
        • Listening to the events of ByD data changes and calculating what content needs to be updated into Google
        • Format conversion into JSON or ATOM
        • HTTP call to Google via OAuth2.0 authentication mechanism

     

    Please refer to POC document for details.

     

    On creating New Appointment in ByDesign:
    b_app.jpg
    Same gets reflected/created on Google Calendar as well:
    g_det.jpg

    Change Collector

    $
    0
    0

    This Blog Post is also available in German at the Data One - SAP Business ByDesign Team Blog.

     

    This Feature enables you to get all changes for an specific Business Object within an defined timespan. An Aggregation of Changes could be required, because different kinds of requirements, e.g. legal requirements or an financial auditors which want an list of all changes within an a year at customers.

     

     

    The Change Collector is able to collect changes for the following Business Objects:

    • User
    • Account
    • Supplier
    • Organisation Unit

     

    To activate this feature in your SAP Business ByDesign System you have to activate the question "Would you like to collect all changes for a document type at a mass level?" in scoping.

    ChangeCollector_EN-1.png

     

    The User Access Rights must be adapted so that the new Work Center View is available to these users who should use the Change Collector.

    ChangeCollector_EN-2.png

    Now the Change Collector is available to the users in an new Work Center View at "Application and User Management".

    ChangeCollector_EN-3.png

    To get a Collection of all Changes of an Business Object, create an activate an new Change Collector. Changes can be collected within an specified timespan and according to defined Selection Criteria.

    ChangeCollector_EN-4.pngAfterwards the collection of changes can be started via "Schedule Directly".

    ChangeCollector_EN-5.png

    The collected Information can be found after processing in the execution results. You can also export the list of changes to Microsoft Excel.

    ChangeCollector_EN-7.png

    Viewing all 245 articles
    Browse latest View live


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