SAP SD / O2C Advanced SD Scenarios, Integration and Production Support Interview Questions

Interviewers use advanced sd scenarios, integration and production support to test depth rather than coverage: the follow-up question is almost always "why does the system behave that way?", and that is where prepared answers usually run out.

A cross-cutting orientation to advanced SD scenarios, cross-module integration, and production support: how order-to-cash processes connect to FI, MM, and logistics execution, how to navigate document flow and configuration determinants for complex scenarios, and how to diagnose and resolve production incidents across ECC and S/4HANA deployments.

This page carries 80 reviewed SAP SD / O2C advanced sd scenarios, integration and production support interview questions, each with a complete written answer and no sign-in required. The set breaks down into 10 foundational, 40 mid-level and 30 advanced questions, so you can start at the top for a first interview or skip ahead to the scenario-based items for a senior round.

If you can handle every question here without hesitating, advanced sd scenarios, integration and production support is unlikely to be what costs you an SAP SD / O2C interview — and the same reasoning pattern transfers to the neighbouring topics linked at the bottom of this page.

80 Advanced SD Scenarios, Integration and Production Support questions with answers

easyAdvanced SD Scenarios, Integration and Production Support

1. During a mass billing run (VF04) for thousands of delivery-related invoices, several documents fail with FI posting errors related to revenue account determination. Walk through how you would identify, categorize, and mass-correct these errors without reprocessing the entire job.

Run VF04/VFX3 to isolate the failed documents, then use the log to segregate errors into account determination (VKOA) issues versus tax/condition problems. For account determination gaps, correct the condition table entries and reprocess only the failed billing documents individually or via a background job with a restricted selection variant, avoiding a full rerun that could duplicate successful postings.
easyAdvanced SD Scenarios, Integration and Production Support

2. In an intercompany sales setup, which background jobs are typically scheduled to keep intercompany billing and FI postings synchronized, and why does this matter for reconciliation?

Typically a periodic job runs the billing due list (VF04 background variant) to create intercompany invoices automatically once delivery-related billing is due, followed by a job that triggers IDoc output (INVOIC) to the receiving company code. A separate job monitors failed IDocs in SM37/BD87. Timely execution ensures intercompany AR/AP entries post in the same period, avoiding mismatched GL balances between the selling and buying company codes at period-end close.
easyAdvanced SD Scenarios, Integration and Production Support

3. In an intercompany sales process, the intercompany billing document (IV) fails to post to FI with an error related to account determination. What is the standard approach to monitor and resolve such errors in production support?

Check VF02/VF03 for the billing document status and use the log to identify the account determination error, typically in VKOA condition records for account key ERL/ERS or intercompany-specific keys. Verify the delivering plant's company code, sales org assignment, and posting key/GL account combination. Reprocess via VF02 after correcting condition records or use VFX3 to list blocked billing docs for mass reprocessing.
easyAdvanced SD Scenarios, Integration and Production Support

4. In an intercompany sales process, explain how billing between the selling company code and the delivering plant's company code is triggered, and which documents are generated.

The delivering plant belongs to a different company code than the sales order's sales organization. After goods issue, the delivering plant creates an intercompany invoice (billing type IV) to the ordering company code using the intercompany billing document type and pricing procedure with condition type PI01/VPRS-based cost. This posts internal AR/AP between company codes, separate from the customer-facing invoice (F2) created by the selling entity.
easyAdvanced SD Scenarios, Integration and Production Support

5. During OTC hypercare, a key user reports that certain sales reps can release credit-blocked orders that should require a separate credit manager approval, and blocked billing documents are being posted to FI without proper review. What authorization objects and design elements would you check first?

I would check V_VBAK_VKO/V_VBAK_AAT for sales org and doc type restrictions, and specifically V_KRED or the credit management authorization (VKM1/VKM3 related objects, and for FSCM the UKM_CREDIT_MANAGER role) to see if reps were given the release authorization instead of just display. Also verify workflow item substitution rules and that billing block release (VKM4) isn't accidentally group-assigned to sales roles, plus check FI release authorization on VF01 posting.
easyAdvanced SD Scenarios, Integration and Production Support

6. During monthly billing runs, free goods line items (TANN item category) generated via condition type NRAB are appearing in VF04 but the resulting billing documents show FI posting errors for those lines. What is the likely root cause and how do you resolve it?

Free goods sub-items are typically statistical with zero value, but if the item category or pricing procedure incorrectly assigns a value or a G/L account determination is missing for the free goods material, FI posting fails. Check item category TANN settings (billing relevance, pricing), condition type NRAB statistical flag, and account determination (VKOA) for the free-goods material's account assignment group. Reprocess in VF02/FBRA after correcting configuration.
easyAdvanced SD Scenarios, Integration and Production Support

7. During hypercare after go-live, users report that certain materials are unexpectedly blocked from being added to sales orders for specific customers, though pricing works fine. How would you investigate and resolve this as a listing/exclusion issue?

Check if listing/exclusion condition records exist (VB03 for listing/exclusion types like A001/A002, or the equivalent condition technique tables) for the customer-material combination. Verify the exclusion procedure is assigned to the sales document type and that access sequences are correctly maintained. Also check material master sales views for distribution channel restrictions. Correct or remove the exclusion record, or add a listing record permitting the combination, then retest.
easyAdvanced SD Scenarios, Integration and Production Support

8. A billing block set automatically via pricing procedure (billing block on a condition type or the header) is preventing invoice creation for a batch of orders. How would you troubleshoot and release these blocks in a way that doesn't disrupt the FI accounting integration or double-invoice customers?

Check VBUP/VBUK status and identify whether the block came from the sales document type, item category, delivery-relevant billing block, or a condition-based block (e.g., manual pricing condition requiring approval). Use VA02/VF01 to inspect header billing block field, review copy control requirements, and check billing block reason codes. Release via VA02 mass change or workflow approval, then reconcile against FI to confirm no partial postings occurred before release.
easyAdvanced SD Scenarios, Integration and Production Support

9. A customer return credit memo posts correctly in SD but the corresponding FI accounting document shows an incorrect G/L account compared to the original invoice. How would you investigate the root cause?

Check the return order's item category and its account assignment via account determination (VKOA) against the pricing procedure's account key, then compare with the original billing document's condition types and account keys. Verify if a different pricing procedure, item category, or account determination group (customer/material) was triggered for the return versus the original sale, since G/L differences usually stem from mismatched account determination analysis rather than FI configuration.
easyAdvanced SD Scenarios, Integration and Production Support

10. When sales orders are created via API/IDoc from an e-commerce or B2B channel, and a customer initiates a return referencing that original order, what design considerations ensure the FI posting and output determination remain consistent between the API-created order and the manually processed return?

Ensure the return order type (e.g., RE) copy control from the original API order carries forward pricing, account assignment, and partner data correctly via VTAA/VTAF. Output determination should use the same condition records and NAST processing (or BRFplus in S/4HANA output management) regardless of creation channel. FI account determination via VKOA must not depend on how the order was created, only on sales area/account key data. Test API-created orders in return scenarios explicitly, not just manual ones.
mediumAdvanced SD Scenarios, Integration and Production Support

11. An intercompany sales process relies on a scheduled background job for automatic creation of intercompany billing documents based on copy control from the outbound delivery, integrated with MM for internal goods movement postings. The job intermittently fails to process a subset of deliveries with no error visible in the job log. How would you troubleshoot this?

Check the job's selection variant to confirm it is picking up all relevant deliveries and review whether the copy control determination (delivery to intercompany billing) has requirement routines silently excluding certain document types or partner combinations. Cross-check with MM goods movement status, since intercompany billing typically requires the internal goods issue/receipt to be posted first, so deliveries stuck due to MM posting delays would not appear as errors but simply remain unprocessed until the next run.
mediumAdvanced SD Scenarios, Integration and Production Support

12. A customer complains that certain materials configured through variant configuration are not appearing in the sales order despite being listed for the customer, while credit checks are also causing intermittent order blocks during peak season hypercare. How would you approach diagnosing both issues concurrently?

First isolate listing/exclusion: check listing condition records for the customer and material via VB01/listing master data, and confirm configurable material's characteristic-dependent listing isn't excluded by a variant-dependent condition. Separately verify credit management settings (credit group, risk category, credit exposure) in the sales document type and check FD32/UKM_BP for exposure thresholds. During hypercare, prioritize by business impact and log both issues as separate incidents, since listing and credit are independent checks but both can block order creation.
mediumAdvanced SD Scenarios, Integration and Production Support

13. During hypercare of a subcontracting sales integration go-live, orders for subcontracted finished goods are getting blocked at credit check even though the customer has adequate credit limit, and GTS is flagging some as pending compliance review. How do you triage this combined credit and GTS blocking issue?

First separate the two blocks: check VKM3/VKM1 for credit status and reason (static vs dynamic check, open order value including subcontracting components inflating exposure) versus GTS document status (export/import compliance, sanctioned party screening pending). Validate credit exposure calculation isn't double-counting subcontracting component values or open PO commitments incorrectly. For GTS, check if the block is a genuine compliance hold or a technical integration failure (missing customs classification, master data sync delay). Resolve credit first via limit/exposure review, then confirm GTS release timing doesn't further delay delivery.
mediumAdvanced SD Scenarios, Integration and Production Support

14. In an intercompany process, a material determination substitution (MM01/VB11 condition) is causing performance degradation during order entry for high-volume intercompany orders because the substitute material lookup triggers repeated MM master data reads across company codes. How would you troubleshoot and improve this?

Trace the material determination procedure (VB11/VB13 condition records) to see if substitution rules are overly broad, causing excessive condition access sequence reads per order line. Use ST05/SAT to confirm repeated MARA/MARC/MVKE reads per intercompany line, often from cross-company plant/material master lookups. Improve by narrowing condition record key combinations, leveraging buffering where master data doesn't change frequently, and confirming material determination isn't unnecessarily re-triggered on each line change event (e.g., via user exit USEREXIT_MATERIAL_DETERMINE frequency).
mediumAdvanced SD Scenarios, Integration and Production Support

15. You are designing copy control for a complex order-to-cash flow involving variant-configured materials where sales orders are decoupled from deliveries via EWM, and configuration data must remain consistent from order through delivery and billing. What copy control considerations are critical?

Copy control (VTLA for order-to-delivery, VTFL for delivery-to-billing) must carry configuration data references (CUOBJ) correctly so EWM warehouse tasks reflect the configured characteristics without requiring re-determination. Data transfer routines should copy the configuration key rather than re-triggering variant pricing/configuration logic at delivery or billing, since EWM operates on batch/HU level independent of full VC context. Ensure item category and requirement class alignment supports pass-through of configuration, and validate that ATP/availability checks in EWM don't conflict with configuration-dependent BOM explosion already resolved at order level.
mediumAdvanced SD Scenarios, Integration and Production Support

16. You are designing an intercompany consignment fill-up and issue process where the receiving plant is managed in EWM. What copy control and architecture considerations must be addressed between the consignment fill-up order, the outbound delivery, and EWM warehouse tasks?

Copy control from the consignment fill-up order to the delivery must ensure quantity and item category propagate correctly without triggering billing relevance, since fill-up is non-billing-relevant while issue is. The delivery must integrate with EWM to generate warehouse tasks for picking consignment stock at the correct storage location, and stock must be tracked as special stock (consignment at customer) once issued. Architecture must ensure EWM confirms goods issue back to ERP/S4 to trigger consumption posting and, for issue, subsequent intercompany billing.
mediumAdvanced SD Scenarios, Integration and Production Support

17. A customer's sales order for a configurable material (variant configuration) is stuck with an automatic billing block that copy control is not releasing during invoice creation. The order-to-billing copy control routine checks a characteristic value that is inconsistently populated. How would you troubleshoot and resolve this?

Check the copy control requirement/data transfer routine (VTFA) referencing the configuration characteristic, and verify the characteristic value is actually stored in the order's configuration (CU50/IPRO) at item level. If the value transfer to billing is failing due to a missing default or a routine referencing the wrong characteristic ID, correct the routine logic or ensure the characteristic is always assigned a value via dependency, then manually release the block and reprocess only affected orders.
mediumAdvanced SD Scenarios, Integration and Production Support

18. A high volume of returns is generating account determination errors (VF) during credit memo/billing creation, and the errors seem to spike during month-end when volumes are highest — possibly pointing to a performance-related timing issue with GTS re-screening. How would you approach root-causing this?

First isolate whether the errors are true account determination configuration gaps (missing condition records in VKOA) or a symptom of timeouts/locking caused by GTS customs re-screening delaying document release under load. Check application log (VF) for the specific access sequence failing, then review whether GTS block/release timing correlates with the error spike using system logs. If it's a performance bottleneck, work with Basis on GTS interface queue tuning rather than only fixing VKOA entries.
mediumAdvanced SD Scenarios, Integration and Production Support

19. During hypercare, certain users can create sales orders referencing an MM-relevant material but get an authorization error only when the copy control logic tries to pull pricing/condition data from a purchasing info record during order creation. How would you isolate whether this is an authorization issue or a copy control/config issue?

Use SU53 or ST01 authorization trace immediately after the error to identify the exact object and field values being checked — likely an authorization object tied to purchasing info record display (M_EINF) if the copy control routine reads MM data. Confirm other users with broader MM authorizations don't hit the error, isolating it as role-based rather than a copy control defect. If confirmed, extend the role's authorization for the specific info record access rather than modifying copy control logic.
mediumAdvanced SD Scenarios, Integration and Production Support

20. An intercompany sales scenario with a variant-configured product is resulting in unexpected delivery splits at the delivering plant, causing multiple partial deliveries and confusing the intercompany billing. What are the likely causes and how would you diagnose and correct this?

Delivery splits commonly stem from differing values in split-relevant fields copied from the sales order to the delivery — route, shipping point, incoterms, or characteristic values from the configuration that feed into partner/plant determination. Check copy control (VTLA) split criteria, compare VBAP/LIPS field values across configured line items, and review the configuration profile for characteristics influencing shipping point determination. Align characteristic-derived values or adjust copy control split logic to consolidate deliveries where business rules allow.
mediumAdvanced SD Scenarios, Integration and Production Support

21. An intercompany sales flow with EWM-managed warehouses at the delivering plant is experiencing performance degradation during peak volume, with delays between goods issue posting in EWM and the intercompany billing trigger in SD. What architectural factors would you investigate?

Review the confirmation and IDoc/queue processing between EWM and ERP (goods movement confirmations via CIF or embedded EWM integration), checking for queue backlogs in SMQ1/SMQ2 or delayed background job scheduling for billing due list processing (VF04). Assess whether batch jobs for delivery-to-billing conversion are sized appropriately for peak volume, and check if intercompany billing relevant condition/output determination adds processing overhead. Also verify network/system throughput between EWM and ERP if decentralized, versus embedded EWM which avoids queue-based replication delays.
mediumAdvanced SD Scenarios, Integration and Production Support

22. In a subcontracting sales scenario integrated with EWM where finished goods are shipped directly from the subcontractor's EWM-managed warehouse, what copy control considerations are essential when configuring the delivery-to-billing flow?

Copy control from the subcontracting-relevant delivery to billing must correctly reference the components consumed at the subcontractor versus the finished material billed to the customer, ensuring pricing is based on the finished good and not the component cost. Item category copy control (e.g., for the subcontracting item category) must carry over the correct quantity and reference to the EWM-confirmed goods issue rather than the ERP delivery quantity, since EWM confirmation can differ due to partial picks or quality holds at the subcontractor site.
mediumAdvanced SD Scenarios, Integration and Production Support

23. A customer requires a complex returns process where a return order references the original sales order (not just the delivery/invoice), and the return must trigger a GTS re-export compliance check before credit memo issuance. How would you configure copy control and integration to support this?

Configure copy control (VTAA/VTAF) from the original sales order type to the returns order type, ensuring header and item routines correctly copy pricing, partner, and reference data; set copying requirements to control when order-based returns are allowed. For GTS integration, ensure the returns order type is included in the GTS relevant document types configuration so it triggers a compliance/export check via the SAP GTS interface before the credit memo request can be released. Test the full chain: return order creation, GTS check, credit memo request, and credit memo billing.
mediumAdvanced SD Scenarios, Integration and Production Support

24. During complex order-to-cash processing, sales orders with highly configured materials integrated with MM are causing significant performance degradation during ATP checks, with users reporting multi-second delays per line item. How would you troubleshoot and resolve this?

I'd trace the ATP check call via ST05 or COVP to see if the availability check is re-exploding the configured BOM for every characteristic combination rather than using cached results, and check whether the checking rule and scope of check are pulling in unnecessary plants or storage locations. I'd also review whether classification-based ATP is triggering excessive database reads against configuration tables, and check if MRP-relevant characteristics are causing repeated MD04-style lookups per line instead of a batched check.
mediumAdvanced SD Scenarios, Integration and Production Support

25. A customer runs cross-border intercompany sales where credit management and GTS export compliance checks must both pass before delivery. How do these two controls interact within the intercompany order-to-cash flow, and what happens if one fails?

Credit management (via the credit check at order or delivery stage) evaluates the ordering company's exposure while GTS performs export/legal compliance screening (sanctioned party, license determination) typically triggered at order or delivery creation. If credit fails, the order is blocked in the credit management workflow; if GTS blocking applies, the document is held for compliance release regardless of credit status. Both blocks must be cleared independently before delivery and goods issue can proceed, and sequencing matters to avoid releasing one before checking the other.
mediumAdvanced SD Scenarios, Integration and Production Support

26. Your intercompany sales process involves configurable materials shipped from a delivering plant in one company code to a selling company code in another, and order creation is taking excessive time during peak volume. What performance and design factors would you investigate?

Analyze variant configuration runtime: check if configuration profile triggers heavy characteristic dependency processing or knowledge base object (KB) evaluations at order entry, and whether the configuration is re-evaluated unnecessarily on each line item. Also review intercompany pricing procedure complexity, number of condition records, and access sequence design. Consider using low-level variant matching, simplified constraints, and pricing condition index buildup to reduce runtime while preserving pricing accuracy across company codes.
mediumAdvanced SD Scenarios, Integration and Production Support

27. Foreign trade data determination is causing significant delays during high-volume outbound delivery creation integrated with EWM. What architectural approach would you take to resolve the performance bottleneck?

Analyze whether foreign trade data (commodity codes, preference determination) is being recalculated synchronously for every delivery item during EWM delivery confirmation rather than being derived once at order or material master level. Architect a solution that caches or pre-determines foreign trade data at material master or condition record level, minimizing runtime derivation logic. Also review EWM queue processing (RFC/qRFC) load and batch job scheduling for foreign trade update runs to decouple heavy computation from real-time delivery confirmation flow.
mediumAdvanced SD Scenarios, Integration and Production Support

28. During peak order volume, inbound EDI sales orders integrated with EWM for warehouse execution are experiencing significant IDoc processing delays, causing delivery creation backlogs. How would you architect a solution to improve throughput without changing business logic?

Analyze IDoc processing via background job scheduling and partner profile settings to move from immediate to collective/batch processing during peak windows, reducing lock contention. Check for serialized processing bottlenecks in the EWM queue and consider parallelizing IDoc processing using multiple RFC ports or background work processes. Review EWM warehouse task creation triggers to ensure they aren't blocking on the same delivery documents. Also assess whether IDoc segments are oversized, causing longer parsing times.
mediumAdvanced SD Scenarios, Integration and Production Support

29. An intercompany sales order for a configurable material triggers material determination that substitutes a standard variant, but the credit check subsequently blocks the order at a value inconsistent with the substituted material's actual price. Walk through how you would diagnose and resolve this.

Material determination (VB11) can substitute the configured material before pricing is complete, so if credit check (automatic, at order entry) runs before variant configuration pricing (via pricing procedure and characteristic-dependent conditions) finalizes, the credit value used may reflect the original material's price, not the substituted configuration's. Diagnose by checking sequence of pricing determination vs credit check timing in VOV8/OVA8, and confirm material determination condition records don't bypass configuration profile pricing. Resequence credit check to occur after configuration and pricing are resolved, or use credit check at delivery instead.
mediumAdvanced SD Scenarios, Integration and Production Support

30. During hypercare, sales reps report severe delays creating orders for configurable materials, and investigation points to authorization checks tied to configuration profiles slowing down pricing and variant determination. How would you diagnose and address this?

I would run ST05/ST12 traces during order creation to see if authority checks against configuration or characteristic values are repeatedly executed per line item, then review the authorization objects (e.g., custom checks in variant pricing user-exits) causing redundant database reads. Fixes typically involve caching characteristic value checks, reviewing custom authority-check logic in pricing routines, and validating that authorization profiles aren't triggering excessive role menu re-evaluation per configuration node during BOM explosion.
mediumAdvanced SD Scenarios, Integration and Production Support

31. An intercompany order-to-cash flow involves a delivery split due to different shipping points and partial stock availability, and the customer also requires GTS export compliance checks. What causes delivery splits in this scenario and how does GTS integration timing affect the split deliveries?

Delivery splits typically occur due to differing shipping points, route, delivery priority, or partial confirmed quantities per plant/storage location on the sales order schedule lines. Each split delivery independently triggers a GTS compliance check via the SAP-GTS plug-in at delivery creation or goods issue, meaning partial stock availability can cause multiple, separate compliance checks and potential blocking of some splits while others proceed—creating inconsistent customs documentation timing across the shipment.
mediumAdvanced SD Scenarios, Integration and Production Support

32. A customer return is being processed and the return delivery is confirmed in EWM, but the returns credit memo fails with an account determination error, while the customer's credit limit shows an unexpected block despite the return reducing exposure. How would you architect the diagnosis across account determination, credit management, and EWM integration?

First isolate account determination error via VKOA analysis—likely a missing condition record for the return's account assignment group or a reconciliation account restriction if postings attempt to hit a control account directly. Separately, credit management block on a return is unusual since returns should reduce open exposure; check whether the return order type is incorrectly configured with credit check active in OVA8, or if credit exposure includes open delivery/billing values that haven't been reversed yet due to EWM confirmation timing lag between goods receipt and SD document update.
mediumAdvanced SD Scenarios, Integration and Production Support

33. During hypercare after go-live, users report that pricing determination in sales order creation has become very slow, especially for orders with GTS-relevant export compliance checks. How would you analyze and resolve the performance bottleneck?

Use pricing analysis (order item Conditions tab or ST05/SAT trace) to see whether the delay is in condition access sequence execution or in the synchronous GTS customs/compliance call. If GTS export checks are called synchronously per line item, work with the GTS team to review the interface call frequency and consider bundling checks or caching classification results. Also review condition table indexes and access sequence design for excessive condition record reads.
mediumAdvanced SD Scenarios, Integration and Production Support

34. Free goods determination is causing sales order creation to slow down significantly for orders with many line items across multiple materials with active free goods condition records. How would you troubleshoot and address the performance issue while maintaining correct free goods determination with MM stock checks?

Use SQL/ABAP trace on order save to isolate whether free goods determination access (FG condition type lookup) or the associated availability check for free goods items is the bottleneck. Check if free goods master data (VBN1) has excessive overlapping condition records requiring broad access sequence scans, and whether ATP checks for free goods items are unnecessarily triggering additional MM stock lookups per line. Consider consolidating condition records, restricting validity ranges, and reviewing whether free goods ATP check can be scoped more narrowly.
mediumAdvanced SD Scenarios, Integration and Production Support

35. A make-to-order sales order with a linked production order needs to be returned after partial delivery, and the return must flow correctly into EWM for putaway of the returned goods. How would copy control and EWM integration need to be designed to support this?

Copy control from the MTO sales order to the return order must carry forward the sales order stock account assignment (special stock indicator E) so returned quantities post back against the correct MTO segment rather than generic unrestricted stock. On the EWM side, the return delivery must trigger a putaway process referencing the original storage bin strategy, with the warehouse task considering quality inspection if required. Copy control routines should also validate that partial quantities and remaining open production order quantities reconcile correctly.
mediumAdvanced SD Scenarios, Integration and Production Support

36. A client runs nightly mass processing (VA05/mass change or background jobs) to update pricing on thousands of open sales orders containing variant-configured materials. After go-live, several orders fail mass update with pricing inconsistencies against the configuration. How would you diagnose and resolve this?

Check whether characteristic-dependent pricing conditions rely on configuration values that changed after order creation via ECM/engineering change management—mass pricing update won't re-trigger configuration, only repricing. Verify copy control requirements and pricing type used in mass update (should allow new condition determination without erasing manual conditions). Review variant pricing via VK11/VK13 condition tables tied to characteristic values, and check if BOM/configuration explosion changed independently of pricing update, causing mismatch between config and price basis.
mediumAdvanced SD Scenarios, Integration and Production Support

37. A customer returns a configurable product (variant configuration) claiming a defect, but the return order fails credit check even though the original sale was already invoiced and paid. What could be causing this and how do you resolve it?

Returns often carry negative value but still route through credit management if the return order type is credit-relevant; the system may be summing open receivables incorrectly or the return document type lacks proper credit check exemption. Review OVA8 settings for the return order type, check if credit check is set to 'no check' or a dedicated risk category for returns, and verify configuration super BOM/variant pricing isn't inflating credit exposure via incorrect condition values.
mediumAdvanced SD Scenarios, Integration and Production Support

38. A third-party order processing scenario integrated with SAP GTS is blocking sales order creation for certain countries even though the customer has valid export licenses on file. How would you troubleshoot this integration issue between SD and GTS?

I would check whether the GTS legal control check (typically triggered at order save via the plug-in) is correctly reading the license master data, and confirm the license validity dates and product/country scope match the specific material and ship-to. Check the GTS communication log for the sales document to see if the block reason is sanctioned party screening versus embargo/legal control mismatch, and verify customs/legal control customizing hasn't flagged the material incorrectly under an export control classification number.
mediumAdvanced SD Scenarios, Integration and Production Support

39. Order entry response time has degraded significantly in an environment integrated with EWM, and users report the credit check step specifically is the slowest part of order save. How would you architect an investigation and remediation approach?

First separate the credit check step from EWM-triggered processing using SQL trace/ST05 during order save to confirm where time is actually spent — credit check horizon/open order value recalculation can be expensive with large open document volumes. Check if EWM real-time inventory or ATP checks are chained into the same save event causing serialized delays. Consider optimizing credit check by limiting open item horizon, using update credit values in background where feasible, and ensuring EWM integration calls aren't blocking synchronously when async is acceptable.
mediumAdvanced SD Scenarios, Integration and Production Support

40. During a mass order change run (e.g., via mass processing tools) to update pricing conditions on thousands of open sales orders, several orders start failing credit checks that previously passed, and MM stock availability checks also start timing out. What is your troubleshooting approach?

First isolate whether the credit failures are a side effect of the mass price update itself increasing order value beyond credit limits, or a separate credit master data issue (e.g., FD32 limit change during the same window). For MM availability timeouts, check if the mass run is causing lock contention on material master/stock tables due to parallel processing, and review background job parallelization settings to reduce concurrent ATP checks. Stagger the mass run into smaller batches and monitor SM12/SM66 for lock waits.
mediumAdvanced SD Scenarios, Integration and Production Support

41. A third-party sales order line for a configurable material (variant configuration) is experiencing severe delays in PR creation during order save, impacting throughput in high-volume order entry. What are the likely root causes and how would you diagnose and resolve this?

Likely causes include heavy variant configuration processing (large characteristic/dependency trees evaluated at save), synchronous PR creation triggered by item category TAS during save, and pricing re-determination for configured materials. Diagnose using ST12/SAT trace to isolate whether time is in configuration engine (CU50/variant pricing) or MM PR creation (ME_REQUISITION). Resolutions include reviewing dependency complexity, using fast configuration/knowledge base optimization, checking BAdI implementations in requisition creation, and evaluating batch PR creation where business allows.
mediumAdvanced SD Scenarios, Integration and Production Support

42. Returns for make-to-order materials are causing performance issues because each return triggers costing and valuation recalculation tied to the original sales order stock. How would you diagnose and mitigate this?

I would check whether return processing is triggering unnecessary re-costing runs against the MTO sales order stock (valuated with sales order controlling) each time a return is posted, and whether batch valuation updates are being executed synchronously per document rather than in bulk. Mitigation includes reviewing whether cost estimate recalculation can be deferred to periodic settlement instead of real-time per-return triggers, and checking MM valuation class settings for the sales-order stock segment to avoid redundant recalculation.
mediumAdvanced SD Scenarios, Integration and Production Support

43. A returns process involving configurable materials is running extremely slow during peak month-end, with users reporting that creating a return order against a variant-configured sales order line takes over a minute per line. How would you perform root cause analysis on this performance issue?

I would start with ST05 SQL trace during return order creation to identify expensive selects, likely against configuration tables (IBIN, CUCO, VCKON) or the classification runtime. Check if the configuration profile is being re-evaluated unnecessarily due to copy control settings pulling BOM explosion again instead of copying the existing configuration. Also review variant table sizes and whether knowledge base consistency checks are triggering full re-derivation instead of referencing the original order's configuration.
mediumAdvanced SD Scenarios, Integration and Production Support

44. Your organization uses EWM for warehouse execution and SD credit management for order-to-cash. Orders are passing credit checks at order creation but deliveries are being blocked unexpectedly at goods issue confirmation triggered from EWM. How would you architect the credit control flow to eliminate this disconnect?

Review the credit check timing configuration: static or dynamic credit checks re-evaluate exposure at delivery and goods issue, so if EWM confirms goods issue asynchronously, the credit limit recheck may trigger a block that SD is unaware of until the delivery status updates. Architect the flow so credit re-check points are clearly defined between order, delivery creation, and PGI, and ensure EWM's goods issue confirmation timing aligns with SD's credit exposure update cycle, potentially adjusting the credit check control to avoid redundant re-checks at PGI if already validated at delivery creation.
mediumAdvanced SD Scenarios, Integration and Production Support

45. Your organization ships internationally and uses SAP GTS for export compliance checks. Sales orders occasionally fail to trigger the GTS compliance check even though the customer is on a restricted party list. How would you investigate the copy control and integration setup?

Confirm the sales document type and item category are configured to trigger GTS plug-in checks (via the SAP GTS interface customizing, typically transferred through document type/item category filters). Check copy control settings between order types if the check is only inherited on certain reference documents, and verify the customer/material combination is correctly classified in GTS legal control. Also validate that the GTS communication (via RFC/queue) is active and not skipped due to a technical filter exclusion.
mediumAdvanced SD Scenarios, Integration and Production Support

46. A customer's return order copy-controlled from the original billing document is generating incomplete data for GTS re-export compliance checks, causing legal control blocks even though the original outbound shipment passed GTS screening. What copy control and integration factors would you review?

Review copy control (VTAF/VTFA) requirements and data transfer routines between billing and the return order, since fields like country of origin, commodity code, or partner data needed by GTS may not copy correctly if the routine excludes header/item foreign trade fields. Confirm GTS transfer via the plug-in triggers re-check for returns as a new document rather than reusing prior clearance. Adjust copy control routines to retain foreign-trade-relevant fields and confirm GTS customizing treats returns as a distinct compliance-relevant process requiring fresh screening.
mediumAdvanced SD Scenarios, Integration and Production Support

47. During OTC hypercare, inbound EDI sales orders are frequently landing in IDoc status 51 due to credit blocks, and the MM team reports resulting delivery creation failures downstream. How would you troubleshoot and stabilize this integration issue?

Check whether the inbound IDoc mapping correctly populates credit-relevant fields (payer, order value) before the order is saved, since incomplete partner or pricing data can cause automatic credit checks to block orders unexpectedly, producing status 51. Review credit management settings (OVA8) for the sales area involved and confirm whether the credit block is legitimate or a mapping defect. For legitimate blocks, coordinate a workflow to release credit-held orders promptly so MM delivery creation isn't stalled; for mapping defects, correct the IDoc segment population.
mediumAdvanced SD Scenarios, Integration and Production Support

48. A consignment fill-up order for an intercompany scenario is blocked by credit management before stock can be moved to the customer's consignment location, and the material is also subject to GTS export compliance checks. How do these controls interact and what would you check first?

Consignment fill-up typically does not create receivables since ownership stays with the seller, so credit checks should generally be bypassed for KB order types unless misconfigured; verify the credit check settings on the sales document type and item category. Separately, GTS legal control integration triggers at order or delivery creation regardless of consignment status, so check if the block originates from GTS (export license, embargo) rather than credit management, since both can produce similar document blocks.
mediumAdvanced SD Scenarios, Integration and Production Support

49. A sales order created via an external API for a returns process fails intermittently with a credit block error, even though the same customer's orders created manually in SAP GUI succeed. The API also needs to trigger an MM-side stock check. How would you troubleshoot this discrepancy?

Compare the API-created order's sales document type, order reason, and credit check triggering fields against manually created orders, since API payloads may default different order types or skip fields that influence credit group assignment. Check if the API uses a different user/communication user whose authorization or default parameters bypass certain checks manually applied by GUI users. For the MM stock check, verify availability check (ATP) customizing is consistently applied regardless of creation channel, and confirm the API doesn't bypass standard BAPI/API validations that GUI transactions enforce.
mediumAdvanced SD Scenarios, Integration and Production Support

50. After a copy control change to improve performance for a high-volume order-to-billing flow with heavy MM stock check integration, batch billing jobs (VF04) started running significantly slower even though transaction volumes stayed constant. How would you investigate whether the copy control change or the MM integration is the performance bottleneck?

Use ST05 SQL trace on a representative VF04 run to identify whether time is spent in copy control routines (VOFM data transfer routines pulling additional MM stock/batch data) versus MM availability check calls. Compare execution before/after the copy control change using SAT/SE30 runtime analysis. If the new copy control routine added redundant reads to MM tables (e.g., re-checking stock per item rather than using existing delivery data), that's the likely cause; if MM response times increased independently, the bottleneck lies in MM, not copy control.
hardAdvanced SD Scenarios, Integration and Production Support

51. During hypercare, inbound EDI sales orders (via IDoc) intermittently fail and downstream PP planning shows incorrect requirements because failed orders are silently skipped rather than erroring visibly. How would you design monitoring to catch this class of issue?

Set up proactive IDoc monitoring using WE02/WE05 with status filters for error statuses (like 51, 56) rather than relying on users noticing missing orders, and configure background jobs or alerts (via workflow or BD87 reprocessing checks) that flag IDocs stuck in error or intermediate status. Correlate order volume expected from the EDI partner against actual sales orders created, using a reconciliation report, to catch 'silent' failures where the IDoc posted with warnings but didn't create a valid order. Ensure PP is only planning against confirmed valid orders, not provisional or erroneous ones.
hardAdvanced SD Scenarios, Integration and Production Support

52. For an intercompany sales process integrated with SAP GTS and Transportation Management, what controls should an architect design to ensure export compliance is validated before the intercompany billing document is created?

Design the process so GTS legal control (embargo, sanctioned party, license determination) is triggered at intercompany sales order creation and again at delivery/goods issue, with a hard block preventing goods movement or billing release until GTS clears the check. TM should be integrated so shipment planning doesn't proceed until GTS compliance status is 'released', and the intercompany billing block should be tied to the same GTS status field to prevent premature invoicing.
hardAdvanced SD Scenarios, Integration and Production Support

53. For third-party order processing where shipments are managed through SAP TM, what output and interface controls should be designed to ensure vendor confirmations correctly trigger customer invoicing?

Controls should ensure the purchase order confirmation from the vendor (goods receipt or service confirmation) reliably triggers the billing-relevant status on the sales order item before invoice creation is allowed. Output determination on the PO should generate vendor communication, while an interface to TM should update transportation status back to the sales document. Billing block release logic must depend on confirmed goods receipt, not just PO creation, to prevent premature invoicing ahead of actual vendor fulfillment.
hardAdvanced SD Scenarios, Integration and Production Support

54. A configurable material's variant configuration determines both the sales BOM explosion and downstream production order routing in PP. During integration testing, characteristic values entered in the sales order are not being correctly transferred to the production order. What would you check?

Verify the configuration profile is set to transfer characteristics via the interface design assignment to the production order, and check that the class characteristics used in the sales order configuration are mapped to the same characteristics used in the production order's configuration profile or classification. Also confirm the BOM item's object dependencies (selection conditions) are correctly evaluating the same characteristic values, and check if MRP run or production order creation is using an outdated configuration due to knowledge base versioning.
hardAdvanced SD Scenarios, Integration and Production Support

55. In a make-to-order environment where SD output determination triggers PP order confirmations via IDoc, nightly batch performance has degraded significantly as order volumes grew, causing output processing to run into the next business day. How would you approach root-cause analysis and long-term remediation?

Analyze the output determination and IDoc processing job logs to identify whether the bottleneck is in NAST processing volume, output type condition access, or downstream PP IDoc posting throughput. Check for missing parallelization in the batch job, inefficient access sequences on output condition tables, and PP order confirmation processing capacity. Remediate by splitting the job into parallel variants, optimizing output condition table indexes, and coordinating with PP/basis on IDoc processing throughput tuning.
hardAdvanced SD Scenarios, Integration and Production Support

56. In a subcontracting sales integration scenario where finished goods are shipped via TM-managed freight and output documents (packing lists, ASN) must trigger to both the subcontractor and the carrier, what controls would you design to ensure output reliability during hypercare?

Design output determination with condition-based routing tied to partner function and document type, ensuring separate output types for subcontractor packing instructions versus carrier ASN triggered by TM freight order status. Implement output monitoring via NAST processing logs and TM's freight order integration status checks, with a hypercare dashboard tracking failed output records. Build fallback manual trigger capability and alerting for repeated failures, since subcontracting flows often have non-standard partner determination requiring extra validation.
hardAdvanced SD Scenarios, Integration and Production Support

57. In an intercompany sales scenario integrated with SAP BTP Integration Suite for real-time EDI order acknowledgments, deliveries are unexpectedly splitting across multiple delivery documents at the receiving plant, breaking the downstream ASN interface mapping. What is your diagnostic and resolution approach?

First check delivery split criteria at header level, typically differing shipping conditions, route, incoterms, or partner functions across order items, since these force separate deliveries even for the same ship-to. Review the copy control and delivery split routine (e.g., VL01N split logic) against order item data consistency. If the BTP integration mapping assumes one ASN per order, either standardize the split-relevant fields upstream or update the mapping in Integration Suite to handle multiple deliveries per order gracefully.
hardAdvanced SD Scenarios, Integration and Production Support

58. In a complex order-to-cash design involving advanced returns integrated with Transportation Management, what controls should be established to ensure return freight orders are correctly triggered and costed?

Establish controls at the return delivery level to ensure shipment relevance and route determination mirror inbound logistics rather than outbound defaults, since TM freight order creation depends on delivery type and shipping point configuration specific to returns. Enforce transportation-relevant item category settings, validate freight cost assignment to the correct cost center/profit center for reverse logistics, and implement approval workflows for freight cost deviations tied to return reason codes. Regularly reconcile TM freight settlement against return delivery quantities to catch mismatches.
hardAdvanced SD Scenarios, Integration and Production Support

59. In a global rollout, sales documents must trigger foreign trade/export compliance checks and also feed transportation planning in SAP TM. What architectural controls ensure both compliance and transportation processes execute in the correct sequence without blocking order fulfillment unnecessarily?

Design the sequence so export/legal control checks (via GTS or foreign trade data in the sales document) execute at order or delivery creation, blocking only shipment-relevant steps, not order entry itself, to avoid halting the entire O2C flow. TM integration should be configured to trigger freight/transportation planning after the delivery is created and compliance-cleared, using delivery-based transfer to TM via the standard integration model. Establish status management so TM planning waits on a compliance-release status, preventing shipments from being planned before legal clearance while still allowing order-level visibility.
hardAdvanced SD Scenarios, Integration and Production Support

60. In a returns and claims process integrated with Transportation Management, credit memos are periodically failing account determination during return delivery-based billing, and the errors surface intermittently in production without a clear pattern. As the solution architect, what governance and monitoring approach would you establish to prevent recurrence?

Establish proactive monitoring using error logs from VF04/billing background jobs combined with a recurring reconciliation report comparing return order pricing conditions against VKOA account determination combinations, since intermittent failures usually trace to inconsistent condition types or account key assignments introduced by ad hoc pricing changes. Implement a change-control gate requiring account determination impact review whenever new condition types or TM freight cost postings are introduced, and set up alerting on billing error queues rather than relying on manual discovery.
hardAdvanced SD Scenarios, Integration and Production Support

61. Customers report that some return orders submitted via an API integration through BTP Integration Suite fail intermittently while others process fine. As the lead architect, how would you structure root cause analysis across the middleware and SAP layers?

I'd correlate message IDs across the Integration Suite monitoring dashboard and SAP application logs (SLG1) to see whether failures occur before or after the payload reaches SAP. Check for pattern-based causes: payload size limits, timeout thresholds, or specific return reason codes triggering validation errors in the sales order create logic. Cross-reference failed message payloads for missing mandatory fields versus successful ones, then isolate whether the fix belongs in mapping, SAP validation rules, or backend availability.
hardAdvanced SD Scenarios, Integration and Production Support

62. During hypercare, a subcontracting sales scenario integrated with PP shows sales orders stuck because subcontracting components are not being provided to the vendor as expected. How would you investigate and resolve this?

I would first check whether the subcontracting purchase requisition/order generated from the sales order correctly references the component BOM and that the component stock is available at the subcontracting vendor's special stock location. Then verify the MRP run picked up the sales order-linked planned order and generated the correct subcontracting PO. If components aren't transferred, check the stock transport or transfer posting that provides materials to the vendor, and confirm the sales order's requirements are properly passed through to PP via requirements type and strategy.
hardAdvanced SD Scenarios, Integration and Production Support

63. In an intercompany stock transport order scenario feeding into a production order in PP, GTS export compliance checks are intermittently failing to trigger, allowing shipments to proceed without screening. How would you investigate and remediate this in error monitoring?

Investigate whether the GTS plug-in transfer trigger is correctly configured for the intercompany STO delivery type, since some custom delivery types used for intercompany PP-driven replenishment may not be flagged as legal-control relevant. Check /SAPSLL/ customizing for document type activation and confirm the transfer occurs at delivery creation, not just at billing. Use GTS error monitoring (/SAPSLL/MON or equivalent) to identify missing transfer log entries, then correct customizing to ensure the STO delivery type is included in the legal control activation scope.
hardAdvanced SD Scenarios, Integration and Production Support

64. In a third-party order processing scenario integrated through BTP Integration Suite with an external vendor system, purchase order confirmations intermittently fail to update the sales order schedule lines, causing customer delivery date discrepancies. How would you troubleshoot this end-to-end?

Start by checking the integration flow monitoring in Integration Suite for message failures, mapping errors, or timeouts on the confirmation inbound message. Cross-check IDoc or API payload against expected structure for third-party item category (TAS) confirmation update. Verify SAP-side processing via message monitor and check if the purchase order confirmation update batch job or event-driven trigger correctly propagates to VBEP schedule lines. Isolate whether failures are transient (timing/sequence) or structural (mapping mismatch).
hardAdvanced SD Scenarios, Integration and Production Support

65. In a consignment fill-up process integrated intercompany between two company codes via BTP Integration Suite (replacing legacy IDoc middleware), consignment issue postings are failing intermittently with stock inconsistencies at the customer consignment location. How would you approach root cause analysis?

First isolate whether failures are on the interface layer or SAP posting layer: check Integration Suite monitoring for message-level errors (timeouts, payload mapping) versus SAP-side failures in VL02N/goods movement (MB58 for consignment stock, stock inconsistency at storage location). Verify idempotency handling in the middleware since intermittent duplicates or lost messages between company codes cause quantity mismatches. Reconcile ACDOCA/MSEG postings against consignment stock report, check for missing IDoc-to-API equivalents, and validate retry/error-queue configuration in Integration Suite before assuming an SAP config defect.
hardAdvanced SD Scenarios, Integration and Production Support

66. For a consignment fill-up and issue process integrated with SAP TM for outbound transportation planning, what output and interface design considerations are critical to ensure freight orders are created correctly from consignment deliveries?

The consignment fill-up delivery must trigger the correct output type mapped to the TM integration (typically via the freight unit creation profile linked to the delivery's document category), and the TM integration must recognize consignment stock movements as non-billing-relevant for freight cost allocation purposes. Ensure the delivery's incoterms and shipping condition are correctly transferred to TM so the freight unit building rule doesn't mismatch or skip the delivery, and validate the output determination procedure includes the TM-relevant output even though no invoice is generated at fill-up stage.
hardAdvanced SD Scenarios, Integration and Production Support

67. In a complex OTC scenario, sales orders for make-to-order (MTO) products are placed on credit block, but production planning has already started procurement/production based on the order before the credit release, and now output documents (order confirmation) have already been sent to the customer despite the block. How do you redesign the credit and output control sequence to prevent this?

Configure the credit check to trigger before PP relevant statuses are set—typically by ensuring credit check status blocks the order from releasing to production planning (via delivery block or requirement transfer block tied to credit status) rather than only blocking billing/delivery downstream. Output determination for order confirmation should reference the credit status field (CMGST) as an output condition requirement, suppressing output until credit is released. Review whether static vs dynamic credit checks and the timing of requirements transfer to PP are misaligned with the credit block point.
hardAdvanced SD Scenarios, Integration and Production Support

68. During hypercare, outbound order confirmations routed through BTP Integration Suite are failing intermittently for orders containing materials subject to listing/exclusion rules, while non-listed materials process fine. How do you isolate and fix this?

First confirm whether the sales order itself is being blocked or partially processed by listing/exclusion (VB01/VB02 condition records) before output determination triggers, since excluded line items may be dropped or flagged, producing incomplete payloads to the integration flow. Check output determination (NACE) trigger conditions, then inspect the BTP Integration Suite iFlow logs for payload validation errors tied to missing or null fields from excluded items. Fix by aligning the message mapping to handle partial order structures or by suppressing output triggers for fully-excluded orders.
hardAdvanced SD Scenarios, Integration and Production Support

69. During OTC hypercare, business reports that pricing on certain sales orders differs unpredictably from the price simulated in the quotation, and this correlates with orders that also feed into SAP TM for freight cost estimation. What pricing analysis approach would an architect use to isolate whether the discrepancy originates in condition redetermination, TM integration, or master data timing?

Use pricing analysis (the 'Analysis' button in the conditions tab or report showing access sequence steps) to compare condition determination logs between quotation and order, checking for pricing date differences (PRSDT) that cause different condition record validity to apply. Separately verify whether TM freight cost estimates are fed back into SD via condition update (e.g., freight condition type populated post-transfer), which can appear as a discrepancy if TM integration timing lags order pricing. Isolate root cause by disabling TM freight feedback temporarily in a test order to confirm baseline SD pricing consistency.
hardAdvanced SD Scenarios, Integration and Production Support

70. In an advanced returns scenario integrated via SAP BTP Integration Suite, output documents (credit memos, return confirmations) are not reaching the customer's external system, but IDocs show successfully posted in SAP. As the architect, how do you approach root-cause analysis across this landscape?

Isolate whether the failure is on the SAP output determination side, the integration flow (iFlow) execution, or the receiving endpoint. Check output condition records and NAST status in SAP first to confirm output was triggered. Then trace the message in Integration Suite monitoring (message processing logs) for iFlow errors, mapping failures, or endpoint timeouts. Validate certificates/credentials for the target connection and check for payload/mapping mismatches introduced by recent changes.
hardAdvanced SD Scenarios, Integration and Production Support

71. Sales orders integrated via SAP BTP Integration Suite from a third-party CPQ system are being automatically billing-blocked in SAP due to a custom validation, but business reports intermittent failures where legitimate orders get stuck without any block reason visible. How do you approach root-cause analysis across the integration and SD layers?

Start by checking whether the billing block is being set by user exit/BAdI logic (e.g., in VOFM or billing block determination) versus manually via VBAK-FAKSK, since automated blocks from custom code may not populate a visible reason if the exit sets the field directly without a standard reason code. Trace the integration payload through Integration Suite monitoring to confirm what data triggered the custom rule, correlate timestamps with ST22 dumps or SLG1 application logs, and check if race conditions in parallel IDoc/API processing cause partial data reads before validation completes.
hardAdvanced SD Scenarios, Integration and Production Support

72. A customer requests a return for a make-to-order configured product where the original production order was already settled and the material is now obsolete in the sales BOM. What are the key challenges in processing this return and how would you architect the solution?

The return order needs to reference the original sales order's variant configuration via copy control so pricing and characteristics match what was originally billed, even though the sales BOM has since changed. Since the production order is settled, no new production order should be triggered; instead the return should flow to a quality inspection or scrap process without re-triggering MTO requirements. I'd ensure the configuration profile allows referencing historical configuration snapshots and that credit memo pricing pulls from the original billing document rather than current BOM-derived pricing.
hardAdvanced SD Scenarios, Integration and Production Support

73. A returns process integrated with SAP BTP Integration Suite is failing intermittently: return orders created in SAP are not triggering the expected output to the external logistics partner, causing delayed pickups. How would you troubleshoot this end-to-end?

Start in SAP: check output determination for the return order/delivery type (NAST records, output type status) to confirm the message was generated and processed. Then check the integration flow in BTP Integration Suite - review message processing logs, payload mapping errors, and connectivity/certificate issues to the external partner. Correlate timestamps between NAST entries and iFlow logs to pinpoint whether failure is on the SAP side (output not triggered) or middleware side (message dropped/mapping error), then reprocess via output control or resend from Integration Suite monitoring.
hardAdvanced SD Scenarios, Integration and Production Support

74. In a free goods scenario tightly integrated with PP (where the free goods material is a co-product or byproduct planned via production orders), how would you architect the solution so that free goods determination in SD does not create demand that conflicts with PP's planned production quantities?

Configure free goods (exclusive or inclusive) so the free item is determined at order entry via condition technique (VBN1) but ensure the free goods material's requirement type routes to a separate planning strategy that recognizes it as a byproduct/co-product output rather than an independently planned demand. Coordinate with PP so the free goods quantity consumes existing co-product stock from production orders rather than triggering new MRP demand; use strategy group and special stock indicators to prevent double demand signals, and validate via MD04 that free goods issuance doesn't inflate net requirements.
hardAdvanced SD Scenarios, Integration and Production Support

75. During hypercare, business users report that pricing results in a sales order differ from what a middleware pricing simulation (running via BTP Integration Suite) predicted for the same input data, causing reconciliation issues with external pricing services. How would you investigate the root cause?

Start by comparing the pricing analysis (condition technique log) inside the sales order against the payload sent to and returned from the integration flow. Check whether access sequences, condition record validity dates, or exchange rate types differ between the ERP execution and the middleware simulation snapshot. Verify timing — if pricing master data changed between simulation and order creation, results legitimately diverge. Confirm the iFlow mapping isn't truncating or misordering condition types before they reach SAP.
hardAdvanced SD Scenarios, Integration and Production Support

76. For make-to-order (MTO) returns and claims processing, what output and interface controls should be designed to ensure return authorization documents correctly trigger downstream TM shipment planning without duplicating freight costs already settled on the original outbound delivery?

Design return order output (return authorization) to trigger TM inbound freight order creation only after the returns delivery is created, not at order creation, to avoid premature freight booking. Use a distinct freight unit type/business document type for returns so TM doesn't merge cost with the original outbound charge. Configure output determination with condition-based triggering tied to delivery status, and ensure freight settlement in TM references the return delivery number, not the original sales order, to prevent double freight cost postings in FI.
hardAdvanced SD Scenarios, Integration and Production Support

77. An intercompany sales flow depends on a background job that creates intercompany billing documents automatically after PP confirms production and goods issue posts, but the job has started intermittently skipping documents during peak production periods. How would you investigate and stabilize this?

Check the job log and variant for the billing due list selection criteria, and verify whether documents are missing due to a race condition — the PGI-triggered status update from PP not yet committed when the batch job runs its selection. Review job scheduling frequency versus PP confirmation volume and check for lock contention (SM12) on billing-relevant tables during peak windows. Add a buffer/delay or event-driven trigger instead of a fixed-interval job, and implement reprocessing logic to catch skipped documents.
hardAdvanced SD Scenarios, Integration and Production Support

78. An external e-commerce platform creates sales orders via API for make-to-order configurable products that trigger PP production orders. Some API-created orders result in returns being rejected because the linked production order was already confirmed and cost-settled. How would you design an error-handling and reconciliation approach?

Since a cost-settled production order can't be simply reversed, the returns process must be redesigned to create a separate return order that references the original sales order without attempting to reverse the linked production order; any material or cost adjustments should flow through a scrap/rework process or credit memo with manual cost correction. On the API side, add validation logic that checks production order status before allowing a return, and route exceptions to a manual review queue with clear error messaging rather than silent API rejection.
hardAdvanced SD Scenarios, Integration and Production Support

79. In an intercompany sales scenario integrated via BTP Integration Suite for cross-system order replication, orders created in the ordering system are not generating the corresponding intercompany billing document in the delivering system, and the integration flow logs show successful message acknowledgment but no downstream document. How would you diagnose this?

I'd first confirm the message payload actually reached the receiving S/4HANA system's inbound proxy or API and check whether it was technically accepted (200 OK) but functionally rejected due to a mapping or master data mismatch, e.g., missing internal customer number for the ordering plant. Check SXMB_MONI or the equivalent iFlow trace for functional errors versus technical ACKs, then check VF01 error logs/incompletion logs in the delivering system, and validate intercompany pricing procedure and condition record availability.
hardAdvanced SD Scenarios, Integration and Production Support

80. In a complex order-to-cash landscape integrated with SAP TM, orders are getting stuck in credit block after transportation planning has already consumed capacity and generated freight costs, creating a costly rework cycle when credit is ultimately rejected. As an architect, how would you redesign the process to prevent this?

Move credit exposure checks earlier in the sequence so credit release happens before TM freight order/tendering triggers, or introduce a soft pre-check at order creation using dynamic credit checks tied to a lower-risk category before the document reaches transportation-relevant status. Configure the credit check to block at delivery-relevant status change rather than allowing downstream TM integration to fire on documents still pending credit release, and add a status/BAdI-driven gate so TM planning is only triggered after credit release confirmation.

Related lesson

Mapping the Configuration, Document Flow and Integration Architecture

Related topics

Next practice step