cancel
Showing results for 
Search instead for 
Did you mean: 

No functional item exists under xxxxx in PDP scenario

Former Member
0 Kudos

Hello All,

I would like to know the reason for different errors while transferring the PR to SRM:

  1. No functional item exists under 0001
  2. No functional item exists under 0002
  3. No functional item exists under 0003
  4. No functional item exists under 0004
  5. so on...........

Please suggest and let me know if more details required.

Regards,

Rudresh

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Dear All,

For this issue, we have found two cases:

Case 1. As mentioned by Hari, this error might be due to duplicate SRVMAPKEY for service lines which can be corrected by executing below two programs in below sequence

     a. ZSRVMAPKEY_CLEAR(you may contact SAP for the code)

     b. SRVMAPKEY_GEN

Case 2. PR XML contains only outline but not the service lines. In such cases, please verify if service lines are maintained in the PR for all the outlines. In case, it is already maintained, please implement below notes(we did the same in our case & it worked):

Note 2116282 - Deleted service lines from ERP sent to SRM in wrong order
Note 2041011  - PurchaseRequestERPSourcingRequest: Service lines not transferred to SRM system

Note 1866843 -  PurchaseRequestERPSourcingRequest: Asset number not passed


Regards,

Rudresh

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi Experts,

Any solution for the issue raised?

Please assist. I am also faced with the same error.

Thanks!

Ramakrishnan R

Former Member
0 Kudos

Hi Ramakrishnan,

The issue could be due to blank outlines that are being generated in SRM as shopping cart while in its transfer from ECC.

Try looking for the steps below: -

1. Table ESLH with PR in ECC and get the PACKNO.

2, Input this PACKNO in table ESLL and get the SUB_PACKNO

3. Now input this field in table ESLL in PACKNO field.

4. Look for field SRVMAPKEY.

In my case we found non-unique IDs generated. For example if PR 100( say ) has 2 outlines in PR with one service line each, both service lines have same SRVMAPKEY generated. Due to this the service line of second outline is also assigned to first outline in SRM cart.

Thus the shopping cart is generated with one outline containing 2 service lines and one blank outline. Consequently the error shows up as "No functional item exists".

If the above is the symptom in your system, you need to raise OSS message to SAP.

BR,

Harry

Former Member
0 Kudos

Thanks Harinadh,

I have raised a message with SAP.

Will update once SAP provides solution.

Thanks!

Ramakrishnan R

vinita_kasliwal
Active Contributor
0 Kudos

Hi Ramakrishnan

Did you try the below ?

The error "No functional item exists under item 001" comes if outline item is created but it does not have a any material/service item under it.

If you user template HIER_SE for EXTR this error should get solved. Do below config using SM34 -> /SAPPSSRM/VC_HT. After that, tun report /SAPSRM/PDO_META_INVALID_CONF.

As mentioned in the below thread

Regards

Vinita

Former Member
0 Kudos

Hi Ramakrishnan,

Thank you..!!

As we discussed earlier, if non-unique eSOA IDs ( ESLL-SRVMAPKEY) are the cause, the above error will occur. We raised OSS message to SAP. They suggested a Z-report that will delete the contents of SRVMAPKEY field for service-lines in table ESLL. After running the Z-report suggested by SAP, we need to run the report SRVMAPKEY_GEN for our service PR in ECC so that unique eSOA IDs ( ESLL-SRVMAPKEY) will now be generated.  The PR replication from ECC to SRM SOCO will successfully generate the shopping cart.

We can actually make an ABAP report to delete the contents of SRVMAP key in table ESLL for our PR and can then run SRVMAPKEY_GEN  . But better to go with SAP guidance. Isn't it?

Thanks and Regards,

  Harinadh

Former Member
0 Kudos

Hi Rudresh,

Have you found out the root cause / resolution for this issue? If yes, appreciate it if you could share the details as i'm too facing the same issue.

Thanks.

Soffian

Former Member
0 Kudos

Hi Soffian,

The issue could be due to blank outlines that are being generated in SRM as shopping cart while in its transfer from ECC.

Try looking for the steps below: -

1. Table ESLH with PR in ECC and get the PACKNO.

2, Input this PACKNO in table ESLL and get the SUB_PACKNO

3. Now input this field in table ESLL in PACKNO field.

4. Look for field SRVMAPKEY.

In my case we found non-unique IDs generated. For example if PR 100( say ) has 2 outlines in PR with one service line each, both service lines have same SRVMAPKEY generated. Due to this the service line of second outline is also assigned to first outline in SRM cart.

Thus the shopping cart is generated with one outline containing 2 service lines and one blank outline. Consequently the error shows up as "No functional item exists".

BR,

Harry

Former Member
0 Kudos

Hi Harry,

Thank you for your reply. I've check using the steps you provided above, and i found out that the SRVMAPKEY for second outline is indeed the same as the first outline's.

So, how do you go about this one?

Your feedback is highly appreciated. Thanks.

Best Regards,

Soffian

Former Member
0 Kudos

Hi Soffian,

We raised an OSS message to SAP asking to suggest us with further proceedings. They suggested us some corrections to fix issues with such inconsistent documents. SAP sent a Z-report  to clear the entries in table ESLL-SRVMAPKEY. As I have restricted access at my work I am unable to share the code which they sent. But its a normal clearing of entries in table ESLL for SRVMAPKEY. Once we are done with running the Z-report that clears ESLL-SRVMAPKEY, we need to run SRVMAPKEY_GEN report with our PR so that the unique SRVMAPKEY will be generated in table ESLL.


After the above steps, we need to send our PR to SRM for sourcing.  The shopping cart was successfully generated in SRM.


BR,

Harry

Former Member
0 Kudos

Hi Rudresh,

Is it a service PR?

Are you doing collective processing of PR?

This issue occurs mostly for service PR.

Regards,

Mayur

Former Member
0 Kudos

Yes Mayur, It's a service PR and we are not processing it manually. We have implemented user exit to process PRs automatically.

These are the exception error but I am not sure how to find the root cause of it.

P.S: SAP note 1608510 is not applicable.


Former Member
0 Kudos

Hello Rudresh,

Have you resolved this issue ?

If yes would you please share details of solution? I'am having same issue

Thanks & Regards,

Kaan

Former Member
0 Kudos

Hello Kaan,

I didn't get any solution yet. I will update it once I get anything on this.

If you found anything, plz do the same.

Thanks,

Rudresh

Former Member
0 Kudos

Can anyone help on this? Please suggest how to proceed?

aromalr
Active Participant
0 Kudos

Hi Rudresh,

whether the PR is from PS module?

regards

ARomal

Former Member
0 Kudos

Manual PR.

aromalr
Active Participant
0 Kudos

Hi

Check note 1608510. if applicable apply it in ECC system.


Regards

Aromal R