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

实用指南:SAP MM采购订单推送OA分享

一、功能业务逻辑

二、功能代码

二、机制代码

*&---------------------------------------------------------------------*
*& Report ZRPMM0008
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT zrpmm0038.
************************************************************************
* A D M I N I S T R A T I O N *
************************************************************************
* DEV ID : WID0000
* Version : 0.00
* SAP Version : ECC6.0
* Program Name : ZFIR001
* Created by : wangtaojian@gmail.com
* Created on : 18.11.2013
* Description :
************************************************************************

************************************************************************
* C H A N G E H I S T O R Y *
************************************************************************
* CID Changed On Author Description
* 001 dd.mm.yyyy first.last Create.
* 002 dd.mm.yyyy first.last This is a DEMO description.
************************************************************************

************************************************************************
* I N C L U D E *
************************************************************************
INCLUDE zrpmm0038_top.

INCLUDE zrpmm0038_form.


************************************************************************
* S T A R T O F S E L E C T I O N *
************************************************************************
START-OF-SELECTION.
************************************************************************
***********************************耗时处理*****************************
************************************************************************

CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
percentage = 1
text = '数据处理中,请等待...'.


PERFORM frm_get_data.

PERFORM frm_show_data.
************************************************************************
* E N D O F S E L E C T I O N *
************************************************************************

*&---------------------------------------------------------------------*
*& 包含 ZRPMM0008_TOP
*&---------------------------------------------------------------------*
************************************************************************
* T A B L E S *
************************************************************************
TABLES: ekko,ekpo.
************************************************************************
* T Y P E S *
************************************************************************
TYPES:
BEGIN OF ty_itab,
ckbox TYPE c, "勾选框
light TYPE c LENGTH 20, "红绿灯
zmes TYPE string, "消息
ebeln TYPE ekpo-ebeln , "采购凭证编号
ebelp TYPE ekpo-ebelp , "采购凭证的项目编号
bsart TYPE ekko-bsart , "凭证类型
bstyp TYPE ekko-bstyp,
batxt TYPE t161t-batxt , "凭证类型描述
bukrs TYPE ekko-bukrs , "公司代码
butxt TYPE t001-butxt , "公司名称
ekorg TYPE ekko-ekorg , "采购组织
ekotx TYPE t024e-ekotx , "采购组织描述
ekgrp TYPE ekko-ekgrp , "采购组
eknam TYPE t024-eknam , "采购组描述
lifnr TYPE ekko-lifnr , "供应商
zname TYPE c LENGTH 80 , "全称
bu_sort1 TYPE but000-bu_sort1 , "简称
zterm TYPE ekko-zterm , "付款条件
text1 TYPE t052u-text1 , "付款条件描述
waers TYPE ekko-waers , "货币
werks TYPE ekpo-werks , "工厂
name1 TYPE t001w-name1 , "工厂名称
knttp TYPE ekpo-knttp , "科目分配类别
pstyp TYPE t163y-pstyp , "
EPSTP TYPE t163y-EPSTP , "工程类别
matnr TYPE ekpo-matnr , "物料编码
txz01 TYPE ekpo-txz01 , "短文本
zwlcwb TYPE mara-zwlcwb , "规格:物料长文本
matkl TYPE ekpo-matkl , "物料组
wgbez TYPE t023t-wgbez , "物料组描述
menge TYPE ekpo-menge , "采购订单数量
meins TYPE ekpo-meins , "采购订单计量单位
eindt TYPE eket-eindt , "交货日期
netpr TYPE ekpo-netpr , "净价
peinh TYPE ekpo-peinh,
znetpr TYPE zde_price1_15_6,
netwr TYPE ekpo-netpr , "未税金额
znew_price TYPE zde_price1_15_6 , "最新有效价格
zlast_price TYPE zde_price1_15_6 , "最后入库单价
zjzj TYPE zde_price1_15_6 , "基准价
afnam TYPE ekpo-afnam , "申请人姓名
bednr TYPE ekpo-bednr , "需求跟踪编号
aedat TYPE ekko-aedat , "创建日期
ernam TYPE ekko-ernam , "创建人
bstmi TYPE marc-bstmi , "最小订单量MOQ
bstrf TYPE marc-bstrf , "最小包装量MPQ
lmein TYPE ekpo-lmein , "基本计量单位
retpo TYPE ekpo-retpo , "退货项目
zrequest_id TYPE ekpo-zrequest_id , "OA流程唯一码
zlcbh TYPE ekpo-zlcbh , "OA流程编号
zcnjhrq TYPE ekpo-zcnjhrq, "承诺交付日期
zoazt TYPE C , "推送OA状态

END OF ty_itab.

TYPES:
BEGIN OF ty_oa_data,
gsdm TYPE ekko-bukrs , "公司代码
cgzz TYPE ekko-ekorg , "采购组织
cgz TYPE ekko-ekgrp , "采购组
pzlx TYPE ekko-bsart , "凭证类型
gys TYPE ekko-lifnr , "供应商
fktj TYPE ekko-zterm , "付款条件
hb TYPE ekko-waers , "货币
cgpzdxmbh TYPE ekpo-ebelp , "采购凭证的项目编号
gc TYPE ekpo-werks , "工厂
kmfplb TYPE ekpo-knttp , "科目分配类别
xmlb TYPE t163y-pstyp , "项目类别
wlbm TYPE ekpo-matnr , "物料编码
wlmc TYPE ekpo-txz01 , "短文本
zwlcwb TYPE mara-zwlcwb , "规格:物料长文本
wlz TYPE ekpo-matkl , "物料组
cgddsl TYPE ekpo-menge , "采购订单数量
cgddjldw TYPE ekpo-meins , "采购订单计量单位
jhrq TYPE eket-eindt , "交货日期
jj TYPE ekpo-netpr , "净价
wsje TYPE ekpo-netwr , "未税金额
zxyxjg TYPE ekpo-netwr , "最新有效价格
zhrkdj TYPE ekpo-netwr , "最终入库单价
jzj TYPE ekpo-netwr , "基准价
END OF ty_oa_data.

TYPES:BEGIN OF ty_jzj,
matnr TYPE mara-matnr,
pstyp TYPE char4,
waers TYPE mseg-waers,
zjzj TYPE p DECIMALS 6,
budat_mkpf TYPE mseg-budat_mkpf,
END OF ty_jzj.

************************************************************************
* I N N E R T A B L E A N D W O R K A R E A *
************************************************************************
DATA: gt_itab TYPE STANDARD TABLE OF ty_itab WITH HEADER LINE,
gs_itab TYPE ty_itab,
gt_out TYPE TABLE OF ty_itab.

DATA: gt_jzj TYPE TABLE OF ty_jzj,
gs_jzj TYPE ty_jzj.

************************************************************************
* V A R I A B L E *
************************************************************************
DATA: l_peinh TYPE peinh.
DATA lv_flag TYPE i.
DATA lv_dw TYPE marm-umrez.
lv_dw = 1.
DATA: lv_year TYPE string,
lv_year_num TYPE mseg-mjahr,
lv_lastyear_num TYPE mseg-mjahr.
DATA: lv_start_date_qn TYPE sy-datum, " 上一年开始日期
lv_end_date_qn TYPE sy-datum, " 上一年结束日期
lv_start_date_jn TYPE sy-datum, " 今年开始日期
lv_end_date_jn TYPE sy-datum. " 今年结束日期
************************************************************************
* C O N S T A N T S *
************************************************************************

************************************************************************
* S E L E C T I O N S C R E E N *
************************************************************************
SELECTION-SCREEN: BEGIN OF BLOCK blk1 WITH FRAME TITLE TEXT-t01.

SELECT-OPTIONS: s_ebeln FOR ekko-ebeln,
s_lifnr FOR ekko-lifnr,
s_bsart FOR ekko-bsart,
s_bukrs FOR ekko-bukrs,
s_ekorg FOR ekko-ekorg,
s_ekgrp FOR ekko-ekgrp,
s_aedat FOR ekko-aedat,
s_ernam FOR ekko-ernam.

SELECTION-SCREEN: END OF BLOCK blk1.<

http://www.jsqmd.com/news/351222/

相关文章:

  • 化学镀银工艺:沉积动力学原理与在陶瓷基板应用中的厚度均匀性挑
  • 【2025年JBD SCI2区】基于分组的多策略粒子群算法 GPSOM附Matlab代码
  • 中国工业设计如何重塑未来体验?2026三大趋势引领产业变革新浪潮 - 匠言榜单
  • 从“能聊天“到“能做事“:Openclaw Agent架构深度解析,让大模型真正落地企业级应用
  • 化学镀银添加剂:添加剂成分对镀银性能的影响及在电子元件中的应
  • 完整教程:hive中数据的来源
  • 微服务架构引入 AI 后,怎么统一研发和运维的标准规范?
  • OB 通关 = 岗位竞争力拉满|云贝教育最新捷报,针对性课程助你轻松上岸!
  • AI+CAD:2D 图纸重叠线检查智能体
  • 大模型岗位全解析:从入门到精通,6大方向12个热门岗位详解,助你找到理想工作!_大模型方向有哪些具体岗位?
  • 装修选公司不踩坑!2026口碑榜TOP推荐,性价比颜值双在线 - 品牌测评鉴赏家
  • IO编程相关知识
  • 2026同安装修公司怎么选?实测口碑榜+避坑指南,业主直接抄作业 - 品牌测评鉴赏家
  • 2026湖里装修公司怎么选?博主实测3家宝藏装企+避坑指南,抄作业就行! - 品牌测评鉴赏家
  • 采用 TitanIDE 3.0 开展团队级 AI-Coding 优势分析
  • 什么是银联 ACS 入金
  • ESXi6.7新版集成网卡驱动镜像分享(含Realtek(瑞昱)RTL螃蟹网卡)|附ESXi6.0安装教程、集成驱动教程及常见问题解答
  • 思明装修别踩坑!3家口碑实力派公司推荐,性价比+颜值双在线 - 品牌测评鉴赏家
  • Python毕设项目:python基于协同过滤算法的理财产品推荐系统(源码+文档,讲解、调试运行,定制等)
  • 儿童补钙牛奶推荐:旺旺低脂高钙牛乳,用营养助力孩子健康成长 - Top品牌推荐
  • 海沧装修公司怎么选?实测宝藏品牌+避坑指南,2026抄作业版 - 品牌测评鉴赏家
  • 集美装修公司哪家强?实测口碑王+避坑指南,装房不踩雷! - 品牌测评鉴赏家
  • CANN 神经网络算子库深度解析与实践指南
  • 换根DP
  • 2/6
  • 【毕业设计】python基于协同过滤算法的理财产品推荐系统(源码+文档+远程调试,全bao定制等)
  • Qt 6.10.1 安装与 Android 配置_桌面 _真机 _虚拟机完整流程(保姆级教程)(上)
  • PyPTO:面向NPU的高效并行张量编程范式
  • 翔安装修公司哪家强?3家本土口碑王实测推荐 避坑指南+报价全公开 - 品牌测评鉴赏家
  • 四卡T10(Turing, SM75)使用vLLM部署Qwen3-Next-80B-A3B-Thinking-AWQ-4bit模型