BAPI
创建和修改物料主数据
BAPI_MATERIAL_SAVEDATA
简述:
创建和修改物料主数据
功能描述:
可以用此
BAPI
创建新物料和修改已存在物料主数据。当创建物料时,必须输入物料号
(material number),
物料类型
(material type),Industry sector
,同时也要输入物料描述
(material description
,参数为
MATERIALDESCRIPTION)
和描述语言
(language)
。
当要修改物料时,你只需输入物料号
(material number)
就可以了。
在
header
data
(必传的参数)
中,
至少要选定一个物料数据视图来创建,
依据选定的视图,
必须维护其他的参数,如果每个视图中必须的
field
没有维护,
FM
执行会返回错误,物料
创建不会成功。
所有要维护的物料视图所需的数据,
都要在调用此
BAPI
前在调用程序中填好相应的参数值,
并且要打上操作标记,这样数据才能被
FM
维护到
数据库
中。如参数
CLIENTDATA
,其
field
的操作标记要维护到参数
CLIENTDATAX
中。有关联的操作标记
checkbox
table
的物料视图
数据
table
中不包括:语言相关文本数据(
MAKT,MLTX
),
International
Article
Numbers
(MEAN),
税的分类(
MLAN
),这些物料数据可直接传入相应的参数来生成。
如果内表或
structure
(参数)
中含有度量单位
(如
CLIENTDATA-BASE_UOM
)
,
语言标识
(如
MATERIALDESCRIPTION-LANGU
),或者是国家标识
(
如
TAXCLASSIFICATIONS-DEPCOUNTRY)
,
此参数总会有一个以
_ISO
结尾的同名
field
。
这就使得度量单位、
语言标识、
国家标识等我
们可用标准的
SAP code,
也可以
ISO
标准
code
。在未来业务流程中每个
ISO code
都有对应
的标准
SAP code
。
如果要维护物料长文本
(如:
basic
data
texts,
internal
comments,
purchase
order
texts,
material memos, or sales texts
)或自定义的物料数据
field,
一些特定的条件必须要定
好,它们在参数
MATERIALLONGTEXT
和
EXTENSIONIN
中描述
LZ,我现在也遇到同样的问题,BAPI_CUSTOMER_CREATEFROMDATA1,如果不输入参考客户的话不给过. 不知道LZ找到能用的表没有,希望分享一下.现在我在用SD_CUSTOMER_MAINTAIN_ALL这个测试.虽然可以分开. 但是我创建了一般主数据不创建其他,有新的客户号生成,但是在表或者VD03里找不到该数据.困惑中.