Dear Friends

 

some data relating to inventory (WMMBXY) status coming from external system to SAP System through IDOC.

Following data used to come from external system

 

Movement type =343, 344 and 325

Reason code  =scrap,hold

 

Here our requirement is if the movement type 344 means system needs to access HUMO Transaction and should update one of the filed from Blank to DMG.

 

For that requirement kindly suggest which option i need to use (either BADI or BAPI or )

 

Kindly suggest me is there any other option for fullfill above requirement

 

 

Regards

Kumar

the third-party order process overview

Third-party_1.jpg

Third-party Order Operation Step:

1. Maintain Purchase information record in SAP ME11/ME12/ME13

 

2. Maintain Source List for Material in SAP  ME01/ME02/ME03

 

3. Create OR with sold to party as end customer   

  • Item Category: TAS.
  • Schedule line Category: CS
  • A purchase requisition is automatically created in purchasing when you save the sale order to the database.
  • In the sales order, you can make subsequent changes to the quantity and delivery date for a third-party order item. The changes you make are sutomaticalyy copied into the respective purchase requisition.

 

4. Realse the requisition ME28

 

 

5.  Create the Purchase order for the purchase requisition  ME58.

  • When a purchase order is created, the system automatically adopts the address of the goods recipient from the respective sale order as the delivery address.
  • The order text in the sale order for each item will be copied into purchase order.
  • Third-party order items in purchase orders are marked with item category S.

 

 

6. Goods Receipt

  • Logistics->Materials Management->Inventory management->Goods Movement ->Goods Receipt->For Purchase order->PO Number Known
  • Since no goods flow takes place in your company, the goods receipt posting serves solely as a value update for your system.

 

7. Enter Invoice

  • Path :Logistics->Material Mangement->Logistics Inoice Verification->Document Entry->Entry Invoice (MIRO)

 

 

8. Create the Billing

  • Path: Logistics->Sales and Distribution->Billing->Billing Document-Create
  • Document: Document number of the sales order
  • As sson as the invoice receipt is recorded in the system, the customer is billed.

 

 

Customize Configure Step

1 Define Item Category

Item Category: TAS.

Billing Relevance: F

Third-party_2.jpg

  • If the billing-relevance indicator in Customizing is set to F, the system includes the order in the billing due list only when the vendkr invoice has been received and entered into the system.
  • In the coping control for sales document to billing document, the standard setting for the third-party order item category defines that the quantlty from the invoice receipt document, not the order quantity, for example, is copied into the billing document(Billing quantity field)
  • If you choose entry "B" instead of "F" for the relevance for billing, the order would be in the billing due list immediately following its entry.

2.Assign Item Categories

You can assign the item category group BANS("third-party item") to materials whose sales are processed soley as third-party orders.The item category assignment in the standard system triggers off automatic determination of the item category TAS.

 

 

3. Define schedule line category

Schedule line Category: CS

Third-party_3.jpg

The schedule line category CS in Customizing does not contain a movement type and is not set as being relevant for delivery.

CS contain the specification of a document type for the purchase requisition (NB) , Item catagory ( 5 "Third-party")  and the account assignment category.

 

 

4.Assign Scedule Line Categories

 

 

5. Copying Control: Sales Documents to Billing Documents

Target:F2 -Source :OR

Choose Details for items Category TAS.

Third-party_4.jpg

This is a blog redux from 2008 during which time I was finalizing a large Order to Cash (O2C) and Finance transformation for a global manufacturer.  While some of the topics and names (e.g. "SafeGuarding") have changed, a Solution Design Review (SDR) remains a very valuable offering for SAP customers to consider and I continue to have these discussions as a way to ensure SAP deployments are maintainable post-go live. - WDN

 

I’m fond of telling my clients that SAP is a vast, strategic technology platform whereby many business scenarios can be described in a variety of ways.  This is important for SAP as it allows a certain “creative freedom” of the software to address unlimited business needs in the global marketplace.

 

There comes a time, however, where it is important for an organization to define the best way to articulate its business inside the SAP environment.  This allows for an increase in maintanability once the system is implemented, reduction in overal total cost of ownership (TCO), and simplification of the architectural design.

 

One way to accomplish this is through a Solution Design Review (SDR) which SAP offers as a part of its Safeguarding® product offering.  Safeguarding® was introduced in 2004 as a way for SAP to understand more clearly how their customers were using the software platform and to provide feedback to the customer.  The net benefit to the customer, particularly in situations where the project is either internally realized or internally managed using contractor resources, is access to very senior and experienced SAP professionals (typically platinum consultants with multiple implementation experiences in a particular domain) on a time-bound, fixed-price exercise.

 

Not Consulting, Not a Service

 

Your SAP account executive will be the first to tell you that a SDR is not a substitute for consulting or integration services.  It is part of a product offering (Safeguarding®) which can be available to purchase similar to Value Engineering®, software, or maintenance. While there may be SAP professionals front-and-center during SDR activities, similar to maintenance it is a fee-based product offering.

 

Generally an SDR provides three particular areas of benefit during review activities:

 

  1. A documented “snapshot” of the design of the system, regardless of its position in the ASAP methodology timeline.
  2. Business community and executive level involvement to confirm or re-confirm the business outcomes of using SAP in the execution of business operations.
  3. Alignment of technical and contractor resources in the design and realization of the system environment so everyone is “in the right seat, on the right bus.”

 

I recommend using SDR as a way to validate the business blueprint of a new system implementation or for a significant new set of capabilities to be added to an existing SAP environment.  As one CIO commented to me, “given the amount of money we are about to spend on realization activities, the cost of completing an SDR is a rounding error.” 

 

It also allows SAP as a software company to have a greater awareness of what business solutions and applications its customers are creating in the marketplace.  It creates a greater dialogue, in some cases where dialogue may have been missing or strained between new or long-standing customer project and SAP account teams.  SAP has a “vested interest” during this process, as it can provide documented comment on the risks and opportunities of a program moving forward after SDR activities are accomplished.

 

An Intensive Process – Not for Everyone

 

One of the characteristics of SDR that struck me was its similarity to quality assurance and risk audits.  For small and mid-size businesses the use of SDR is questionable.  Similar to quality audit processes, sometimes the commitment to the SDR process can be economically disadvantageous for a company to undertake as it has a noticeable impact to business resource availability.  However for large implementations where dedicated or partly-dedicatd staff are already committed to the SAP program, an SDR can be easily scheduled.  It is an intensive process divided into three activity sets:

 

  1. Pre-review.  During pre-review activities, there is a kick-off workshop typically a full day, scheduled roughly 30 days in advance of the actual SDR.  Prior to this workshop the SAP SDR lead will outline the specific areas, both in terms of SAP function and customer business scenario, that will be included in the review.  During the kick-off workshop, the SAP SDR lead will review the business scenarios and functional areas, propose a basic framework for the review, and meet the relevant business and technical staff that will participate in review activities.  The SAP SDR lead will also review pre-work the program team will need to complete prior to the actual review, and a list of documentation required prior to and during the review.  The lead may also conduct specific interviews with key business and technical (customer and contractor) stakeholders prior to actual review activities.

  2. Review.  The review can vary in length depending upon the nature of the solution considered, but generally allow for a full week (five business days) for the review. There can be multiple tracks of review activities, in one review recently the customer utilized a facilitative approach to have joint sessions of two operational solution reviews meet together in the morning and evening with breakout sessions specific to each operational solution review during the day.  Be prepared to review all business scenarios, including to-be processes, and specific functional expressions of those buisness scenarios.  Be prepared to “defend your position” when asked why the solution is to be expressed in a particular way in the SAP environment, and be prepared to hear of other ways based on the relevant expertise of the SAP SDR lead on how to accomplish program objectives.  At times this can become consultative between SAP and the customer, but the extent of that consultation will be limited to ideas and recommended areas to pursue that will be highlighted in post-review activities.

  3. Post-review.  At the conclusion of the review, the SAP SDR lead and any SAP team members will provide a findings presentation of the review.  This findings presentation will generally provide overall comment and feedback on areas of maintainability and proficiency in the customer solution under review, with a summary as shown in .  It will also provide an action set of areas where the SAP SDR lead may feel are critical to address moving forward, including specific risks that should be addressed moving forward in the SAP program.  The final report typically will include these areas as well as areas to consider the future use of other SAP software capabilities that were not explicitly a part of the review.

 

From start to finish the SDR process can be completed within 30-60 days, so plan appropriately when to introduce and execute an SDR in the SAP program lifecycle.

 

Limitations and Expectations

 

Even for appropriately-sized programs, a SDR has its limitations and these limitations should be considered carefully before embarking on such a review.  First, SAP will only be able to comment with conviction on the use of SAP software.  If you are working in a heterogeneous environment with multiple applications running in multiple business operations or units, I recommend that you focus your expectations on how the SAP SDR team would best suggest you leverage the SAP software platform.  Second, an SDR is not a panacea for correcting a bad design or restructuring a poor SAP program.  While an SDR can, for example, call-out the non-standard use of standard SAP capabilities, the SAP SDR lead and team will not correct those deficiencies for you (remember, it’s not a substitution for consulting).  In fact the review could call into question the appropriate use of the SAP environment, so conducting the review earlier in the ASAP methodology program lifecycle is better than later.  Finally, an SDR is only as valuable as the information used during the activities.  If a customer witholds information, excludes key business stakeholders, or otherwise does not leverage the process accordingly, the review will demonstrate less value.  In these cases SAP SDR leads are pretty experienced and savvy, don’t be surprised if these shortcomings are actually noted in the final review presentation and report.

 

To Review or Not to Review

 

To restate my recommendation, an SDR is not for everyone.  It is time-consuming, intensive, and rigorous.  But it may be the insurance policy that an organization needs to commit to a significant undertaking, both from a stakeholder buy-in and from a technical quality assurance perspective.  In an age where most SAP program fail due to non-technical reasons, this may be a good insurance policy indeed.


If the issue occurs every time when creating sales document, then customizing setting should be checked first. Please use report check_cm in SE38 and refer to note 18613.typical questions:

 

Question 1: I didn't assign any credit control area for the payer, why the credit control area is determined for the sales order?
Answer: Please check steps 1-4 of note 18613. You may have maintained credit control area for the company code or sales area.
The priority for credit control area determination is->

  1. Userexit->if not used
  2. XD03->if blank
  3. OVFL->if blank
  4. OB38

 

 

Question 2: Why the sales order is not blocked although I get the information message saying "*** credit check: credit limit exceeded"?
Answer: Please check the setting in T-code OVA8.
Field "Reaction" and "Status/Block" must be set together.
If not, the sales order won't be blocked even when the credit check failed.

 

 

Question 3: What is the proper update group to be set in OB45?
Answer: Default setting for update group is 000012 (delivery-related billing)
Update group 000015 (only S067 will be updated: open delivery and open billing document value. This update group is relevant if the customer doesn't want sales orders to be relevant for the update. Do not use this update group with dynamic credit check since S066 is not updated)
Update group 000018 (only S067 will be updated: open delivery value and open billing document value. This update group is relevant for business processes without a delivery, for example third-party orders, credit memos...)

 

Question 4: I have set all the settings for credit check, however the credit value is not updated correctly, why?
Answer: The credit check and the update of the credit values are separate processes which are also controlled separately by the respective customizing:
1) credit check is controlled by transactions OVAK and OVA8. Relevant note 18613
2) update of the credit values is controlled by VOV7 or OVA7: "credit acttive" flag.

The 'Credit active' setting only affects the credit update of the SD credit values (open orders, open delivery and open billing documents). This flag has no control on the credit check. So if for an order type, there is no credit check in OVAK and OVA8 but the "credit active" flag is set for the item category, the order will update the credit values even if no credit check is performed for the  order.
If the flag "credit active" is not set, the system will not update the open credit values. On the other hand, the system ALWAYS updates the FI credit value 'Open receivable' when the billing document is transferred to Accounting. So, although you deactivated the "Credit active" flag in OVA7 or VOV7, such an item will increase the 'Open receivables' and thus the credit limit used when the corresponding billing document is posted to Accounting.

Funtion modules for credit check:
SD_ORDER_CREDIT_CHECK-->for sales order
SD_DELIVERY_CREDIT_CHECK--->for delivery
SM_ORDER_CREDIT_CHECK-->for service order/CRM

1.Take sales order for example, set breakpoint at SD_ORDER_CREDIT_CHECK->
Enter a new item or change item quantity(cost) to trigger a new check

When FM is hitted, search for the coding for specific check, for example static check
->

* static check                                                       
   if no_check is initial.                                          
     clear rkvbuk-cmpsa.                                              
     if t691f-cmpaa eq true                                           
     and                                                              
     ( update      eq true or                                         
       t691f-cecki eq true or                                         
       t691f-strea eq con_error ).                                    
       perform static_credit_check using  update         <<<<<<<<Set here     

                                                xvbak-kkber                 
                                          xvbak-knkli                 
                                          flg_order                   
                                          flg_delivery                
                                    changing                          
                                      rc_check_a rc_check rc_warning  
                                      rc_error rc_status_set          
                                      rkvbuk-cmpsa.

xvbak-kkber                    1000          -->credit control area
xvbak-knkli                    0000001050    -->credit account
flg_order                      X

2.When above BP is hit, F5 to enter the Form for static check

PERFORM CREDIT_EXPOSURE_GET is to get the exposure
T691F-STVAW and T691F-STVLW are the "open order" and "open delivery" field in OVA8

SCC_OPEN_ORDER    -->open order value
SCC_OPEN_DELIVERY -->open delivery value
SCC_OPEN_INVOICE  -->open invoice value

3.PERFORM CREDIT_DELTA_ORDER is to calculate the current sales order value
Set BP at the next line after this Form and Press F5 to enter this FORM->

CALL FUNCTION 'MCV_STATISTICS_ORDER' -->FM for statistics update for order

SET BP at subroutine->
Program                       SAPLMCS1
Subroutine/Method/Module      OFFENE_WERTE_EINT

Then search for PERFORM cmpre_calculate(saplvkmp)-->program for credit price calculation

4.After CREDIT_DELTA_ORDER is complete DELTA_OEIKW is filled with current sales order

value, it is added to SCC_OPEN_ORDER(open order value)

SCC_SUM_OPENS = SCC_SUM_OPENS + SCC_OPEN_DELIVERY
                               + SCC_OPEN_INVOICE.

Open order, delivery and invoice value is summed up.

IF SCC_SUM_OPENS GT SAV_KNKK_KLIMK.
  PERFORM MESSAGE_EXCEEDED_VALUE USING SCC_FLG_ORDER SCC_SUM_OPENS.
  MOVE CON_RC_NOK TO SCC_RC.
ENDIF.

Then it is compared with the credit limit maintained in FD32.

If the open value is large than credit limit, message is issued to inform user that the credit check failed.
The message type depends on setting in OVA8.

Please find an overview about some valuable blogs about Sales Order Enhancements here:
http://scn.sap.com/community/erp/sd/blog/2009/02/22/sales-order-enhancement-series-overview

Enjoy,
Ingo

Have you ever missed a search tool in ERP that gives you quick access to the most relevant material information with a few clicks?

I mean: availability in selected plants, prices, customer discount, scales, margin, last sales orders, basic data, purchasing info, etc.

Then the "Material Information"is the answer you have been waiting for!


The transaction MATERIAL_INFO is one of the latest Sales Order Enhancement Series: Overview in SD introduced with Enhancement Package 5. It leverages the great enhancements "Enhanced Material Search with Creation - Part 1: Overview, Enrichment of Search Results with Prices and Stock Availability" and "Sales Order Enhancement Series: The Material View", which are called by the Material Info.


Calling the Material Information

All you have to do is to call the transaction MATERIAL_INFO and fill out the start parameters which are required for calling the "Enhanced Material Search with Creation - Part 1: Overview, Enrichment of Search Results with Prices and Stock Availability" and "Sales Order Enhancement Series: The Material View".

Material_Info


This example is taken from an SAP Retail system, but it runs on every Standard ERP with EhP5. To speed up the entry of start parameters you can save your parameter sets as "variants" (see image). 

You can use the Material Info for purchasing and sales related information. Please note that the Material View only supports the sales side, while the Enhanced Material Search supports both sales and purchasing.


Calling the Material View

When entering a valid material number in the field "Material" (here: article) here you can call the Material View:

Material_View


Calling the Enhanced Material Search

When entering a valid material number OR a full text search term in the field "Material" (here: article) here you can call the Enhanced Material Search:

Enhanced_Material_Search

Of course within the Enhanced Material Search you cannot create materials, add search results to the sales order or purchase order, because you are not really in a sales/purchase order. The Material Info parameters only simulate an order environment to get the information, not more


OK, how can I get the Material Info?

  1. Activate the business functions in ERP 6.0 EhP5:
                        - LOG_MM_CI_3: for MM implementation
                        - LOG_SD_CI_02: for SD implementaton
                        - ISR_RETAIL_ENH_MAT_SEARCH (for SAP Retail; 
                          activates the MM and SD business functions above)
  2. Implement the Sales Order Enhancement Series: The Material View and/or
  3. Implement the Enhanced Material Search with Creation - Part 1: Overview, Enrichment of Search Results with Prices and Stock Availability (Enhanced Material Search with Creation - Part 2: Catalog Search for Supplier Products is optional)


Now you can use the Material Information application. That's it!

Enjoy and post your experiences with the Material Info!


Best regards,
Dr. Ingo Woesner

Product Manager
On Premise Suite Development
SAP AG

P.S. BPX articles about other Sales Order Enhancements are collected here:
Sales Order Enhancement Series: Overview

Filter Blog

By author:
By date:
By tag: