‎2007 Nov 21 2:22 PM
When I'm calling a function ME_READ_HISTORY there is an abap error appears. If I check the function manualy everything is ok.
CALL FUNCTION 'ME_READ_HISTORY'
EXPORTING
EBELN = lw_bsis-zuonr+0(10)
EBELP = lw_bsis-zuonr+10(5)
WEBRE = ' '
WEBRE = EKPO-WEBRE
TABLES
<b> XEKBES = BETS.</b> "here is an abap errror
I think there is a problem because in lw_bsis are dupllicated ZUONR's. But I don't know how to call function just for unique records.
I solved the select from table int with SORT INT by ZUONR.
DELETE ADJACENT DUPLICATES from int COMPARING ZUONR.
bu i don't know how to do the same for the LW_BSIS work area.
Any suggestion?
BR
Saso
CALL FUNCTION 'ME_READ_HISTORY'
EXPORTING
EBELN = lw_bsis-zuonr+0(10)
EBELP = lw_bsis-zuonr+10(5)
WEBRE = ' '
WEBRE = EKPO-WEBRE
TABLES
XEKBES = BETS.
‎2007 Nov 21 2:35 PM
By executing this code, you must get the run time error CALL_FUNCTION_CONFLICT_TYPE.
To solve this you can do like this:
DATA: L_EBELN LIKE EKKO-EBELN,
L_EBELP LIKE EKPO-EBELP.
DATA: BETS LIKE EKBES OCCURS 0 WITH HEADER LINE.
L_EBELN = LW_BSIS-ZUONR+0(10).
L_EBELP = LW_BSIS-ZUONR+10(5).
CALL FUNCTION 'ME_READ_HISTORY'
EXPORTING
EBELN = L_EBELN
EBELP = L_EBELP
TABLES
XEKBES = BETS.Regards,
Naimesh Patel
‎2007 Nov 21 2:30 PM
Assign the ZUONR fields to a variable and then use them in the call function statement.
- Cheers
‎2007 Nov 21 2:35 PM
By executing this code, you must get the run time error CALL_FUNCTION_CONFLICT_TYPE.
To solve this you can do like this:
DATA: L_EBELN LIKE EKKO-EBELN,
L_EBELP LIKE EKPO-EBELP.
DATA: BETS LIKE EKBES OCCURS 0 WITH HEADER LINE.
L_EBELN = LW_BSIS-ZUONR+0(10).
L_EBELP = LW_BSIS-ZUONR+10(5).
CALL FUNCTION 'ME_READ_HISTORY'
EXPORTING
EBELN = L_EBELN
EBELP = L_EBELP
TABLES
XEKBES = BETS.Regards,
Naimesh Patel
‎2007 Nov 21 2:37 PM