cancel
Showing results for 
Search instead for 
Did you mean: 

Classic Scenario multiple transaction type defined to create PO from RFX Response

Former Member
0 Kudos

Hi all,

We are using SRM 7.02 classic scenario with backend 6.06.

We transfer purcher requisition from ECC into SRM and create a RFX, from the RFX response we should be able to create a purchase order (we defined multiple transaction type for this) selecting one of them, We always get the same error Interval PO of number range object REQREQ does not exist,

Thank so much for your help


Customizing steps indicated below:

1- give internal number range for each backend document (in SRM system)

IMG: SAP Implementation Guide > SAP Supplier Relationship Management > SRM Server > Cross-Application Basic Settings > Number Ranges > SRM Server Number Ranges > Define Number Ranges for Shopping Carts and Follow-on Documents

73

7300000000

7399999999

74

7400000000

7499999999

75

7500000000

7599999999

77

7700000000

7799999999



2- Create transaction types and assign Int. Number Range

IMG: SAP Implementation Guide > SAP Supplier Relationship Management > SRM Server > Cross-Application Basic Settings > Define Transaction Types

FO

Contract/Work Order

74

02

IMP

Import PO

73

02

NB

Local PO

75

02

SO

Service Order

77

02

3- we are not  using multiple backend system, even tried to give the 4  ranges (74,73,77, 75) to same backend not possible, now defined empty  :

IMG: SAP Implementation Guide > SAP Supplier Relationship Management > SRM Server > Cross-Application Basic SettingsDefine Number Ranges per Backend System for Follow-on Document

4- Give external range to the same ranges R/3 system

IMG: SAP Customizing Implementation Guide > Materials Management > Purchasing > Purchase Order

> Define Number Ranges



5- define R/3 PO external number range in the document type already used (R/3 system)

IMG: SAP Customizing Implementation Guide > Materials Management > Purchasing > Purchase Order> Define Document Types

FO

Contract/Work Order

10

44

74

IMP

Import PO

10

43

73

NB

Local PO

10

45

75

SO

Service Order

10

47

77

6- give document type in R/3 system by populating BSA attibut (PPOMA_BBP trasanction) with PO document type created

Document Type in R/3 System

BSA

FO

backend system

Document Type in R/3 System

BSA

IMP

backend system

Document Type in R/3 System

BSA

NB

backend system

Document Type in R/3 System

BSA

SO

backend system

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

the error states that for the number range object REQREQ the interval with the ID PO is not defined.

You either need to rework the first step in you sequence:

IMG: SAP Implementation Guide > SAP Supplier Relationship Management > SRM Server > Cross-Application Basic Settings > Number Ranges > SRM Server Number Ranges > Define Number Ranges for Shopping Carts and Follow-on Document

Instead of using number 73-77 use the ID PO for the range that corresponds to your backend PO number range.

Or you need to rework step 3

IMG: SAP Implementation Guide > SAP Supplier Relationship Management > SRM Server > Cross-Application Basic SettingsDefine Number Ranges per Backend System for Follow-on Document


In this case assign the correct number range for PO's to you backend system --> NR_RANGE_PO = 75


The standard checks if he finds an entry in this table. If not, then he automatically searches for the number range with the ID PO which in your case doesn't exist.


Hope this helps

Markus


Former Member
0 Kudos

HiMarkus,

Thanks a lot,

My problem in that case there is no possibility to use the four different purchase order transaction types (FO, IMP, NB, SO) defined in R/3 and required in SRM.


In addition I tried to add the PO range as you indicate above, in efine Number Ranges per Backend System for Follow-on Document but there is no possiblity to indicate more than one range.


If it possible could you suggest me any solution to use multiple transaction for PO creation in classic scenario?



Former Member
0 Kudos

Hi,

the only way I see in this case is using method  GET_NUMBER_OR_RANGE of BAdi BBP_BS_GROUP_BE in order to assign a different number range...

This will definitively solve your problem but requires coding.

Markus

Answers (1)

Answers (1)

wendy_xu
Active Participant
0 Kudos

Hi Cristina,

Could you please also take a look at note 1173815 and check the customizing below in your system and let us know if it helps?

SPRO -> Supplier Relationship Management -> SRM Server -> Cross Application Basic Settings -> Define Objects (purchase requisitions, reservations, purchase orders) in Backend System

Regards,

Wendy

Former Member
0 Kudos

Hi Wendy, thanks for your answer

the problem is in our case the purchase order is generated from a RFX response, the pop up with the transaction types appears once we select create purchase order we got the error.