Hi Charlie,
You should pass the date feild in the format 20140101 if the date is 1st of Jan 2014.
If you are passing the date in you file in this format 01.01.2014. Then you must use concatenate and pass the values accordingly.
Also you must declare the date as type C in you structure.
for e.g.
TYPES : BEGIN OF STR,
CT_VALID_F(10) TYPE C,
CT_VALID_T(10) TYPE C,
END OF STR,
DATA : ITAB TYPE TABLE OF STR WITH HEADER LINE.
CONCATENATE ITAB-CT_VALID_F+6(4) ITAB-CT_VALID_F+3(2) ITAB-CT_VALID_F+0(2) INTO ITAB-CT_VALID_F.
V_CONTRACT_HEADER_IN-CT_VALID_F = ITAB-CT_VALID_F.
CONCATENATE ITAB-CT_VALID_F+6(4) ITAB-CT_VALID_F+3(2) ITAB-CT_VALID_F+0(2) INTO ITAB-CT_VALID_F.
V_CONTRACT_HEADER_IN-CT_VALID_T = ITAB-CT_VALID_T.
CALL FUNCTION 'BAPI_CONTRACT_CREATEFROMDATA'
EXPORTING
* SALESDOCUMENTIN =
contract_header_in = v_contract_header_in
CONTRACT_HEADER_INX = v_contract_header_inx
* SENDER =
* BINARY_RELATIONSHIPTYPE = ' '
* INT_NUMBER_ASSIGNMENT = ' '
* BEHAVE_WHEN_ERROR = ' '
* LOGIC_SWITCH =
TESTRUN = lc_test
* CONVERT = ' '
IMPORTING
SALESDOCUMENT = lc_vbeln
TABLES
RETURN = gt_return
CONTRACT_ITEMS_IN = v_contract_items_in
CONTRACT_ITEMS_INX = v_contract_items_inx
CONTRACT_PARTNERS = v_contract_partners
* CONTRACT_CONDITIONS_IN =
* CONTRACT_CONDITIONS_INX =
* CONTRACT_CFGS_REF =
* CONTRACT_CFGS_INST =
* CONTRACT_CFGS_PART_OF =
* CONTRACT_CFGS_VALUE =
* CONTRACT_CFGS_BLOB =
* CONTRACT_CFGS_VK =
* CONTRACT_CFGS_REFINST =
* CONTRACT_DATA_IN =
* CONTRACT_DATA_INX =
* CONTRACT_TEXT =
* CONTRACT_KEYS =
* EXTENSIONIN =
* PARTNERADDRESSES =
.