cancel
Showing results for 
Search instead for 
Did you mean: 

Partner(s) is(are) not found - Quality collaboration

Former Member
0 Kudos

Hello All,

I'm trying to transfer a quality notification from ECC to SNC and the following error is occuring in SNC-XML:

Quality notification 200000633 contains no items 008(/SCA/BIF_QUALITY)

Partner(s) is(are) not found 011(/SCA/DM_MDL)

Party 3000 is not maintained 085(/SCA/BIF_MI)

SPRO >> SNC >> Basic Settings >> Processing Inbound and Outbound Messages >> Process Types for Inbound Messages >> Assign Sender- and Recipient-Dependent Process Types (Inbound)

Is there anything else that I have to check?

I'll appreciate your help.

Thanks,

Alberto.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Alberto,

It seems like you have plant location as 3000 and it is not having business partner organization assigned.

Can you check business partner organization assignment of plant location is done or not.

Go to /N/SAPAPO/LOC3 and check business partner field in general tab.

If it is not assigned then create business partner organization and then assign the business partner organization.

Go to transaction code BP & create business partner organization.

Regards,

Nikhil

Former Member
0 Kudos

Hello Nikhil,

The location 3000 is my vendor and it has a assigned BP as you can see in the picture below:

Regards,

Alberto.

Former Member
0 Kudos

Hi Alberto,

Here issue seems to be with Vendor code & business partner are not same.

System is expecting business partner organization 0000003000 and it is not there as you have business partner organization.

That's why you are getting error.

You can implement the badi /SCA/BIF_I_QINSUITEN with logic such that system remove leading zeros of vendor code 0000003000.

Regards,

Nikhil

Former Member
0 Kudos

Hello Nikhil,

After the badi implementation, the error was solved.

Thank you very much.

ALberto.

Former Member
0 Kudos

Dear ALberto,

I am setting the Quality collaboration. Could you share the badi implementation?

Thanks

Andrew Ma

Former Member
0 Kudos

Hello Andrew,

Proceed as follow:

SPRO >> Supply Network Collaboration >> Business Add-Ins (BAdIs) for SAP SNC >> Basic Settings >> Processing Inbound and Outbound Messages >> BAdIs for Message Interfaces (Inbound XML Messages) >> BAdI for QualityIssueNotificationSUITENotification_In (/SCA/BIF_I_QINSUITENOT)

Now you have to create an enhancement implementation and activate it with a coding to remove or adding leading zeros of a vendor code.

method /SCA/IF_EX_BIF_I_QINSUITENOT~BEFORE_CONVERSION.

   FIELD-SYMBOLS <fs_vendor_party> type /SCA/BIF_S_VENDOR_PARTY.
   FIELD-SYMBOLS <fs_internal_id>  type /SCA/BIF_S_PARTY_INTERNAL_ID.

   loop at CS_QINSUITENOT-QUALITY_ISSUE_NOTIFICATION-VENDOR_PARTY ASSIGNING <fs_vendor_party>.

     CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
       EXPORTING
         INPUT  = <fs_vendor_party>-INTERNAL_ID-VALUE
       IMPORTING
         OUTPUT = <fs_vendor_party>-INTERNAL_ID-VALUE.

   ENDLOOP.

endmethod.


METHOD /SCA/IF_EX_BIF_I_QINSUITENOT~AFTER_CONVERSION.
* This BAdI example implementation performs
* an alphanumeric conversion of the QN Custumer ID

***************************************************************************************
   DATA: lv_qn_customer_id      TYPE /sca/dm_quality_customer_id.

* add leading zeros in case of numeric numbers

* Quality Notification Number has the conversion exit QNCNV
*  CALL FUNCTION 'CONVERSION_EXIT_QNCNV_INPUT'
*    EXPORTING
*      input  = cs_quality-customer_id
*    IMPORTING
*      output = lv_qn_customer_id.
*
*  cs_quality-customer_id = lv_qn_customer_id.

*  SHIFT cs_quality-customer_id LEFT DELETING LEADING '0'.

ENDMETHOD.

Let me know if you have any doubts.

Regards,

Alberto.

Former Member
0 Kudos

Dear Alberto.

Thank you very much.

Andrew Ma

Answers (0)