cancel
Showing results for 
Search instead for 
Did you mean: 

Supplier Registration Process(ROS)

Former Member
0 Kudos

Hello friends,

We are using SRM 7.0 with PPS. I am trying to configure Supplier Registration Process in SRM. I have done following steps for ROS. 2. Clients are available for SRM and ROS

Settings in ROS Client

1. Created one service user and assigned SAP_EC_BBP_CREATEUSER and SAP_EC_BBP_CREATEVENDOR roles.

2. Defined hierarchy and category through COMM_HIERARCHY.

(I have defined Hierarchy in SRM client, for ROS client I have define same name in SRM client . Is it possible to define other name in ROS client or I have to define same name? )

5. Assign hierarchies to applications in transaction COMM_PRAPPLCAT.

6. Manually Created Product Categories.

7. Created Organization Structure in ROS Client.

( I have already created Organization Structure in SRM client so Is it necessary to create again whole Organization Structure in ROS Client or Can I omit some Org. Unit ? Which Attribute should I defined for Org. Structure for ROS Client? )

8. Copy user from SRM Client through USERS_GEN and assign in Organization Unit (in ROS Client).

9. Supplier Preselection as Supplier Directory in SAP SRM. Define SRM Server -> Master Data -> Content Management

-> Define External Web Services

Web Service ID - SBM_PRESCREENING

Description - SBM_PRESCREENING

Bus.Type of a WebService - Supplier Directory (Is it Correct?)

Repeat Display of Partner Data Possible - u2018Xu2019

Vendor Root Node u2013 50000156

Use Error Log u2013 u2018Xu2019

Use HTTP GET to call Web Service u2013 space

Logical system - SP1CLNT700 (ROS Client) (Is it Correct?)

Path for Symbol for Service u2013 empty

Parameters defined in Standard Call Structure (ROS Client)

a) http://srmprd.xxx.in:8000/sap/bc/bsp/sap/ros_prescreen/main.do defined in Parameter Value , type u2013 URL

b) Username u2013 USERSREG , Type u2013 Fixed Value.

c) password u2013 xxxx , Type u2013 Fixed Value

d) HOOK_URL , Type u2013 Return URL

e) sap-client u2013 700 ( ROS Client) , Type u2013 Fixed Value ( Is it Correct ?)

f) ~OkCode , ADDI , Type u2013 Fixed Value

g) ~target _top , Type u2013 Fixed Value

h) ~caller u2013 CTLG, Type u2013 Fixed Value

Settings in SRM Client

Supplier Registration Basic -> Settings

0. Create one Service user and assign SAP_EC_BBP_CREATEUSER and SAP_EC_BBP_CREATEVENDOR roles

1. Create/Change Questionnaire

2. Select Product Categories for Registration

3. Language Selection for Questionnaire

4. Assign Questionnaire and Language to Product Category

5. Assign the ROS User and Client in ROS_SELF_REG service (in SRM client ).

6. Activate Service ROS_SELF_EDIT, ROS_PRESCREEN.

7. Assign parameters "sap-language" and "sap-client" in Service ROS_SELF_REG through se80.Assign here ROS client.

Configuring Supplier Pre selection in SRM Client

8. Assign the ROS Client in Role /SAPSRM/ST_PURCHASER u2013 Preselect Supplier through Transaction PFCG.

9. Supplier Preselection as Supplier Directory in SAP SRM. Define SRM Server -> Master Data -> Content Management

-> Define External Web Services

Created One new Web Service Id - SBM_PRESCREENING

Web Service ID - SBM_PRESCREENING

Description - SBM_PRESCREENING

Bus.Type of a WebService - Supplier Directory ( Is it Correct ?)

Repeat Display of Partner Data Possible - u2018Xu2019

Vendor Root Node u2013 50000156

Use Error Log u2013 u2018Xu2019

Use HTTP GET to call Web Service u2013 space

Logical system - SP1CLNT700 (ROS Client) (Is it Correct?)

Path for Symbol for Service u2013 empty

Parameters defined in Standard Call Structure

a) http://srmprd.xxx.in:8000/sap/bc/bsp/sap/ros_prescreen/main.do defined in Parameter Value , type u2013 URL

b) Username u2013 USERSREG , Type u2013 Fixed Value.

c) password u2013 xxxx , Type u2013 Fixed Value

d) HOOK_URL , Type u2013 Return URL

e) sap-client u2013 700 ( ROS Client) , Type u2013 Fixed Value ( Is it Correct ? )

f) ~OkCode , ADDI , Type u2013 Fixed Value

g) ~target _top , Type u2013 Fixed Value

h) ~caller u2013 CTLG , Type u2013 Fixed Value

10 Maintain attribute CAT through Transaction PPOMA_BBP.

11. Maintain entries in Table BBP_MARKETP_INFO

. 12. SRM Server -> RFx -> Activate Temporary Contact Person Creation

After that I am able to logon in Supplier Self Registration page and I am able to fill details. But I am not getting newly created vendor through Business Partner u2013 Pre Select Supplier? Why? Where I am wrong?

You can reply

Regards,

Abhijeet

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Thanks Nikhil,

Now i am not getting any problem.After addition in Define Backend System for Product Category in ROS Client i am not getting any error. Thanks a lot , with the help of your suggesttions i solved this issue.

Thanks & Regards,

Abhijeet

Former Member
0 Kudos

Hi Abhijeet,

Good to know that your issue has been resolved.

Regards,

Nikhil

Former Member
0 Kudos

Hi Abhijeet,

"I have already created Organization Structure in SRM client so Is it necessary to create again whole Organization Structure in ROS Client or Can I omit some Org. Unit ? Which Attribute should I defined for Org. Structure for ROS Client? )" -- You dont need to create the entire org structure in ROS client. You only need to create a root node (for company), a purch org and purch grp. You need to replicate the purchaser from your SRM client under the purchasing group in ROS client for him to be able to carry out preselection.

Attributes to be defined for Org structure in ROS client -- Acc System for vendor, Local Currency, Acc Assgnmnt Cat, User role and system alias.

I think the reason why you are unable to see the registered suppliers under preselect suppliers is that you have missed out on defining the attribute 'CATALOG ID' for your purchaser who is carrying out preselection i.e. 'Catalog ID attribute for this purchaser in SRM should be SBM_PRESCREENING'.

Pl let me know if this works.

Thanks,

Nikhil

Former Member
0 Kudos

Hi Nikhil,

Thanks for your reply.

Attributes to be defined for Org structure in ROS client -- Acc System for vendor, Local Currency, Acc Assgnmnt Cat, User role and system alias.

-


I am trying to assign entries for Acc System for Vendor but I am not getting any value for this field. Same I am not able to assign the values in system Alias. Which roles have to be assigned for ROS client?

I have mentioned value SBM_PRESCREENING for Attribute Catalog ID in SRM Client.

Settings for u201CDefine System Landscapeu201D in SRM Client.

Logical System - SP1CLNT500 (Logical System for SRM Client)

Description - SP1CLNT500

RFC Destination - SP1CLNT500

Sys. Type - EBP_SUS (Is it correct?)

Local u2013 X

Logical System - SP1CLNT500

Settings for u201CDefine System Landscapeu201D in ROS Client.

Logical System - SP1CLNT500 (Logical System for SRM Client)

Description - SP1CLNT500

RFC Destination - SP1CLNT500 (Logical System for SRM Client)

Sys. Type - EBP_SUS

Local u2013 X

Logical System - SP1CLNT500 (Logical System for SRM Client)

1. Any other entries required in ROS Client for Define System Landscape?

2. Why I am not getting any values for Attribute Acc System for vendor, System alias in PPOMA_BBP for ROS client? Whereas I am getting logical system values in Define System Landscape?

3. I have defined Sys. Type - EBP_SUS for Define System Landscape in SRM Client but we are not using SUS. Is it mandatory to define EBP_SUS or I have to define another Sys. Type. Please suggest me.

4. Which logical system has to be assigned for Define External Web Services for SRM Client and ROS Client? For SRM Client which logical system has to assign and for ROS Client which logical system has to assign for Define External Web Services?

5. I had defined Bus.Type of a WebService - Supplier Directory for Define External Web Services. Is it correct?

Abhijeet

Former Member
0 Kudos

Hi Abhijeet,

Have you defined your ECC system in the 'Define System Landscape' ? Your accounting system for vendor will be picked up from there. Also pl create RFC destinations to all the connected systems i.e. SRM & ECC.

Thanks,

Nikhil

Edited by: Pbponikhil on Nov 26, 2010 10:35 AM

Former Member
0 Kudos

Hi Nikhil,

Yes I have defined ECC backend system in SRM Client but not defined in ROS Client. Should I define ECC backend system for ROS Client?

RFC defined for both systems SRM and ECC in ROS client.

Nitin I am worried about the Define External Web Services for SRM and ROS client. Which logical system should I define for SRM and ROS client?

Regards,

Abhijeet

Former Member
0 Kudos

Hi Abhijeet,

Yes define ECC system also.

Also you only need to maintain the webservice in SRM client with the following entries for your ROS client

0 Host/port/sap/bc/bsp/sap/ros_prescreen/main.do

1 sap-client XXX(ROS client) 2 Fixed Value

2 sap-user RFCUSER 2 Fixed Value

3 sap-password XXXXXXXXX 2 Fixed Value

4 HOOK_URL 4 Return URL

5 ~OkCode ADDI 2 Fixed Value

6 ~target _top 2 Fixed Value

7 ~caller CTLG 2 Fixed Value

8 sap-sessioncmd open 2 Fixed Value

9 sap-language sy-langu 2 Fixed Value

Thanks,

NIkhil

Former Member
0 Kudos

Thanks Nitin,

As per your suggestion I defined ECC backend system in ROS Client. I have done settings as suggested by you for External Web service in SRM Client . Nitin I have already done settings for External Web Services in ROS Client so now what I have to do? Should I delete all those settings in ROS client?

Settings for Define System Landscape in SRM Client

Note K77CLNT555 ( ECC System) , SP1CLNT500 ( SRM Client)

Logical System--


Description
RFC Destination

Sys. Type

RFC
---- LOCAL

K77CLNT555 -


K77CLNT555-----K77CLNT555


ERP_3.0--


X

SP1CFOLDER--


SP1CFOLDER---SP1CFOLDER--


CFOLDERS

SP1CLNT500 -


SP1CLNT500-----SP1CLNT500


SUPPL_DIR--


X

Settings for Define System Landscape in * ROS Client *

Logical System--


Description
RFC Destination

Sys. Type

RFC
---- LOCAL

K77CLNT555 -


K77CLNT555-----K77CLNT555


ERP_3.0--


X

SP1CLNT500 -


SP1CLNT500-----SP1CLNT500


SUPPL_DIR--


X

I tested but again the condition is same . I am not able to get the detail through pre select supplier.

Regards.

Abhijeet

Former Member
0 Kudos

Hi Abhijeet,

Its Nikhil, not Nitin.

Settings for Define System Landscape in SRM Client

Note K77CLNT555 ( ECC System) , SP1CLNT500 ( SRM Client)

Logical System--


Description
RFC Destination

Sys. Type

RFC
---- LOCAL

K77CLNT555 -


K77CLNT555-----K77CLNT555


ERP_3.0--


X

SP1CFOLDER--


SP1CFOLDER---SP1CFOLDER--


CFOLDERS

SP1CLNT500 -


SP1CLNT500-----SP1CLNT500


SUPPL_DIR--


X

Why have you defined SP1CLNT500 in your system landscape of SRM client. Kindly change it to SP1CLNT700 which is your ROS client.

Regards,

Nikhil

Former Member
0 Kudos

Thanks Nikhil,

Yes I changed and added entries.

SP1CLNT500 -


SP1CLNT500-----SP1CLNT500--


ERP_3.0 -


X

SP1CLNT700 -


SP1CLNT700-----SP1CLNT700


SUPPL_DIR---- X

I checked in ROS client that after registration Process, partner is creating in ROS client . I have seen through BP Transaction and email is sending to Bidder. But still I am not able to accept through pre selected supplier.

Regards,

Abhijeet

Former Member
0 Kudos

Abhijeet,

Pl ensure your system landscape directory entries are correct.

In your ROS client, define entries for SRM and ECC.

In your SRM client, define entries for ROS.

Now to check if you have configured things correctly, log into your ROS client. Go to T-code SE80, choose BSP application and type ROS_PRESCREEN. Right click on main.do and test it. If you are able to see the registered suppliers, then you are on the right track else your SLD entries are wrong.

Kindly provide marks for solution

Regards,

Nikhil

Former Member
0 Kudos

Hi Nikhil,

Thanks for your helpful reply. I have tested and now I am able to do following things in SRM.

1. I am able to register bidder and Bidder is created in ROS Client.

2. After clicking on Business Partner u2013 Pre Selected Bidder from SRM Client then newly created bidder is available and I am able to Accept / Reject bidder.( For that I changed settings Procedure Standard to Procedure Required with Logon Data in Tab Logon Data for Service ROS_PRESCREEN and I assign ROS Client and User id in Log on Details. Then only I am able to logon in ROS Client through SRM Client.)

3. After clicking on Business Partner u2013 Suppliers, I am able to Transfer Accepted Bidder. Bidder Information automatically comes in respective fields in Supplier creation screen. After fill all necessary fields I am getting following error u201CDefine Logical Systemu201D , whereas I have given all logical system information in supplier creation screen.

Regards,

Abhijeet

Former Member
0 Kudos

Hi Abhijeet,

In your ROS system, you have to go transaction spro and go to the following path -> SAP Supplier Relationship Management -> SRM Server -> Technical Basic Settings -> Define Backend System for Product Category

Kindly mention correct target system in the spro path mentioned above so that data is maintained correctly in the table BBP_DET_LOGSYS in your ROS system. The target system to be mentioned in the spro settings will be the SRM system.

This will eliminate the error you are currently facing. << Moderator message - Point begging removed >>

Thanks,

Nikhil

Edited by: Pbponikhil on Nov 28, 2010 9:51 AM

Edited by: Rob Burbank on Nov 29, 2010 4:28 PM

Former Member
0 Kudos

Thanks Nikhil,

Now I am not getting following error u201CDefine Logical Systemu201D. Previously it was given in Create Supplier u2013 choose Vendor from Catalog and Transfer to SRM - Tab Bidder Data u2013 Product Categories. After deleting entries from here, I am not getting this error.

But after Transfer Bidder from ROS to SRM and fill all necessary information I am getting following error

  • Number not in interval 0000100001 u2013 1999999999 * . The partner number you entered does not fall within the number range interval specified for number range AB.

Number Range for Vendor ( Tx. BUCF)

I have defined following Number Range for ECS / R3 .

01---1000000001-1999999999---1000001511

02--- A$- Z$- 0--- ( Ext)

03--- 0001000001-0001999999---1001950

I have defined following Number Range for SRM Client

01--- 0000000001-0000100000---190

AB---0000100001-1999999999---0 (Ext)

MD---9000000000-19999999999---0 (Ext)

I have defined following Number Range for ROS Client.

01---0000000001-0000100000---15

AB---A-ZZZZZZZZZZ---0 (Ext)

MD---9000000000---9999999999 0 (Ext)

Where I am wrong? Shall I change the number range in ROS or in SRM Client? I know that SRM Number range depended on ECS Vendor Number range. Please suggest me.

Regards,

Abhijeet

Former Member
0 Kudos

Hi,

Kindly change your number range in SRM client.

Thanks,

Nikhil

Former Member
0 Kudos

Hi ,

Please can you advise me which number range i have to define in SRM Client with respect to ECC Number Range.

Thanks & Regards,

Abhijeet

Former Member
0 Kudos

Hi Nikhil,

Thanks a lot. With the help of your I am able to solve this problem. Now I am able to transfer Vendor details from ROS to SRM client and now Supplier information is generating in SRM system. But I am bother about the following things.

1. For example in ROS client Vendor Number is 7000123 but after Transfer in SRM Vendor number becomes 193. Number range totally changes. *Is it correct? *

2. For example I am using product category 003 in ROS client. After Transfer from ROS to SRM Product category 003 comes automatically in Tab Bidder Data u2013 Product Categories with Logical system. Logical System refers to backend ECC system.

After filled all necessary information I am getting following error u201CDefine correct logical systemu201D. When I am changing logical system to SRM logical system then again same error is generating. After deletion of whole line then only I am able to create Supplier in SRM. * Is it correct? *

Regards,

Abhijeet

Former Member
0 Kudos

This message was moderated.

Former Member
0 Kudos

Thanks Nikhil,

Now i am not getting any problem.After addition in Define Backend System for Product Category in ROS Client i am not getting any error. Thanks a lot , with the help of your suggesttions i solved this issue.

Thanks & Regards,

Abhijeet