Quantcast
Channel: SCN : All Content - SAP for Retail
Viewing all 1737 articles
Browse latest View live

WSP6 x WLWBN - Delisting Articles

$
0
0

Dear All,

 

I am currently facing the following situation:

 

Let´s say that yesterday I delist some articles for certains assortments by DATALOAD using transaction WSP6, so these entries on tables WLK1 have been correctly updated for articles and assortments; although, entries on table MALG haven´t been deleted for those articles and assortments and this was SOMEHOW enough to relist them back, updating the table WLK1 and activating them again for those assortments.

 

On other hand, If I delist these articles using transaction WLWBN, both entries on WLK1 and MALG are updated and deleted correctly.

 

With the situation above:

Can you see a standard program or transaction that was responsible for this relisting based on MALG entries not deleted?

 

 

Thanks in Advance and Best Regards,

Eduardo


MM42: don't show planned prices (MBEW-ZPLP1) in master data for some plants.

$
0
0

Dear colleagues

 

 

in MM42/MM43 we want to use additional fields in calculation tab

MBEW-ZPLP1

MBEW-ZPLP2

MBEW-ZPLP3

and we faced with a strange situation

when we are in display mode we can see input data for every plant

but when we switch to edit mode for some plants data are not shown, for another plants everything is ok, data are shown in these fields.

 

Please give a hint where or how can we find the root cause of the problem.

 

Thank you in advance!

Price List Scenario

$
0
0

Dear All,

 

Regarding Price Lists,

 

a) Maintained in the configuration the Price list against the Distribution Chain and the Pricing type

b)In Site master maintained Price List against MC

 

What all are the pending settings.

 

Also In order to verify the Price List testing, What is the out put after running the VKP5 .ie > How do I know that Price List has worked.

 

Thanks in Advance

 

Regards,

SR

Error exploding structured article

$
0
0

Dear experts ,

 

I need to explode the structure article ( sales set & display articles )  in PO . But the same is not happening & am getting the follwoing  message :

 

Error exploding structured article

 

Message no. ME466

Diagnosis

[ ] No header material found (structured material)

[ ] No components found (structured material)

[ ] Listing conditions incompletely maintained

[ ] Not allowed for single material (industry)

[X] No explosion defined for material category (Customizing)

[ ] Internal error

Procedure

  • No components found
  • Maintain the components for the structured material via BOM maintenance on the "Material" initial screen.
  • Listing conditions incompletely maintained
  • Complete the listing conditions:
  • Perform function
  • Not allowed for single material (industry)
  • Enter a material that was created via integrated material maintenance.
  • No explosion defined for material category
  • Contact your system administrator. Get the latter to set up the explosion in Customizing
  • Structured material in the logistical process
  • .
  • Internal error
  • Contact your system administrator.

 

 

 

I have checked the listing as well as config in "Structured Article in Logistics Process" . As per the config the article should explode .

Still i am facing the problem .

 

Is there any other thing to be checked ?

 

 

Pls suggest

 

 

Regards

 

Anis

Performance Bits and Bites for SAP HANA Calculation Views

$
0
0

By Christina Adams

Development, SAP Customer Activity Repository

 

In this article I will provide some suggestions on potential areas to consider when trying to improve the performance of a SAP HANA calculation view.

 

 

 

View Layering

 

Layer only for warmth, not style

The layering of views should generally have no performance impact in and of itself, but this is not entirely correct in all situations.  It is possible to have negative impacts to performance when useless layering has been implemented (for example, when layers exist where there is no additional filtering or reduction of attributes and measures, etc). Conversely, it is possible to have positive impacts to performance by adding a layer having aggregation.

 

Avoiding multiple layers of views (where no additional complex logic is really needed, or could be done somewhere else) can improve performance, similar to collapsing 6+ view levels into 2-3 view levels.

 

Pack lightly

From the very lowest levels of a view to the highest, only project the data that is really needed (whether internally within the view or external to the view).  Views should always be defined to meet a specific business purpose, and should preferably not be ‘open-ended’ or use a ‘one size fits all’ approach. For example, you should avoid creating a single view designed to project all of the data that a user could potentially want, but without any clear idea if all of that data will ever actually be required.

 

A single view defined with too many attributes and measures can be difficult (and sometimes impossible) to make more performant.  Instead, create different views for different use-cases and only expose the minimal data required to support those use-cases, even if the underlying data may be the same.

 

For example:

  • if only 5 columns out of the 50 columns available in a table/view are actually needed, then project only those 5 (at the lowest level possible);
  • if a column is only needed for filtering at the lowest level, then project it for the filter, but then make sure that it is not projected in any subsequent levels in the view;
  • if a use-case does not require many of the attributes/measures that an existing view is providing, then consider making a different view instead which only provides the fields necessary for that specific use case.

 

 

View Calculations

 

Location, location, location

A view having calculated columns at the lower levels can be slower than a view having the same equivalent calculated columns at the highest level.  The use of a calculated column should be delayed until the last possible level (like in the aggregation level of the view, rather than in a projection at the bottom).

 

For example, if a calculation such as “SalesAmount - TaxAmount” is done at the lowest level (for each table record entry) then it will take significantly longer to process than if we push the SalesAmount and TaxAmount columns up to the highest level in the view (within the aggregation node) as is and then create the calculated column there.

 

Run simple

Generally, it can sometimes be beneficial to try to minimize the number of calculated columns, and to minimize the references of one calculated column to another.

 

For example, try to avoid calculated columns like the following, if by collapsing them to a single PromotedSales column it makes the view faster:

HasPromotion:      if(“PromotionID <> ‘’, 1, 0)

SalesAmount:      “SalesAmount” – “TaxAmount”

PromotedSales:    if(“HasPromotion”, “SalesAmount”, 0)

 

Doing something early isn’t always better

Datatype conversions in a view (such as decfloat()) will impact performance, although sometimes they cannot be avoided.  It is usually best to leave any conversions as late as possible (i.e. at the highest view level that makes sense).  The database aggregates data extremely well, but explicit conversions are best done after data has been aggregated to some degree.

 

Use the right tool for the job

The performance of restricted columns can be potentially better than implementing the same logic using IF statements in calculated columns.

 

A rose by any other name…

If possible, try to avoid situations where an IF statement is needed for calculated columns when it could have possibly been considered as a lower-level filter condition instead.

 

For example, if a view could support an overall assumption that it would only ever report on data of type ‘A’ or ‘B’, then these type values could have been used as filter criteria at the lowest level, rather than by using these type values in IF statements for the calculation of certain KPIs at the higher levels.

 

 

View Joins

 

Cutting expenses

Avoid all unnecessary joins whenever possible.  Even an unused left outer join (where no column from the ‘right-side’ of the join is requested) has the potential to impact performance, so if the data that this join is providing is not absolutely a must-have requirement, then try to eliminate it.

 

For example, if the use-case can support it, then do not provide text descriptions for columns if they are not really necessary.

 

Leave the best for last

Joins for obtaining descriptive texts should be left until the very last view (i.e. the query view) if at all possible, since the rows involved in the joins will be the most aggregated (hopefully).

 

Labels matter

Make sure that the cardinality is correctly set for all joins (especially left outer joins) since this can have a huge performance impact (as the database always uses this information when it builds the execution plan).

 

Planning for the unexpected

Consider how the attributes that are referenced in joins will be impacted by a user’s query during performance testing.  Specifically, it is important to consider how a filter could potentially be pushed down during the execution of the view logic.

 

For example, given a view that would normally be used to retrieve information for a specific plant, which has a left outer join on the Plant attribute within it, a filter on Plant provided in the query (i.e. the specific Plant values) would be pushed down accordingly to the ‘right-side’ of the left outer join.  However, if no filter is provided (i.e. if no Plant value has been specified) then there would also not be any filtering pushed down to the ‘right-side’ of the left outer join.  This could result in a noticeable difference for the performance if the data being retrieved on the ‘right-side’ of the left outer join is extremely large and/or involves complex calculations, since the database would have to execute the ‘right-side’ in its entirety before trying to join to the ‘left-side’. If the ‘left-side’ was relatively small in comparison, then all of the processing that was done on the ‘right-side’ would have been for nothing.

 

Conjunction junction

Sometimes the use of Union instead of Join can improve a view’s performance, but this may not always be a possible option if the underlying data and desired results do not lend themselves to being modeled in this way.

 

 

View Parameters & Filters

 

Pass the puck

The best practices dictate that input parameters should not be defined for reuse views when the sole reason is for performance (in order to push a filter down to the lowest level), but sometimes this may be necessary.  It is very important for proper performance that any input parameters are correctly ‘mapped’ to any underlying views having similar input parameters.

 

Everything but the kitchen sink

Always ensure that only the bare minimum of data from the underlying tables and/or views is being used, and do this by defining as many relevant filter conditions as possible (preferably using ‘equals’ comparison) at the lowest levels.

 

For example, if the underlying data is based on sales transactions, then consider what specific types and sub-types of these sales transactions should be included or excluded (such as potentially excluding voided sales transactions, or sales transactions that were done only for training purposes, etc.) in order to limit the amount of data being retrieved, wherever possible.

 

 

View Properties

 

Drivers, start your engines

Always evaluate whether enabling the ‘Enforce SQL Execution’ property setting for a view will positively impact its performance.

 

Telling it like it is

Ensure that the correct view type (e.g. Cube, Attribute, etc.) is defined for a view and that the Analytical Privilege flag is only enabled for query views that will be consumed externally using named database users (which also requires that the applicable analytical privilege metadata has been defined), since incorrectly setting these view properties can impact performance.

 

 

View Script

 

As different as they are the same

Only a single engine should be used within a given SQLScript, so CE functions should not be mixed with SQL (only one or the other, but not both at the same time).

 

Bite-sized pieces

SQLScript should have reduced complexity whenever possible so that the compiler can better optimize the query execution, and common sub-expressions should be avoided because it is very complicated for query optimizers to detect common sub-expressions in SQL queries (if a complex query is broken up into logical sub queries then it can help the optimizer to identify common sub-expressions and to derive more efficient execution plans).

 

For more on these types of practices, see http://help.sap.com/hana_platform -> References -> SAP HANA SQLScript Reference.

 

Six of one, half-dozen of the other

Script-based calculation views may sometimes perform better than graphical calculation views while implementing the equivalent logic.  The implementation of a view using the script-based option instead of the graphical option should be considered as a potential alternative approach in certain circumstances.

 

 

View Design

 

The sum of its parts

Identify as early as possible any areas where aggregation could be beneficial in reducing the amount of data involved in joins and calculations (e.g. additional aggregation nodes can be added within a view to accomplish this, if required).  Avoid treating all values as attributes without considering whether or not the values may be better served by being defined as measures instead, so that they can be aggregated when relevant.

 

Expecting the moon and the stars

When possible, avoid complex determination logic on large data volumes (such as when it is necessary that some kind of ‘determination’ or complex logic is needed involving multiple rows for a given decision on what a given value should be) within any view that must support near real-time response.  The expectation should be that the database will in fact execute this logic very quickly (when compared to a traditional RDBMS’) but that the response may not always be considered fast enough when a user sits and waits.

 

Know where the target is before throwing the dart

Always ensure that there are well defined use-cases for the expected consumption of a view (preferably with sample SQL statements that can be used for simulation and testing), and that they accurately reflect the most common real-world usage, since the evaluation of the acceptable performance must be based on this.

 

 

Final Thoughts and Takeaways

 

Based on my experience improving performance on SAP HANA views, consider my last three tips:

 

  1. Start performance testing as early as possible. You will need as much extra time as possible to evaluate different approaches should the view not be as performant as expected.
  2. Performance tuning requires a lot of trial and error. Expect to try something out to see what impact it may have on performance (such as removing or adding certain internal projections/aggregations in a view, etc.).
  3. Always ensure that testing is done on multiple systems before deciding on a final design. A view queried on a development system having very little data will behave very differently than a view queried on a performance test system and/or productive system having large amounts of data and multiple concurrent users).  Think about it!

 

 

See Also

 

AFS ME22N Error V2 101

$
0
0

Hi guys,

 

Some times when I try to update grid items in a po like size, system doesn't save changes and there's no errors messages, but if i try again, I get next error message:

 

Updating Cancel

Error V2 101

Error updating table j_3abssi (RC = 4, code = )

 

We are working in a 606 version of AFS


This issue happen frequently, does anybody knows about this issue ?

 

Thanks in advance,

 

Greetings,

 

Moisés.

Pricing Document Type 002

$
0
0

Hi All.

 

 

A change was made in the source of supply  from 1 to 2 in the article master data.

Automatic pricing documents type 002 with status A were created,  all of them  visible in Tx VKP7.

 

I dont know what happened but the next day the documents were not any more. I try to review them in VKP7 but got the message that document does not exist. Is this posible?

 

Please your comments are welcome.

 

 

 

Regards

Berta

Sap Error SV 117 for Exclusive Indicator in Access Sequence

$
0
0

Hi ALL

 

 

I am adding a table for an existing access sequence. The table is 73, a standard table from SAP, however when  I try to thick the exclusive indicator I got  error message.

 

Message no. SV117

Diagnosis

You have changed an entry which, according to the name space definition is managed by SAP.

System Response

Your changes may be overwritten at each subsequent upgrade or release change.

Procedure

Avoid changing this data. If the change is inavoidable, document it carefully, so that it can be repeated, if necessary, after an upgrade or release change. The best way to do this is to put the data in a change request, which you can export before an upgrade or release change, and import again afterwards.

 

Just keep pressing enter whenever the message appears.

 

As Suggested by SAP this should not be performed, but some requirements cannot be avoided

 

It is very strange to get this message taken into account that this indicator should be set. This indicator determines that should a condition record is sucessfully found, the system is to stop searching for further condition records.

 

Please your feedback is very much appreciatte.

 

 

Regards

Berta


W26CAR - SAP Customer Activity Repository Workshop

$
0
0

back to worldwide Retail training curriculum

w26car.png

Worldwide Schedules

DateLocationCourse languageRegistration viaPrice
Aug 24 - Aug 27, 2015MexicoEnglishContact
Oct 12 - Oct 14, 2015Sankt Ingbert, GermanyEnglishform1,530 €
Oct 19 - Oct 21, 2015Bangalore, IndiaEnglishWeb form112,500 INR
Nov 02 - Nov 04, 2015SingaporeEnglish
Nov 25 - Nov 27, 2015Melbourne, AustraliaEnglishWeb form$ 3,600

 

Related Courses

 

Course Details

Course Length
  • 3 days
Target Audience:
  • SAP customers
  • SAP Partners
  • SAP employees
Prerequisites
  • Recommended: W26POS SAP POS Data Management Workshop, SAPIRT Function Overview in SAP for Retail, SAP HANA Overview
Course Goals
  • This training enables partners, customers and consultants to understand, explain and setup SAP Customer Activity Repository and it's surrounding components in a customer environment sharing best practices by experienced consultants.
  • It will provide an insight on the architecture, supported processes and configuration of SAP CAR
Course Content
  • Introduction to SAP Customer Activity Repository
  • (Technical) Solution Architecture
  • POS Data transfer & audit overview and basics
  • ERP and CRM integration
  • CAR Analytics for Multichannel Sales Analytics and Inventory Analytics
  • On Shelf availability
  • Demand Data Foundation and Unified Demand Forecast basis
  • Migration process for existing SAP POS Data Management customers
  • Summary
Software Components
  • SAP Customer Activity Repository 2.0
Notes
  • The focus of this workshop is providing access to important information using early course material instead of using detailed course binders
  • The course material is available in English only
  • This workshop covers the technology as well as the business background. This workshop mainly deals with SAP Customer Activity Repository and the initial setup as well as provided standard scenarios
  • Topics not covered: Detailed configuration of POS Data transfer & audit (please refer to W26POS)
  • Methods: Presentations by SAP consultants, system demonstrations, exercises, discussions.
  • This workshop can also be offered in English or German (with English material) on demand at a local SAP subsidiary, at partner or customer site. For further information,
    please contact Christina Huber E-Mail:  christina.huber@sap.com Phone: +49 6227 7 71493

Component Article Missing in MM43

$
0
0

Dear SAP Gurus,

 

There is an issue where the component article is not visible in MM43. The component article is assigned to the parent article in CS01 and there is an entry been available in MAST and STPO table. Attached the screenshot.

 

Please can you help

 

Thanks in Advance,

 

Kevin Easaw

How is procurement triggered in replenishment planning "RP"

$
0
0

Dear Friends,

 

How are procurement proposals created when we use Replenishment type RP. Is it triggered by reorder point ? I am asking this in context  to SAP IS Retail.

It would be highly appreciated if config is explained with T-codes.

 

BR,

Ravi

VKP5 Problem

$
0
0

Hi Friends,

 

I did VKP5 for an article in two DCs in different different chains R1 and R5.

 

For the R5 chain all values are appearing in the list fields

For the R1 chain nothing appears.

 

Please find screen shot and experts an help how to get all the values in list field.

 

Regards,

SRvkp5 issue.png

Pricing Worklist : No documents to be updated for document index

$
0
0

I’m doing sales price calculation in ECC based on the suggested price coming from an external application.

In my sales price calculation schema I have a custom condition type ZCOM which will have the suggested price from that external application.

 

What I want to do is : Whenever a new condition record is entered for the ZCOM condition type I want VKP5 to be recomputed with the changed new value.

 

I have set up the worklist functionality in order to achieve this.

I have enabled Activation of the Direct Entry for Creating the Worklist and getting an entry in the WIND table when I update the ZCOM condition record, which is as follows:


WIND Entry:


Cl.DoCatCondRecNo.NoTime createdAct.TimeValid FromtoUTabAppCTypVarKeyProcessing indicatorContent of VAR FieldContent of VAR FieldContent of VAR Field
1001000004697341201411100002552014111000025511/10/201412/31/9999A601VZCOM1000102002K00301



I have also set up the pricing type as: Pricing doc. with adjustment if conds./master data change and I get a S111 entry as shown below.

 


S111 Entry:


Cl.SrceVerDoCatUAppTabVarKeyDateDoc. no.It.no.MonthDateWeekPeriodFVPointerOrigDate
10000010AM17PCS-V411  K00301            10002002031.12.99990000218180199991200000000000002



After this when I run WVN0 I get the message : No documents to be updated for document index.

Can you please tell me what I could be missing here?

 

I also tried manually changing the S11 entry as follows:

 

Cl.SrceVerDoCatUAppTabVarKeyDateDoc. no.It.no.MonthDateWeekPeriodFVPointerOrigDate
10000010AV6011000102002K0030131.12.99990000218180199991200000000000002

 

 

But it didn’t work out. I get the same error.
Can you please suggest?

How to test promotion

$
0
0

Hi:

 

I have create promotion but I not know any t-code for simulation that I can test the promotion work?

Inbound Sales Order via IDOC

$
0
0

We run SAP’s AFS (Apparel and Footwear Solution), which assigns a unique UPC to each size of a material.   If an inbound IDoc contains multiple UPCs that relate to a single material, standard SAP combines them into a single item in the sales order. We would instead like to have each UPC create its own item in the order (we realize this will cause the material to be duplicated).   Please let me know how this can be done.

 

Current Outcome

IDoc with two UPCs (773399 & 112233) that relate to a single material (12345678)

 

Sales Order:

Item 10             Material 12345678

Sch Ln 01         UPC 773399

Sch Ln 02         UPC 112233

 

Desired Outcome

IDoc with two UPCs (773399 & 112233) that relate to a single material (12345678)

 

Sales Order:

Item 10             Material 12345678

Sch Ln 01         UPC 773399

 

Item 20             Material 12345678

Sch Ln 01         UPC 112233

 

Please let me know if I can clarify our goals in any way.

 

Thanks,

Dan


WSP6 x WLWBN - Delisting Articles

$
0
0

Dear All,

 

I am currently facing the following situation:

 

Let´s say that yesterday I delist some articles for certains assortments by DATALOAD using transaction WSP6, so these entries on tables WLK1 have been correctly updated for articles and assortments; although, entries on table MALG haven´t been deleted for those articles and assortments and this was SOMEHOW enough to relist them back, updating the table WLK1 and activating them again for those assortments.

 

On other hand, If I delist these articles using transaction WLWBN, both entries on WLK1 and MALG are updated and deleted correctly.

 

With the situation above:

Can you see a standard program or transaction that was responsible for this relisting based on MALG entries not deleted?

 

 

Thanks in Advance and Best Regards,

Eduardo

Idoc processing slow and wpubon idoc stuck in 64 status

$
0
0

Dear All,

 

We have an issue in the ECC system in  last weekend . The inbound idocs "WPUBON" got stuck in 64 status . We need to check why this issue happened. We have checked the load on the server which may affect idoc processing and it was normal . Every 15 Min a job is triggered to process the idocs in 64 status. Large amount of idocs were stuck resulting in sales not refelecting in SAP. The inflow of number of idocs were also normal.

 

Do we have any trace for what happened. How can we check why the idoc processing was slow on that day. What may be the possile reason for slow processing.

 

Any help will be higly appreciated.

 

Thanks&Regards

Rahul R.

about merchandise parts stock adjustments..

$
0
0

Is it possible to use like MFBF t-code for stock adjutment merchandise parts. So we dont want to make 701-702, 501,309

Collective PO for master DC

$
0
0

Hi All,

 

We are in IS Retail environment. Business scenario of the client is as below.

 


1.  Multiple DC i.e. DC1, DC2 and DC3 at each regional level

2.  For each DC individual Stores generates Purchasing list via OAPC module 
3.  These individual DC raises consolidated STO PR to master DC. ( Example 50 PC for DC1, 30 PC for DC2 and 20 PC for DC3 )

4.  Master DC will raise the PO to the Vendor ( This can be a single line item for each article or consolidation of quantities for each article )

5.  Vendor sends confirmation only for the entire quantity of a single article ( not for the line item level of individual articles)

6.

 

The requirement is as follows.

 

1.  GRN can be done at the warehouse only at the consolidated quantity of the article. ( Cannot be split at individual line item for single article)

2.  Allocation of quantity from master DC to individual DC should be done automatically ( if 100% GRN as per then it is exactly as per their request)

3.  If there is a shortfall of quantity from the master PO then it should split based on the % of the request ( i.e if GRN is 50 PC, then DC1 should get 25, DC2 should get 15 and DC3 should get 10).

 

Kindly suggest how this can be achieved via collective PO concept or in case if it does not work then please suggest suitable alternative process to achieve the same. Thanks in advance.

 

Message was edited

W26CAR - SAP Customer Activity Repository Workshop

$
0
0

back to worldwide Retail training curriculum

w26car.png

Worldwide Schedules

DateLocationCourse languageRegistration viaPrice
Aug 24 - Aug 26, 2015MexicoContact
Oct 12 - Oct 14, 2015Sankt Ingbert, GermanyEnglishform1,530 €
Oct 19 - Oct 21, 2015Bangalore, IndiaEnglishWeb form112,500 INR
Nov 02 - Nov 04, 2015SingaporeEnglish
Nov 25 - Nov 27, 2015Melbourne, AustraliaEnglishWeb form$ 3,600

 

Related Courses

 

Course Details

Course Length
  • 3 days
Target Audience:
  • SAP customers
  • SAP Partners
  • SAP employees
Prerequisites
  • Recommended: W26POS SAP POS Data Management Workshop, SAPIRT Function Overview in SAP for Retail, SAP HANA Overview
Course Goals
  • This training enables partners, customers and consultants to understand, explain and setup SAP Customer Activity Repository and it's surrounding components in a customer environment sharing best practices by experienced consultants.
  • It will provide an insight on the architecture, supported processes and configuration of SAP CAR
Course Content
  • Introduction to SAP Customer Activity Repository
  • (Technical) Solution Architecture
  • POS Data transfer & audit overview and basics
  • ERP and CRM integration
  • CAR Analytics for Multichannel Sales Analytics and Inventory Analytics
  • On Shelf availability
  • Demand Data Foundation and Unified Demand Forecast basis
  • Migration process for existing SAP POS Data Management customers
  • Summary
Software Components
  • SAP Customer Activity Repository 2.0
Notes
  • The focus of this workshop is providing access to important information using early course material instead of using detailed course binders
  • The course material is available in English only
  • This workshop covers the technology as well as the business background. This workshop mainly deals with SAP Customer Activity Repository and the initial setup as well as provided standard scenarios
  • Topics not covered: Detailed configuration of POS Data transfer & audit (please refer to W26POS)
  • Methods: Presentations by SAP consultants, system demonstrations, exercises, discussions.
  • This workshop can also be offered in English or German (with English material) on demand at a local SAP subsidiary, at partner or customer site. For further information,
    please contact Christina Huber E-Mail:  christina.huber@sap.com Phone: +49 6227 7 71493
Viewing all 1737 articles
Browse latest View live


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