客户未清项目清算Z报告

2020-09-07 22:06发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家

我们创建了Z个报表,以使用BAPI" BAPI_ACC_DOCUMENT_POST"清除国外客户的未清项目。 通过结构BAPIACCR09获取的汇率涵盖了字段EXCH_RATE。

汇率来自标准表,即TCURR。

清算程序使用错误的货币汇率,这会导致预订的销售发票与通过程序创建的凭证之间产生差异。

我们的要求是,在Z程序中,通过销售发票确定的汇率和汇率应在行项目级别而不是抬头填充(例如FB01)。 如何为ABAP团队提供逻辑以从销售发票中获取汇率

我们使用表BKPF和BSEG。

***用于发布未结结构的结构
TYPE:BEGIN OF ty_data,
bukrs TYPE bukrs,"公司代码
kunnr TYPE kunnr,"客户编号
gjahr TYPE gjahr,"会计年度
belnr TYPE belnr_d,"会计凭证编号
buzei TYPE buzei,"会计凭证内的行项目编号
budat TYPE budat,"凭证中的过帐日期
bldat TYPE bldat,"凭证中的日期 文档
类别类别,"货币密钥
blart TYPE类别,"文档类型
* MS001 INS开头
shkzg TYPE shkzg,"借方/贷方
* MS001 INS结束
* MS002 INS开头
gsber TYPE gsber,
* MS002 INS结束
dmbtr TYPE dmbtr,"以本地货币表示的金额
WRBTR TYPE WRBTR,"以文档货币表示的金额" np001
xref2 TYPE vbeln_va, "业务伙伴参考键
bktxt TYPE bktxt,"文档标题文本
saknr TYPE saknr,"总帐科目编号
obj_key TYPE belnr_d,"对象键
错误TYPE c,
END OF ty_data。

类型:ty_vbak的开始,
vbeln TY PE vbeln_va,
augru TYPE augru,
vkorg TYPE vkorg,
kunnr TYPE kunag,
ty_vbak的结尾。

TYPE:BEGIN OF ty_bkpf,
belnr TYPE belnr_d,
bktxt类型bktxt,
xblnr类型char16,
gjahr类型gjahr,
ty_bkpf的结尾。

类型:ty_bseg的开头,
belnr类型belnr_d,
saknr TYPE saknr,
ty_bseg的结尾。

类型:ty_key的BEGIN,
obj_key TYPE awkey的开头,
ty_key的结尾。

****成功的结构/故障文档
类型:ty_error的开始,
record_no TYPE i,
bukrs TYPE bukrs,
kunnr TYPE kunnr,
xref2 TYPE vbeln_va,
belnr TYPE belnr_d,
错误TYPE c,
混乱TYPE char255,
line_color TYPE char4,"用于存储行颜色属性
ty_error的结尾。

TYPES:BEGIN OF ty_clear1,
bukrs TYPE bukrs ,
belnr TYPE belnr_d,
gjahr TYPE gjahr,
blart TYPE blart,
budat TYPE budat,
ty_clear1的结尾。

TYPES:BEGIN OF ty_clear2,
bukrs TYPE bukrs,
gjahr TYPE gjahr,
beln r TYPE belnr_d,
buzei TYPE buzei,
ty_clear2的结尾。

常量:c_rv TYPE char2 VALUE'RV',"文档类型:客户发票SD
c_z04 TYPE char3 VALUE'Z04 ',
c_z05类型char3值'Z05',
c_x类型c值'X'。
类型池:slis。

表格:bkpf,bseg。

数据:ty_data的it_data类型表,
wa_data ty_data类型表,
it_error ty_error类型表,
wa_error type ty_error,
f_count TYPE i,"计算已过帐的文档编号
s_count类型i。 "计算未发布的文档编号

数据:wa_docmentheader LIKE bapiache09,
it_gl bapiacgl09的类型表," G/L
wa_gl类似于it_gl的行,
it_receivable的类型表 bapiacar09,"客户
wa_receivable喜欢它的行,
it_currencyamount类型的bapiaccr09表,
wa_currencyamount喜欢它的行 br>
数据:it_fieldcat类型slis_t_fieldcat_alv,
wa_fieldcat类似于it_fieldcat的产品线。

数据:it_clear1类型表ty_clear1,
wa_clear1类型ty_clear1,
it_clear2类型表
wa_clear2类型ty_clear2。
**由Varsha:start在2015年9月3日添加:start
数据:it_bkpf bkpf类型表,
wa_bkpf bkpf类型表。
数据:lit_bkpf类型表 ty_bkpf,
lwa_bkpf类型ty_bkpf,
lit_vbak ty_vbak类型表,
lwa_vbak类型ty_vbak。

谢谢

YOK K

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家

我们创建了Z个报表,以使用BAPI" BAPI_ACC_DOCUMENT_POST"清除国外客户的未清项目。 通过结构BAPIACCR09获取的汇率涵盖了字段EXCH_RATE。

汇率来自标准表,即TCURR。

清算程序使用错误的货币汇率,这会导致预订的销售发票与通过程序创建的凭证之间产生差异。

我们的要求是,在Z程序中,通过销售发票确定的汇率和汇率应在行项目级别而不是抬头填充(例如FB01)。 如何为ABAP团队提供逻辑以从销售发票中获取汇率

我们使用表BKPF和BSEG。

***用于发布未结结构的结构
TYPE:BEGIN OF ty_data,
bukrs TYPE bukrs,"公司代码
kunnr TYPE kunnr,"客户编号
gjahr TYPE gjahr,"会计年度
belnr TYPE belnr_d,"会计凭证编号
buzei TYPE buzei,"会计凭证内的行项目编号
budat TYPE budat,"凭证中的过帐日期
bldat TYPE bldat,"凭证中的日期 文档
类别类别,"货币密钥
blart TYPE类别,"文档类型
* MS001 INS开头
shkzg TYPE shkzg,"借方/贷方
* MS001 INS结束
* MS002 INS开头
gsber TYPE gsber,
* MS002 INS结束
dmbtr TYPE dmbtr,"以本地货币表示的金额
WRBTR TYPE WRBTR,"以文档货币表示的金额" np001
xref2 TYPE vbeln_va, "业务伙伴参考键
bktxt TYPE bktxt,"文档标题文本
saknr TYPE saknr,"总帐科目编号
obj_key TYPE belnr_d,"对象键
错误TYPE c,
END OF ty_data。

类型:ty_vbak的开始,
vbeln TY PE vbeln_va,
augru TYPE augru,
vkorg TYPE vkorg,
kunnr TYPE kunag,
ty_vbak的结尾。

TYPE:BEGIN OF ty_bkpf,
belnr TYPE belnr_d,
bktxt类型bktxt,
xblnr类型char16,
gjahr类型gjahr,
ty_bkpf的结尾。

类型:ty_bseg的开头,
belnr类型belnr_d,
saknr TYPE saknr,
ty_bseg的结尾。

类型:ty_key的BEGIN,
obj_key TYPE awkey的开头,
ty_key的结尾。

****成功的结构/故障文档
类型:ty_error的开始,
record_no TYPE i,
bukrs TYPE bukrs,
kunnr TYPE kunnr,
xref2 TYPE vbeln_va,
belnr TYPE belnr_d,
错误TYPE c,
混乱TYPE char255,
line_color TYPE char4,"用于存储行颜色属性
ty_error的结尾。

TYPES:BEGIN OF ty_clear1,
bukrs TYPE bukrs ,
belnr TYPE belnr_d,
gjahr TYPE gjahr,
blart TYPE blart,
budat TYPE budat,
ty_clear1的结尾。

TYPES:BEGIN OF ty_clear2,
bukrs TYPE bukrs,
gjahr TYPE gjahr,
beln r TYPE belnr_d,
buzei TYPE buzei,
ty_clear2的结尾。

常量:c_rv TYPE char2 VALUE'RV',"文档类型:客户发票SD
c_z04 TYPE char3 VALUE'Z04 ',
c_z05类型char3值'Z05',
c_x类型c值'X'。
类型池:slis。

表格:bkpf,bseg。

数据:ty_data的it_data类型表,
wa_data ty_data类型表,
it_error ty_error类型表,
wa_error type ty_error,
f_count TYPE i,"计算已过帐的文档编号
s_count类型i。 "计算未发布的文档编号

数据:wa_docmentheader LIKE bapiache09,
it_gl bapiacgl09的类型表," G/L
wa_gl类似于it_gl的行,
it_receivable的类型表 bapiacar09,"客户
wa_receivable喜欢它的行,
it_currencyamount类型的bapiaccr09表,
wa_currencyamount喜欢它的行 br>
数据:it_fieldcat类型slis_t_fieldcat_alv,
wa_fieldcat类似于it_fieldcat的产品线。

数据:it_clear1类型表ty_clear1,
wa_clear1类型ty_clear1,
it_clear2类型表
wa_clear2类型ty_clear2。
**由Varsha:start在2015年9月3日添加:start
数据:it_bkpf bkpf类型表,
wa_bkpf bkpf类型表。
数据:lit_bkpf类型表 ty_bkpf,
lwa_bkpf类型ty_bkpf,
lit_vbak ty_vbak类型表,
lwa_vbak类型ty_vbak。

谢谢

YOK K

付费偷看设置
发送
1条回答
我是小鹏鹏啊
1楼-- · 2020-09-07 22:24

嗨,

汇率是文档标题的属性。 如果要应用不同的汇率,则必须创建多个文档。

此致

Eli

一周热门 更多>