当前位置: 首页 > news >正文

SAP SD系统开票审批功能分享

一、功能逻辑

二、功能界面

三、功能代码

*&---------------------------------------------------------------------*
*& 程序名: ZRPSD047
*&
*&---------------------------------------------------------------------*
*& 创建者(公司)/日期:  
*& 程序描述:
*&   1.系统开票财务审批功能
*&   2.
*&---------------------------------------------------------------------*
*& 版本/修改者(公司)/日期//修改描述
*& 1.0.0
*&
*&---------------------------------------------------------------------*


REPORT zrpsd047.

INCLUDE zrpsd047a_top.
INCLUDE zrpsd047a_src.
INCLUDE zrpsd047a_f01.

INITIALIZATION.
*  PERFORM FRM_INIT_SCR.


AT SELECTION-SCREEN OUTPUT.
  PERFORM frm_init_scr.
  PERFORM frm_modify_scr.

START-OF-SELECTION.

  PERFORM frm_init.
  PERFORM frm_authority_check.

  CASE 'X'.
    WHEN r_khdz.
      PERFORM frm_get_data_khdz.

    WHEN r_gsjxs.
      PERFORM frm_get_data_gsjxs.

    WHEN r_hwjsyt.
      PERFORM frm_get_data_hwjsyt.

    WHEN r_gsjcg.
      PERFORM frm_get_data_gsjcg.

    WHEN r_dsfxs.
      PERFORM frm_get_data_dsfxs.

  ENDCASE.

*>>>-------------------------------------ADD BY JOE  07.09.2022 15:26:08
  "增加价格主数据单价
  READ TABLE gt_diff TRANSPORTING NO FIELDS WITH KEY vkorg = '9999'.
  IF sy-subrc = 0.
    PERFORM get_zprice_md.
  ENDIF.
*<<<-------------------------------------END OF ADD  07.09.2022 15:26:08
 "20231124 add by jc.zhou
  "价格主数据单价:货币=VND时,ALV界面扩大两位小数显示
  "税率:货币=VND时,ALV界面缩小两位显示
  PERFORM UPDAT_DATA CHANGING GT_OUT.
  "end
END-OF-SELECTION .

  PERFORM frm_show_alv.

*&SPWIZARD: DECLARATION OF TABLECONTROL 'TC01' ITSELF
  CONTROLS: tc01 TYPE TABLEVIEW USING SCREEN 2000.

*&SPWIZARD: OUTPUT MODULE FOR TC 'TC01'. DO NOT CHANGE THIS LINE!
*&SPWIZARD: UPDATE LINES FOR EQUIVALENT SCROLLBAR
MODULE tc01_change_tc_attr OUTPUT.
  DESCRIBE TABLE gt_postno LINES tc01-lines.
ENDMODULE.

INCLUDE zrpsd047a_i01.
*&---------------------------------------------------------------------*
*& Module STATUS_2000 OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE status_2000 OUTPUT.
  SET PF-STATUS 'NULL'.
  LOOP AT SCREEN .
    IF screen-name = 'CLOSE'.
      screen-invisible = 0 .
      IF gv_commd = ''.
        screen-invisible = 1 .
      ENDIF.
      MODIFY SCREEN .
    ENDIF.
  ENDLOOP.

* SET TITLEBAR 'xxx'.
ENDMODULE.

*&---------------------------------------------------------------------*
*& 包含               ZRPSD047_TOP
*&---------------------------------------------------------------------*

TABLES:VBRK,
       VBRP,
       VBAP,
       LIPS.

TYPES: BEGIN OF TY_POSTNO,
         VBELN     TYPE VBELN_VF,
         VBELN_GSJ TYPE VBELN_VF,
         BELNR     TYPE BELNR_D,
         BELNR_GSJ TYPE BELNR_D,
         TYPE      TYPE BAPI_MTYPE,
         MESSAGE   TYPE BAPI_MSG,
       END OF TY_POSTNO .
DATA: GS_POSTNO TYPE TY_POSTNO .

DATA:BEGIN OF GT_POSTNO OCCURS 0 .
       INCLUDE STRUCTURE GS_POSTNO .
DATA:  POSNR  TYPE VBRP-POSNR,
       STATUS TYPE CHAR4,
*       message TYPE bapi_msg,
     END OF GT_POSTNO .
DATA:OK_CODE TYPE SY-UCOMM .
DATA: GV_COMMD TYPE C .

DATA:BEGIN OF GS_OUT,
       ZMARK             TYPE C,
       STATUS            TYPE C LENGTH 20,
       TYPE              TYPE C,
       MESSAGE(220)      TYPE C,
       VBELN             TYPE VBRP-VBELN,
       POSNR             TYPE VBRP-POSNR,
       ZBILL_CHECK       TYPE VBRK-ZBILL_CHECK,
       BELNR             TYPE BELNR_D,
       BELNR_GSJ         TYPE BELNR_D,
       FKART             TYPE VBRK-FKART,
       ZVBART_TEXT       TYPE TVFKT-VTEXT,
       FKDAT             TYPE VBRK-FKDAT,
       VKORG             TYPE VBRK-VKORG,
       ZVKORG_TEXT       TYPE TVKOT-VTEXT,
       WAERK             TYPE VBRK-WAERK,
       KURRF             TYPE VBRK-KURRF,
       ZOUT_TO_IN        TYPE LIKP-ZOUT_TO_IN,
       KUNAG             TYPE VBRK-KUNAG,
       ZNAME             TYPE CHAR80,
       ZKUNNR_IV         TYPE KNA1-KUNNR,
       ZNAME_IV          TYPE CHAR80,
       ZBILL_ZTAXID      TYPE BUT000-ZBILL_ZTAXID,
       ZBILL_BANK        TYPE BUT000-ZBILL_BANK,
       ZBILL_ACCOUNT     TYPE BUT000-ZBILL_ACCOUNT,
       ZBILL_STREET      TYPE BUT000-ZBILL_STREET,
       ZBILL_PHONE       TYPE BUT000-ZBILL_PHONE,
       MATNR             TYPE VBRP-MATNR,
       ARKTX             TYPE VBRP-ARKTX,
       KDMAT             TYPE VBAP-KDMAT,
       ZPOSTX            TYPE VBAP-ZPOSTX,
       WERKS             TYPE VBRP-WERKS,
       ZWERKS_TEXT       TYPE T001W-NAME1,
       FKIMG             TYPE VBRP-FKIMG,
       VRKME      

http://www.dtcms.com/a/536511.html

相关文章:

  • 有口碑的常州网站优化wordpress发邮件慢
  • 注册中心(discovery)和配置中心(config)
  • Abaqus部件间Cohesive单元建立的共面识别技术
  • 建设网站有哪些步骤金螳螂装饰公司
  • 商城网站建设公司排行在线代理网页浏览
  • 【Linux】多线程同步与互斥机制详解:从互斥锁到条件变量与信号量
  • iOS混淆实战用多工具组合把IPA加固做成可复用的工程能力(iOS混淆 IPA加固 无源码混淆
  • RTPENGINE ISSUE 1818(silent-timeout有关)
  • LeetCode:231. 2 的幂/136. 只出现一次的数字
  • Flutter fedaora42 64位安装 避坑指南
  • Docker自动化部署与配置详解③
  • istio业务返回503问题
  • 建设服装网站的意义国内免费空间可以做什么网站
  • 餐饮商城网站制作多少钱动漫设计一年学费多少
  • Web 前端工具全流程指南 从开发到调试的完整生态体系
  • 清理谷歌浏览器垃圾文件 Chrome “User Data”
  • 科技创新的重要前沿是新网站前期seo怎么做
  • [论文笔记•(多智能体)]LLMs Can Simulate Standardized Patients via Agent Coevolution
  • CAS:2055198-03-1,PC-Biotin-PEG4-NHS carbonate在分子标记与生物分析中的应用潜力
  • 人工智能时代医疗大健康微服务编程:架构与实践(代码部分)
  • 【论文阅读】AAAI 2025 | 面向精确分割式联邦学习的多模型聚合与知识重放
  • 网站建设对工厂意义外贸网站建设智能建站
  • 小企业网站建设公司哪家好深圳做网站服务
  • 《地理信息系统》第四章空间数据结构学习笔记
  • docker网络代理
  • 域名买了之后如何建设网站公司形象墙
  • RabbitMQ延迟队列详解
  • Vue 项目集成声网SDK
  • 云南网站设计多少钱零件加工网上接订单
  • 【裸眼3D原理浅析】使用AI生成平面裸眼3D图像——“科幻战士破框而出”的裸眼3D图背后的原理与技巧