壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2035|回复: 15

Lockbox(加密箱)收款导入

  [复制链接]
发表于 2011/5/18 10:26:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
哪位高人用过 Lockbox 导入过数据,麻烦进来指点一下小弟。。。

评分

参与人数 1努力值 +1 收起 理由
纵横四海 + 1 Lockbox 中文为 加密箱,其实就是收款

查看全部评分

发表于 2011/5/18 19:51:32 | 显示全部楼层
我真是做过这个程序。很可惜我不能給你源代码。因为这个涉及到保密。
请问你对加密箱导入那个部分不理解?我会給你一定的指导的。如果要让我全部贴出程序,有点为难。
发表于 2011/5/18 19:53:21 | 显示全部楼层

这个是导入程序的核心代码,你先参考以下,因为去掉了一些代码,所以不能直接运行。

  1. procedure submit_a_lockbox(p_org_id number,
  2. p_date date,
  3. p_file_flag varchar2,
  4. p_lockbox_number varchar2) is

  5. ---假设的传递的参数为如下情形
  6. --- p_file_flag REC_FS001
  7. --- p_lockbox_flag BDBJ001
  8. --- p_date为需要导入数据的当天

  9. data_file varchar2(128);
  10. req_id number;
  11. p_lockbox_id number;
  12. l_save_output_flag varchar2(1);
  13. v_phase VARCHAR2(100);
  14. v_status VARCHAR2(100);
  15. v_dev_phase VARCHAR2(100);
  16. v_dev_status VARCHAR2(100);
  17. v_message VARCHAR2(400);
  18. v_status_code varchar2(1);
  19. v_phase_code varchar2(1);
  20. L_BL_RESULT BOOLEAN;
  21. p_TRANSMISSION_NAME VARCHAR2(400);
  22. begin



  23. data_file := p_file_flag;

  24. select t.lockbox_id
  25. into p_lockbox_id
  26. from ar_lockboxes_all t
  27. where t.lockbox_number = p_lockbox_number;


  28. req_id := fnd_request.submit_request('AR',
  29. 'ARLPLB',
  30. null,
  31. null,
  32. false,
  33. ----一下为加密箱导入的参数列表
  34. 'Y', --新建传输
  35. null,
  36. --传输标识
  37. null,
  38. --原始请求编号
  39. --p_TRANSMISSION_NAME,
  40. 'BDBJ_LOCKBOX' ||
  41. to_char(sysdate, 'YYYYMMDDHH24MISS'),

  42. 'Y', --提交导入
  43. data_file, --数据文件
  44. 'cux_ar_rec_import', --控制文件
  45. 1000, --传输格式标识
  46. 'Y', --提交验证
  47. 'N', --支付无关发票
  48. p_lockbox_id,
  49. --加密箱id
  50. null, --GL 日期
  51. 'A', --报表格式
  52. 'Y', --仅限于完全合格的批
  53. 'Y', --提交过帐批
  54. 'N', --别名搜索选项
  55. 'N', --过帐部分金额或拒绝整项收款
  56. null, --USSGL 事务处理代码
  57. p_org_id --组织标识
  58. );
  59. commit;
  60. --dbms_output.put_line('Hello!');
  61. --cux_my_public_pkg.print('Submit Request ID = '||to_char(req_id));
  62. if req_id IS null OR req_id = 0 then
  63. RETURN;
  64. END if;
  65. L_BL_RESULT := fnd_concurrent.wait_for_request(req_id,
  66. 1,
  67. 0,
  68. v_phase,
  69. v_status,
  70. v_dev_phase,
  71. v_dev_status,
  72. v_message); --then

  73. if V_DEV_PHASE <> 'COMPLETE' AND V_DEV_STATUS <> 'NORMAL' then

  74. print(RPAD('x_phase', 20, ' ') || '=' || v_PHASE);
  75. print(RPAD('x_status=', 20, ' ') || '=' || v_STATUS);
  76. print(RPAD('x_dev_phase=', 20, ' ') || '=' || v_DEV_PHASE);
  77. print(RPAD('x_dev_status=', 20, ' ') || '=' || v_DEV_STATUS);
  78. print(RPAD('x_message=', 20, ' ') || '=' || v_MESSAGE);
  79. --fnd_message.set_string('REQUEST_ID ='||ln_conc_request_id||'的请求发生错误,请联系系统管理员!');
  80. --fnd_message.error;
  81. --raise form_trigger_failure;
  82. end if;

  83. end submit_a_lockbox;
复制代码

 楼主| 发表于 2011/5/19 09:37:35 | 显示全部楼层
回复 纵横四海 的帖子

十分感谢,好像这个难度有点高,所以方案改成用API了,还是非常感谢!
发表于 2011/5/19 10:08:54 | 显示全部楼层
lin547978825 发表于 2011/5/19 09:37
回复 纵横四海 的帖子

十分感谢,好像这个难度有点高,所以方案改成用API了,还是非常感谢!

API也是调用系统标准的API。API也是调用一个SQLLoader导入程序,然后后台处理。
 楼主| 发表于 2011/5/19 10:54:36 | 显示全部楼层
回复 纵横四海 的帖子

恩,是的。
发表于 2011/5/19 11:14:43 | 显示全部楼层
lin547978825 发表于 2011/5/19 10:54
回复 纵横四海 的帖子

恩,是的。

你有好的东西也分享出来吧。。。
 楼主| 发表于 2011/5/20 08:42:41 | 显示全部楼层
回复 纵横四海 的帖子

好的,这里是我研究Lockbox的时候找的文档,希望能对用Lockbox的有帮助吧。不过是英文的,看起来挺费劲的。

implementing_lockbox.pdf

625.11 KB, 下载次数: 60, 下载积分: 努力值 -5 点

lockbox

点评

不错的文档。  发表于 2011/5/20 08:51
发表于 2011/5/21 09:30:17 | 显示全部楼层
虽然英语能力有限,还是好奇下来看看,我有翻译词典,嘿嘿~~~
谢谢LZ分享!!!
发表于 2011/5/30 16:31:38 | 显示全部楼层
两位前辈交流,学习了,谢谢
发表于 2011/8/22 12:03:25 | 显示全部楼层
我顶顶顶顶!
发表于 2011/12/21 22:24:28 | 显示全部楼层
学习学习,好好学习
发表于 2011/12/21 22:24:39 | 显示全部楼层
学习学习,好好学习
发表于 2012/9/20 15:05:47 | 显示全部楼层
嗚嗚,沒法下載,好想看看呢!
发表于 2012/9/20 17:15:33 | 显示全部楼层
学习
发表于 2012/10/19 11:25:53 | 显示全部楼层
学习了,谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 20:35 , Processed in 0.023162 second(s), 18 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表