‎2011 May 06 12:54 PM
HI all!
I'm using the BAPI_NETWORK_MAINTAIN to update DURATION_NORMAL and WORK_ACTIVITY in our network.
It works fine if network is new, but when we release the network and try to update them, the system do not update anything, while doing this operation via transaction works fine.
LOOP AT it_vals.
MOVE lt_vals-vornr TO i_activity-activity
MOVE lt_vals-kstar_k TO i_activity-cost_elem.
i_activity-duration_normal = ( tot_days * lt_vals-z_durata ) /
100.
ADD i_activity-duration_normal TO add_days.
i_activity-work_activity = ( tot_days * lt_vals-z_lavoro ) /
100.
ADD i_activity-work_activity TO add_work.
MOVE 'X' TO i_activity_update-activity.
MOVE 'X' TO i_activity_update-cost_elem.
MOVE 'X' TO i_activity_update-duration_normal.
MOVE 'X' TO i_activity_update-work_activity.
APPEND i_activity.
APPEND i_activity_update.
ENDLOOP.
CHECK i_activity[] IS NOT INITIAL.
LOOP AT i_activity.
CONCATENATE i_activity-network
i_activity-activity
INTO v_objkey.
ADD 1 TO l_refnum.
imethod-objecttype = 'NetworkActivity'.
imethod-method = 'Update'.
imethod-refnumber = l_refnum.
imethod-objectkey = v_objkey.
APPEND imethod. CLEAR imethod.
ENDLOOP.
imethod-method = 'Save'.
APPEND imethod.
CLEAR imethod.
CLEAR e_message_table[].
CALL FUNCTION 'BAPI_NETWORK_MAINTAIN'
TABLES
i_method_project = imethod
i_activity = i_activity
i_activity_update = i_activity_update
e_message_table = e_message_table
.
‎2011 May 06 1:12 PM
‎2011 May 06 1:14 PM
No one
i see in the bottom bar "cost calculation" while executing the bapi, but message table is empty.
‎2011 May 06 1:55 PM
The problem is on function 'MAP2I_BAPI_ACTIVITY_TO_AFVGD' that not manage the field OFMNW in update structure AFVGD