Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

BAPI_CONTRACT_CREATE ITEM_CONDITION

Former Member
0 Likes
1,749

Hi every body

I'm trying to create contracts using BAPI_CONTRACT_CREATE, the contract is created but without price condition ( table ITEM_CONDITION).

In my return table i have no error.

Does anybody can help me please.

This is how i fill in my ITEM_CONDITION table

  • ITEM_COND_VALIDTY.

MOVE GV_ITEM_NO TO ITEM_COND_VALIDITY-ITEM_NO.

MOVE GV_SERIAL_ID TO ITEM_COND_VALIDITY-SERIAL_ID.

MOVE P_ENTREE-DATAB TO ITEM_COND_VALIDITY-VALID_FROM.

MOVE P_ENTREE-DATBI TO ITEM_COND_VALIDITY-VALID_TO.

  • ITEM_CONDITION

MOVE GV_ITEM_NO TO ITEM_CONDITION-ITEM_NO. " Numéro de poste du document d'achat

MOVE GV_SERIAL_ID TO ITEM_CONDITION-SERIAL_ID. "Numéro d'un enregistrement de condition

MOVE '02' TO ITEM_CONDITION-COND_COUNT.

MOVE P_ENTREE-KSCHL TO ITEM_CONDITION-COND_TYPE. " Type condition supplémentaire

CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_EXTERN_9'

EXPORTING

CURRENCY = 'EUR'

AMOUNT_INTERNAL = P_ENTREE-KBETR

IMPORTING

AMOUNT_EXTERNAL = ITEM_CONDITION-COND_VALUE.

MOVE 'EUR' TO ITEM_CONDITION-CURRENCY. " Currency

MOVE 'EUR' TO ITEM_CONDITION-CURRENCY_ISO.

MOVE P_ENTREE-PEINH2 TO ITEM_CONDITION-COND_P_UNT. " Base de prix de la condition

MOVE P_ENTREE-MEINS TO ITEM_CONDITION-COND_UNIT_ISO.

MOVE 'I' TO ITEM_CONDITION-CHANGE_ID.

MOVE 'A' TO ITEM_CONDITION-SCALE_TYPE.

MOVE 'C' TO ITEM_CONDITION-CALCTYPCON.

MOVE '1' TO ITEM_CONDITION-NUMERATOR.

MOVE '1' TO ITEM_CONDITION-DENOMINATOR.

*ITEM_COND_VALIDITY

MOVE GV_ITEM_NO TO ITEM_COND_VALIDITYX-ITEM_NO.

MOVE GV_SERIAL_ID TO ITEM_COND_VALIDITYX-SERIAL_ID.

MOVE 'X' TO ITEM_COND_VALIDITYX-ITEM_NOX.

MOVE 'X' TO ITEM_COND_VALIDITYX-SERIAL_IDX.

MOVE 'X' TO ITEM_COND_VALIDITYX-VALID_FROM.

MOVE 'X' TO ITEM_COND_VALIDITYX-VALID_TO.

  • ITEM_CONDITIONX

MOVE GV_ITEM_NO TO ITEM_CONDITIONX-ITEM_NO. " Numéro de poste du document d'achat

MOVE GV_SERIAL_ID TO ITEM_CONDITIONX-SERIAL_ID. "Numéro d'un enregistrement de condition

MOVE '02' TO ITEM_CONDITIONX-COND_COUNT.

MOVE 'X' TO ITEM_CONDITIONX-ITEM_NOX.

MOVE 'X' TO ITEM_CONDITIONX-SERIAL_IDX.

MOVE 'X' TO ITEM_CONDITIONX-COND_COUNTX.

MOVE 'X' TO ITEM_CONDITIONX-COND_TYPE. " Type condition supplémentaire

MOVE 'X' TO ITEM_CONDITIONX-COND_VALUE. " Valeur condition

MOVE 'X' TO ITEM_CONDITIONX-CURRENCY. " Currency

MOVE 'X' TO ITEM_CONDITIONX-CURRENCY_ISO.

MOVE 'X' TO ITEM_CONDITIONX-COND_P_UNT. " Base de prix de la condition

MOVE 'X' TO ITEM_CONDITIONX-COND_UNIT.

MOVE 'X' TO ITEM_CONDITIONX-COND_UNIT_ISO.

MOVE 'X' TO ITEM_CONDITIONX-SCALE_TYPE.

MOVE 'X' TO ITEM_CONDITIONX-CALCTYPCON.

MOVE 'X' TO ITEM_CONDITIONX-NUMERATOR.

MOVE 'X' TO ITEM_CONDITIONX-DENOMINATOR.

2 REPLIES 2
Read only

Former Member
0 Likes
1,169

If u want to create contract number then u use

BAPI_CONTRACT_CREATEFROMDATA

          • PRICING *****

t_conds-itm_number = '000010'.

t_conds-cond_type = 'CONDITION TYPE'.

t_conds-cond_value = '34.00'.

t_conds-currency = 'INR'.

t_conds-cond_unit = 'PC'.

t_conds-cond_p_unt = '1'.

t_conds-calctypcon = 'C'.

t_conds-cond_st_no = '011'.

t_conds-cond_count = '00'.

APPEND t_conds.

t_condsx-itm_number = '000010' .

t_condsx-cond_type = 'CONDITION TYPE'.

t_condsx-cond_value = 'X'.

t_condsx-currency = 'X'.

t_condsx-updateflag = 'I'.

APPEND t_condsx.

Edited by: kk.adhvaryu on Jun 16, 2010 3:04 PM

Read only

0 Likes
1,169

Acually i want to create purshase contract, and my only problem is price condition.

The bapi create the contract without price condition.

Thks