Sap过帐(103、105)(50)

Discussion in 'ActiveX 控件' started by huapoint, Sep 14, 2010.

  1. hu

    huapoint Member

    Apr 1, 2015
    利用CSDN上的Sap Pack 控件做了一个SAP数据交互的测试系统.在对Sap进行103/105过帐时则报错.代码如下: Funct := sapFunctions1.add('BAPI_GOODSMVT_CREATE');
    Header := funct.exports('GOODSMVT_HEADER');
    Header_Txt := funct.tables.item('HEADER_TXT');
    oImItem := funct.tables.item('GOODSMVT_ITEM');
    oImCode := funct.tables.item('GOODSMVT_CODE');
    //oImCode2 := funct.tables.item('BAPI2017_GM_CODE');
    Header.Value('PSTNG_DATE') := Date;
    //*凭证中的过帐日期 Header.Value('DOC_DATE') := Date;
    oImCode.Value('GM_CODE') := '01';[red]{报错位置}[/red] //oImCode.Value('GOODSMVT_CODE') := oImCode2;
    ImItemRow := oImItem.rows.add;
    ImItemRow.Value('MATERIAL') := 'xxxxxxx';
    ImItemRow.Value('PLANT') := 'xxxx';
    ImItemRow.Value('STGE_LOC') := 'xxxx';
    ImItemRow.Value('BATCH') := 'xxxx';
    ImItemRow.Value('MOVE_TYPE') := '105';红色部分为报错位置,有做过类似的还烦请告知,不胜感激!