动态数据导入-会计凭证
动态数据导入-会计凭证1、维护Project、Subproject、Object
注意这里的输入每个都没要太长,免得到了最后几步系统报错。
2、双击进入1,执行Maintain Object Attributes-维护对象属性
接下来点击display,修改为change状态,下面很多步,都需要这样的操作,就不再累述
在对象类型和导入方法中,分别选中对象0010(即:总账会计主数据),方法0001(
保存,后退
3、进入 2 Maintain Source Structures维护源结构
先维护凭证的凭证头,然后选中凭证头,再点击新建
也就是维护出来行项目,在较低的层次
凭证抬头和行项目都维护完之后,保存后退,执行下一步。
4、维护源字段 3 Maintain Source Fields
选中此步,不要进入,点击概览按钮:
显示会计凭证的字段,包括凭证抬头字段(表BKPF)和行项目字段(表BSEG)
将此界面导出为文件
因为导出的文件内容众多,所以我们只能挑选一些关键的字段来使用。先来挑选字段
凭证抬头字段选择内容:
BLDAT日期 ( 批输入 )CHAR8
BLART凭证类型CHAR2
BUKRS公司代码CHAR4
BUDAT日期 ( 批输入 )CHAR8
WAERS货币码CUKY5
BKTXT凭证抬头文本CHAR25
凭证行项目字段内容:
NEWBS下一行项目的记帐代码C HAR2
NEWKO下一行项目的科目或匹C HAR17
CHAR16
WRBTR凭证货币金额(批输入字
PRCTR利润中心CHAR10注意:这里加入了利润中心字段,如果你SGTXT项目文本CHAR50如果开启了利润中心,那么一定要确定此接下来要做的就是调整字段,把描述放在最后一列,把字段类型都改为C
修改之后的两部分内容:
凭证抬头字段选择内容:
BLDAT C8日期 ( 批输入 )
BLART C2凭证类型
BUKRS C4公司代码
BUDAT C8日期 ( 批输入 )
WAERS C5货币码
BKTXT C25凭证抬头文本
凭证行项目字段内容:
NEWBS C2下一行项目的记帐代码
NEWKO C17下一行项目的科目或匹配码
WRBTR C16凭证货币金额(批输入字段)
PRCTR C10利润中心
SGTXT C50项目文本
后退到主界面,双击进入第三步
点击铅笔,进入修改模式:
首先选中“documenthead”
把凭证抬头数据复制进去
保存后退,继续给行项目维护数据
保存后退
由于导入会计凭证时需要导入一个抬头和多个行项目。所以在外部文件和系统中需要给出凭证抬头和行首先定义凭证抬头标示:
保存后退
4、维护结构关系,4 Maintain Structure Relations
将定义的源结构(凭证抬头和凭证行项目)与系统中的表结构进行关联
将上图中的“BGR00”、“BBKPF”与源结构“DOCUMENTHEAD”关联;“BBSE
“BBKPF”和“BBSEG”的关联方法相同。关联结果如下:
保存后退
5、维护字段映射和转化规则 5 Maintain Field Mapping and Conversion Rules
将维护的源字段与系统内凭证表字段进行对应设置。
双击进入维护
先点铅笔,进入修改模式之后,在可以找到选项
回车确认
多次确认之后:
保存后退
6、维护字段值、转换、自定义事务,6 Maintain Fixed Values, Translations, User-Defined Routine 此步跳过不做
7、指定文件, 7 Specify Files
前提是准备好将要导入的文件:
要求有:A:字段的顺序和文件里面的一样
B:文件格式必须是txt文本格式的
C:描述字段一定不要留着
将下列内容复制到文本文件中即可:
H20141210SA HNBC20141210CNY期初导入数据
I4010001028100PCA1000期初导入数据
I4010010109100PCA1000期初导入数据
I5010020101200PCA1000期初导入数据
保存为文本文件,注意:删除文字描述的两行
保存后退
8、分配文件,8 Assign Files
将上一步的文件指定给凭证抬头和行项目
因为之前我们把抬头和行项目数据放在同一个文件了,所以指定的时候是同一个文件
9、读取数据,9 Read Data
10、显示读取的数据,10 Display Read Data