on 07-26-2009 6:52 AM
Experts,
I am new to SRM & working in SRM 7.0. I have a serious problem in distributing the pricing conditions.
I need to distribute/map the pricing conditions in SRM 7.0 to the backend ECC system. I need step by step procedure for the same. Plz help me.
Hi manish
if you are in EHP4 . you can map in the ECC SPRO node itself no BADI required for mapping conditions
Muthu
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Muthu,
We are trying to distribute central contract from SRM 7.0 to ECC 6.0 to create a contract in ECC with PB00 condition type.
Following config steps are mantained in ECC.
1) Defined SRM condition type 01CT in ECC
2) Mapped SRM condition type and ECC condition type in Assignments of conditions
RM0000 01CT PB00
When distributed contract in SRM a contract in ECC is created but with no item conditions. Though the Inbound IDOC COND_A is processed successfully with 53 status . Pricing procedure RM0000 is picked . After reading other responses, I added 01CT to pricing procedure RM0000 at Step 1 Counter 3 right after PB00 and PBXX. This helped to popup both PB00 and 01CT conditions at item level but system is not able to map/translate 01CT to PB00. Contract in ECC is created with 01CT condition insetad of PB00. Did anyone face this issue. Do we have to go for BADI approach instead of
SPRO.
Please advise!
Thank You,
Saritha
deleted as it became old.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
with the help of SDN, i have done the mapping part of pricing conditions as below.
field-symbols:
<ls_be_item> type BBPS_CTR_ITEM,
<ls_be_cond> type BBPBAPICONDCT,
<ls_be_cond_bapi> type BBPBAPICONDIT.
loop at ct_be_items assigning <ls_be_item>.
if <ls_be_cond>-COND_TYPE = '0100'.
<ls_be_cond>-COND_TYPE = 'PB00'.
elseif <ls_be_cond>-COND_TYPE = '01CT'.
<ls_be_cond>-COND_TYPE = 'PBXX'.
elseif <ls_be_cond>-COND_TYPE = '01RA'.
<ls_be_cond>-COND_TYPE = 'RB00'.
elseif <ls_be_cond>-COND_TYPE = '01RP'.
<ls_be_cond>-COND_TYPE = '01RP'.
ENDIF.
if <ls_be_cond_bapi>-COND_TYPE = '0100'.
<ls_be_cond_bapi>-COND_TYPE = 'PB00'.
elseif <ls_be_cond_bapi>-COND_TYPE = '01CT'.
<ls_be_cond_bapi>-COND_TYPE = 'PBXX'.
elseif <ls_be_cond_bapi>-COND_TYPE = '01RA'.
<ls_be_cond_bapi>-COND_TYPE = 'RB00'.
elseif <ls_be_cond_bapi>-COND_TYPE = '01RP'.
<ls_be_cond_bapi>-COND_TYPE = '01RP'.
ENDIF.
endloop.
But the problem is, when i put the external break point in the above code, its not getting triggered. Can any plz tell me how to debug the code.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
In continuation with the above Query.....
I need to map the pricing conditions as mentioned below.....
ECC Pricing conditions SRM Pricing conditions
PB00 0100
PBXX 01CT
RB00 01RA
RA01 01RP
thanks in advance.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.