F110的几个功能
1.F-59, 没有找到函数, 使用BDC
BAPI_ACC_DOCUMENT_POST 必须创建有借贷2 line 的凭证,
需求要参考原始的SA类型凭证, 创建一个单条的 科目 = 供应商 的凭证,
参考程序 ZFIT_001_YJ
CALL TRANSACTION 'F-47' USING gt_bdcd
MODE p_mode
UPDATE 'S'
MESSAGES INTO gt_messtab.
READ TABLE gt_messtab WITH KEY msgtyp = 'S'
msgid = 'F5'
msgnr = '312'.
IF sy-subrc = 0 AND gt_messtab-msgv1 IS NOT INITIAL.
MESSAGE s312(f5) WITH gt_messtab-msgv1 gw_regup-bukrs.
* 凭证 & 记帐到公司代码&中
lw_ztregup-belnr = gt_messtab-msgv1.
lw_ztregup-buzei = '001'.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = lw_ztregup-belnr
IMPORTING
output = lw_ztregup-belnr.
CONCATENATE 'S1成功:'(156) gt_messtab-msgv1 INTO gw_f110-zmsg SEPARATED BY space.
lv_flag = lv_i.
gw_f110-zstep = lv_i.
gw_f110-zicon = '@01@'.
gw_f110-msgty = 'S'.
lw_ztregup-budat = sy-datum.
lw_ztregup-bldat = sy-datum.
lw_ztregup-dmbtr = lv_zcyje.
lw_ztregup-wrbtr = lv_zcyje.
lw_ztregup-sgtxt = lv_text.
APPEND lw_ztregup TO lt_ztregup.
*** F-59成功,则更新项目表
* MODIFY ztregup FROM TABLE lt_ztregup.
EXIT.
ELSE.
gw_f110-msgty = 'E'.
* gw_f110-zicon = '@02@'.
* gw_f110-zstep = 0.
* lv_flag = 'X'.
* LOOP AT gt_messtab WHERE msgtyp = 'E' OR msgtyp = 'A'.
* CALL FUNCTION 'MESSAGE_TEXT_BUILD'
* EXPORTING
* msgid = gt_messtab-msgid
* msgnr = gt_messtab-msgnr
* msgv1 = gt_messtab-msgv1
* msgv2 = gt_messtab-msgv2
* msgv3 = gt_messtab-msgv3
* msgv4 = gt_messtab-msgv4
* IMPORTING
* message_text_output = lv_msg.
* ENDLOOP.
* CONCATENATE 'S1失败:'(155) lv_msg INTO gw_f110-zmsg SEPARATED BY space.
ENDIF.
ENDIF.
2.凭证行冻结F-02 FI_MASS*CHANGE
FI_ITEMS_MASS_CHANGE
*... apply changes:
CALL FUNCTION 'FI_ITEMS_MASS_CHANGE'
EXPORTING
s_bseg = tbseg
IMPORTING
errtab = it_errtab[]
TABLES
it_buztab = rt_buztab
it_fldtab = fldtab
EXCEPTIONS
bdc_errors = 1
OTHERS = 2.
IF sy-subrc <> 0.
info_flag = 'X'.
ENDIF.
3.删除F110 付款清单;
Function module DELETE_PAYMENT_PROPOSAL
DELETE_PAYMENT_RUN
CALL FUNCTION 'DELETE_PAYMENT_PROPOSAL'
EXPORTING
date = gw_f110-laufd
identification = gw_f110-laufi
i_datum = sy-datum
EXCEPTIONS
no_delete_authority = 1
OTHERS = 2.
4.重新运行F110 付款建议:没有找到函数,BDC
CALL TRANSACTION 'F110' USING gt_bdcd
MODE p_mode
UPDATE 'S'
MESSAGES INTO gt_messtab.
READ TABLE gt_messtab WITH KEY msgid = 'F0' msgnr = '084'.
IF sy-subrc EQ 0.
*&->其他函数;
CALL FUNCTION 'FI_PAYMENT_FORMAT_INDICATOR'
EXPORTING
I_COUNTRY = BUKTAB-LAND1
I_ZWELS = FKTTAB-ZWELS
IMPORTING
E_XFORMI = XFORMI.
*&5.删除付款建议 参数
CALL FUNCTION 'DELETE_PAYMENT_PARAMETERS_DB'
EXPORTING
i_laufd = f110v-laufd
i_laufi = f110v-laufi
i_check = ' '
EXCEPTIONS
deletion_not_allowed = 1
OTHERS = 2.
F110的几个功能的更多相关文章
- 制作类似ThinkPHP框架中的PATHINFO模式功能
一.PATHINFO功能简述 搞PHP的都知道ThinkPHP是一个免费开源的轻量级PHP框架,虽说轻量但它的功能却很强大.这也是我接触学习的第一个框架.TP框架中的URL默认模式即是PathInfo ...
- PHP搭建大文件切割分块上传功能
背景 在网站开发中,文件上传是很常见的一个功能.相信很多人都会遇到这种情况,想传一个文件上去,然后网页提示"该文件过大".因为一般情况下,我们都需要对上传的文件大小做限制,防止出现 ...
- SQL Server2014 SP2新增的数据库克隆功能
SQL Server2014 SP2新增的数据库克隆功能 创建测试库 --创建测试数据库 create database testtest use testtest go --创建表 )) --插入数 ...
- SQL Server 数据加密功能解析
SQL Server 数据加密功能解析 转载自: 腾云阁 https://www.qcloud.com/community/article/194 数据加密是数据库被破解.物理介质被盗.备份被窃取的最 ...
- Taurus.MVC 2.2 开源发布:WebAPI 功能增强(请求跨域及Json转换)
背景: 1:有用户反馈了关于跨域请求的问题. 2:有用户反馈了参数获取的问题. 3:JsonHelper的增强. 在综合上面的条件下,有了2.2版本的更新,也因此写了此文. 开源地址: https:/ ...
- TinyWeb v1.0 正式完成第一个Release版本(功能基于 libuv 跨平台库)
使用方法很简单,很容易融入现有项目,使现有项目拥有Web网站功能和WebSocket,以及Socket直连! 并且包含了一个跨平台(windows/linux)工具集合; 嗯,也挺棒的^,^ 在项目中 ...
- Java 8五大主要功能为开发者提供了哪些便利?
两年前当Java 8发布后,立即受到了业界的欢迎,因为它大大提高了Java的性能.它独特的卖点是,顾及了编程语言的每一个方面,包括JVM(Java虚拟机)和编译器,并且改良了其它帮助系统. Java是 ...
- Vue + Webpack + Vue-loader 系列教程(1)功能介绍篇
原文地址:https://lvyongbo.gitbooks.io/vue-loader/content/ Vue-loader 是什么? vue-loader 是一个加载器,能把如下格式的 Vue ...
- .Net Core MVC 网站开发(Ninesky) 2.2、栏目管理功能-System区域添加
在asp或asp.net中为了方便网站的结构清晰,通常把具有类似功能的页面放到一个文件夹中,用户管理功能都放在Admin文件夹下,用户功能都放在Member文件夹下,在MVC中,通常使用区域(Area ...
随机推荐
- kafka快速开始教程
此教程假设你刚刚开始没有任何 Kafka 或 ZooKeeper 数据.Kafka的控制台脚本在类Unix和Windows平台不同,Windows平台使用bin\windows\\代替bin/,脚本的 ...
- [转载]linux下svn命令使用大全
原文地址:http://blog.chinaunix.net/uid-22150747-id-189264.html 最近经常使用svn进行代码管理,这些命令老是记不住,得经常上网查,终于找了一个li ...
- Unity3D - 使用TexturePacker打包图集以及NGUI对旋转sprites的支持
作者:EnigmaJJ 博客地址:http://www.cnblogs.com/twjcnblog/ 在Unity中使用NGUI时,为了减少draw call,我们会将美术用到的小图打成一张图集,如图 ...
- Shiro学习(总结)
声明:本文原文地址:http://www.iteye.com/blogs/subjects/shiro 感谢开涛提供的博文,让我学到了非常多.在这里由衷的感谢你,同一时候我强烈的推荐开涛的博文.他的博 ...
- phpexcel图形图表(一)入门
PHPExcel - Excel的PHP处理引擎 PHPExcel 提供了一系列的 PHP语言 类,让你可以轻松地读写操作以下格式的文件:.xls/.xlsx/.csv/.ods/Gnumeric/P ...
- 你设计的应用是IO依赖型还是CPU依赖型?
这个话题可能看起来非常枯燥,但它对mysql的性能优化非常重要. 其实我在MYSQL 咨询工作中无时无刻接不在接触这类问题. IO工作负载与cpu依赖全然不同,尤其是当你的工作集(通常仅仅有数据库的一 ...
- MacOS 自带文件编码格式转换工具
[命令功能]iconv 是Linux操作系统用于将文本编码格式从一种转外另外一种的工具命令.[使用方法] iconv [OPTION...] [-f ENCODING] [-t ENCODING] [ ...
- C++中的return返回值:return0 or return -1?
C++98 中定义了如下两种 main 函数的定义方式: int main( ) int main( int argc, char *argv[] ) (参考资料:ISO/IEC 14882(19 ...
- css 使图片紧贴底部显示
img{ display: table-cell; vertical-align: bottom; }
- 在PC端或移动端应用中接入商业QQ
前两天在做一个项目XXX的时候,遇见一个问题,在页面中需要接入企业的QQ,在查找腾讯API后无果,则请求人工服务,然后人家给一网址(就是API接口),然后你只需要登录你的QQ,然后选择相应的显示类型, ...