01-18-2012 12:13 PM
Hi
I am using bapi BAPI_BILLINGDOC_CREATEMULTIPLE but it is not creating conditions
in new billing document.
data : it_header type STANDARD TABLE OF BAPIVBRK,
ls_header type BAPIVBRK.
data : it_cond type STANDARD TABLE OF BAPIKOMV,
ls_cond type BAPIKOMV,
IT_RETURN TYPE STANDARD TABLE OF BAPIRET1,
IT_SUCCESS TYPE STANDARD TABLE OF BAPIVBRKSUCCESS,
IT_ERRORS TYPE STANDARD TABLE OF BAPIVBRKERRORS.
DATA : GV_CREATE TYPE BAPICREATORDATA.
START-OF-SELECTION.
LS_header-sold_to = '0001200086'.
LS_header-salesorg = '1002'.
LS_header-DISTR_CHAN = 'RS'.
LS_header-DIVISION = '00'.
LS_header-DOC_TYPE = 'ZDST'.
LS_header-ORDBILLTYP = 'L2'.
LS_header-PRICE_DATE = sy-datum.
LS_header-PLANT = 'R007'.
LS_header-BILL_DATE = sy-datum.
LS_header-material = 'R0070C0801M0'.
LS_header-req_qty = '1'.
append LS_header TO IT_HEADER.
LS_cond-COND_TYPE = 'ZDEB'.
LS_COND-COND_VALUE = '1.00'.
LS_COND-COND_P_UNT = '1'.
LS_COND-COND_D_UNT = 'FT2'.
LS_COND-DATA_INDEX = '1'.
append LS_COND TO IT_COND.
LS_cond-COND_TYPE = 'ZDB1'.
LS_COND-COND_VALUE = '27555.69'.
LS_COND-COND_P_UNT = '1'.
LS_COND-COND_D_UNT = 'FT2'.
LS_COND-DATA_INDEX = '1'.
append LS_COND TO IT_COND.
LS_cond-COND_TYPE = 'ZDB2'.
LS_COND-COND_VALUE = '0.97'.
LS_COND-COND_P_UNT = '1'.
LS_COND-COND_D_UNT = 'FT2'.
LS_COND-DATA_INDEX = '1'.
append LS_COND TO IT_COND.
LS_cond-COND_TYPE = 'ZSRT'.
LS_COND-COND_VALUE = 1.
LS_COND-DATA_INDEX = '1'.
append LS_COND TO IT_COND.
LS_cond-COND_TYPE = 'ZSRP'.
LS_COND-COND_VALUE = 1.
LS_COND-DATA_INDEX = '1'.
append LS_COND TO IT_COND.
CALL FUNCTION 'BAPI_BILLINGDOC_CREATEMULTIPLE'
EXPORTING
CREATORDATAIN = GV_CREATE
TESTRUN =
POSTING =
TABLES
billingdatain = it_header
CONDITIONDATAIN = it_cond
CCARDDATAIN =
TEXTDATAIN =
ERRORS = IT_ERRORS
return = IT_RETURN
success = IT_SUCCESS.
WRITE 😕 'SSS'.
01-19-2012 4:44 AM
Hi,
PASS THESE ENTRIES TO HEADER DATA
IT_HEADER-SALESORG
IT_HEADER-DISTR_CHAN
IT_HEADER-DIVISION
IT_HEADER-DOC_TYPE
IT_HEADER-ORDBILLTYP
IT_HEADER-SOLD_TO
IT_HEADER-ITEM_CATEG
IT_HEADER-REQ_QTY
IT_HEADER-SALES_UNIT
IT_HEADER-CURRENCY
IF A MATERIAL IS BILLED FOR WHICH A MATERIAL MASTER NEEDS TO BE
DETERMINED (IT_HEADER-NO_MATMAST = ' '), YOU MUST MAKE THE
FOLLOWING ENTRIES :
IT_HEADER-PLANT
IT_HEADER-MATERIAL
IF, ON THE OTHER HAND, A MATERIAL IS BILLED FOR WHICH NO MATERIAL
MASTER IS TO BE DETERMINED (IT_HEADER_NO_MATMAST = 'X'), YOU
MUST MAKE THE FOLLOWING ENTRIES :
IT_HEADER-COUNTRY
IT_HEADER-MATERIAL
IT_HEADER-TAXCL_1MAT