初步对BAPI_PO_CREATE1有了一点了解,下面对这个bapi做一些我的体会讲解: 下面先将程式上传, 在程式中我只简单的对poheader和poitem做了一些输入,产生了一张po,并且po中只可以有一个项被采购,其实其中还有其他可以加入,例如: schedule,account,一起其他一些东西,,在这个程式中我就不在做介绍了,我将在后续的文章...
lt_poitems-price_unit = <FW_LS_OUTPUT>-KPEIN. * IF lt_list-zis_jg = 'X'. lt_poitems-acctasscat = 'F'. * ENDIF. APPEND lt_poitems. CLEAR lt_poitemx. lt_poitemx-po_item = lv_item. lt_poitemx-item_cat = 'X'. lt_poitemx-material_long = 'X'. lt_poitemx-plant =...
lt_poitems-price_unit = <FW_LS_OUTPUT>-KPEIN. * IF lt_list-zis_jg = 'X'. lt_poitems-acctasscat = 'F'. * ENDIF. APPEND lt_poitems. CLEAR lt_poitemx. lt_poitemx-po_item = lv_item. lt_poitemx-item_cat = 'X'. lt_poitemx-material_long = 'X'. lt_poitemx-plant =...
wa_poitem-PRICE_UNIT = P_PRICEU . wa_poitem-PREQ_NAME = P_RENAME . wa_poitem-PERIOD_IND_EXPIRATION_DATE = P_PRDATE . APPEND WA_POITEM TO ITAB_POITEM. *po item flag wa_poitemx-po_item = p_poitem. wa_poitemx-po_itemx = 'X'. wa_poitemx-MATERIAL = 'X' . wa_poitem...
可以删采购信息记录,也可以item-po_price = 2,这样就不会带采购信息记录了,但要注意,如果item里写了采购信息记录(比如先跑了testrun返回进item了),就删不掉了。 注意事项 1.创建po带过来多个重复的价格 原因:配置问题,用户参数 EVO 或no_price_from_po = 'X' 不带价格过来 ...
调用BAPI创建采购..我调用BAPI_PO_CREATE1 和 BAPI_PO_CREATE 2个BAPI创建采购订单。但是都会报我的数量值为0000.但是我在传入BAPI的结构里面看到了确实数量是有的、不存在没有值的情况
APPEND poitem. CLEAR poitem. poitemx-po_item = gt_data-ebelp. "采购凭证的项目编号 poitemx-acctasscat = con ."科目分配类别 poitemx-short_text = con."短文本 poitemx-quantity = con."采购订单数量 poitemx-po_unit = con ."采购订单的计量单位 poitemx-net_price = con."净价 poitem...
今天测试发现用BAPI_PO_CREATE1 创建采购订单,虽然能成功创建采购订单,但是行项目的净价总是和自己导入...
查找相关资料,BAPI_PO_CREATE1 函数中的 EXPORTING中的NO_PRICE_FROM_PO 设为X。 还要注意一个问题 如果有税码,那么导入的时候那个价格是含税价格!!!比如我导入时poitem-tax_code 为J1,poitem-net_price=100,导入成功后,净价就变为85.47了!!!如下图。
poitem-po_unit='EA'."單位 poitem-net_price='1.2'."單價 poitem-preq_name='TEST'."申請人 APPENDpoitem. CLEARpoitem. poitemx-po_item='00010'. poitemx-po_itemx='X'. poitemx-material='X'. poitemx-plant='X'. poitemx-stge_loc='X'. ...