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

SAP SD客户对账开票功能分享

一、功能逻辑

二、功能界面

三、功能代码

*&---------------------------------------------------------------------*
*& 程序名: ZRPSD045
*& 创建者(公司)/日期:
*& 程序描述:
*& 客户对账开票功能
*&---------------------------------------------------------------------*
*& 版本/修改者(公司)/日期//修改描述
*&
*&---------------------------------------------------------------------*
REPORT zrpsd045s.

INCLUDE zrpsd045s_top.
INCLUDE zrpsd045s_scr.
INCLUDE zrpsd045s_f01. "主程序处理逻辑


START-OF-SELECTION.

  PERFORM frm_init.

  IF r_khdz = 'X'.
    CLEAR:gt_alv[],gs_alv,gt_excel[].
    REFRESH:gt_price_in,gt_price_out.
    PERFORM frm_get_excel.
    PERFORM frm_khdz.
    PERFORM frm_check_date ."检查开票日期

  ELSEIF r_gsjxs = 'X'.
    CLEAR:gt_alv[],gs_alv,gt_excel[].
    REFRESH:gt_price_in,gt_price_out.
    PERFORM frm_get_excel.
    PERFORM frm_gsjxs.
    PERFORM frm_check_date ."检查开票日期

  ELSEIF r_hwjsyt = 'X'.
    CLEAR:gt_alv[],gs_alv.
    REFRESH:gt_price_in,gt_price_out.
    PERFORM frm_hwjsyt.
    PERFORM frm_check_date ."检查开票日期

  ELSEIF r_gsjcg = 'X'.
    CLEAR:gt_alv[],gs_alv.
    PERFORM frm_gsjcg.
  ELSEIF r_dsfxs = 'X'.
    CLEAR:gt_alv[],gs_alv.
    REFRESH:gt_price_in,gt_price_out.
    PERFORM frm_dsfxs.
  ENDIF.

  SORT gt_alv BY vbeln posnr.
     "20231124 add by jc.zhou
  "价格主数据单价:货币=VND时,ALV界面扩大两位小数显示
  "税率:货币=VND时,ALV界面缩小两位显示
  PERFORM UPDAT_DATA CHANGING GT_ALV.
  "end
  PERFORM frm_build_fieldcat.
  PERFORM frm_display_data.

*&---------------------------------------------------------------------*
*& 包含               ZRPSD045_TOP
*&---------------------------------------------------------------------*
TABLES: LIKP,VBAP,LIPS,VKDFS, SSCRFIELDS.

DATA: BEGIN OF ITAB_KFGH OCCURS 0 ,
        ZCSPERSON LIKE ZTSD003-ZCSPERSON,
        BEZEI     LIKE ZTSD003-BEZEI,
      END OF ITAB_KFGH.

TYPES: BEGIN OF TY_ALV,
         PRSDT      TYPE SY-DATUM, "定价日期
         ZSEQ       TYPE I, "生成发票序号
         EBELP      TYPE EKPO-EBELP,
         CELL_COLOR TYPE LVC_T_SCOL.  "颜色控制
         INCLUDE STRUCTURE ZSSD045.
TYPES END OF TY_ALV.
DATA: GT_ALV      TYPE TABLE OF TY_ALV,
      GS_ALV      TYPE TY_ALV,
      GS_ALV_TEMP TYPE TY_ALV.

DATA: GT_FCAT     TYPE LVC_T_FCAT,
      GS_FCAT     TYPE LVC_S_FCAT,
      GS_LAYO     TYPE LVC_S_LAYO,
      GS_COLOR    TYPE LVC_S_SCOL,
      GS_SETTINGS TYPE LVC_S_GLAY.

DATA: BEGIN OF GT_TVLKT OCCURS 0,
        VBART TYPE VKDFS-VBART,
        VTEXT TYPE TVLKT-VTEXT,
      END OF GT_TVLKT.

DATA: GT_TVKOT TYPE TABLE OF TVKOT WITH HEADER LINE,
      GT_T001W TYPE TABLE OF T001W WITH HEADER LINE.

DATA: BEGIN OF GT_ZTSD003 OCCURS 0,
        ZCSPERSON TYPE ZTSD003-ZCSPERSON,
        BEZEI     TYPE ZTSD003-BEZEI,
      END OF GT_ZTSD003.

DATA: BEGIN OF GT_ZTSD002 OCCURS 0,
        ZSALESPERSON TYPE ZTSD002-ZSALESPERSON,
        BEZEI        TYPE ZTSD002-BEZEI,
      END OF GT_ZTSD002.

DATA: BEGIN OF GT_T178T OCCURS 0,
        KONDM TYPE T178T-KONDM,
        VTEXT TYPE T178T-VTEXT,
      END OF GT_T178T.

DATA: FUNCTXT TYPE SMP_DYNTXT.

DATA:GT_PRICE_IN  TYPE TABLE OF ZSSD_PRICE_QUERY_IN WITH HEADER LINE,
     GT_PRICE_OUT TYPE TABLE OF ZSSD_PRICE_QUERY_OUT WITH HEADER LINE.

DATA:BEGIN OF GS_EXCEL,
       VBELN TYPE LIPS-VBELN,
       POSNR TYPE LIPS-POSNR,
       LFIMG TYPE LIPS-LFIMG,
     END OF GS_EXCEL,
     BEGIN OF GS_BWB,
       VKORG TYPE TVKO-VKORG,
       WAERS TYPE T001-WAERS,
     END OF GS_BWB.

DATA:GT_EXCEL  LIKE TABLE OF GS_EXCEL,
     GS_EXRATE TYPE BAPI1093_0,
     GT_BWB    LIKE TABLE OF GS_BWB.&nb

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

相关文章:

  • 洛谷 P1177:【模板】排序 ← 基数排序实现
  • 株洲网站设计外包首选中国可信网站查询
  • 物联网智慧医疗:告别胶片时代的就医革命
  • 3步实现MQTT远程连接!EMQX+cpolar构建物联网消息高速公路
  • 怎么注册微网站织梦建设网站全过程
  • [无人机sdk] `FlightController` | startTakeoffSync() | actionSync()
  • [linux仓库]线程与进程的较量:资源划分与内核实现的全景解析[线程·贰]
  • Flutter开发HarmonyOS鸿蒙App商业项目实战已出炉
  • 宁波网站建设制作公司排名网站优化外链怎么做
  • 开发做网站公司国内网站空间推荐
  • 罗克韦尔PLC通过Modbus TCP转EtherNet/IP智能网关与港口中央监控云平台的互通方案解析
  • 学习threejs,打造交互式泡泡、粒子特效与科幻氛围​​
  • Linux小课堂: Apache虚拟主机配置之基于IP与域名的服务器部署指南
  • MCU的时钟系统
  • OpenCV 4.1.2 SDK 静态库作用与功能详解
  • Hive数据仓库:架构原理与现代化实践指南
  • 当选择中药饮片时,如何确保性价比高的优质选择?
  • FFmpeg 基本数据结构 URLProtocol分析
  • Socket和Websocket编程的区别
  • 龙岗区住房和建设局官方网站巩义做网站优化
  • 网站建设的扁平化设计微信公众平台官网登录入口网页版
  • 《国家哲学社会科学文献中心:类似网站列表》
  • DC-DC降压芯片120V转12V5V3.3V4A大电流大功率H6253L 150V高耐压内置MOS管 电动车电源芯片
  • 学习和掌握RabbitMQ及其与springboot的整合实践(篇一)
  • 【数据集】【YOLO】目标检测游泳数据集 4481 张,溺水数据集,YOLO河道、海滩游泳识别算法实战训练教程。
  • 从“十五五”规划看中国视频基础设施的下一个五年:SmartMediaKit 的战略跃迁与时代机遇
  • ionic 列表:详解移动端UI设计中的列表组件
  • 做网站销售电话术语住房和城乡建设部网站评估
  • C#数据类型:List
  • 帝国网站地图模板酒类网站建设