惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

TaoSecurity Blog
TaoSecurity Blog
Jina AI
Jina AI
雷峰网
雷峰网
月光博客
月光博客
The GitHub Blog
The GitHub Blog
WordPress大学
WordPress大学
B
Blog RSS Feed
美团技术团队
C
CXSECURITY Database RSS Feed - CXSecurity.com
小众软件
小众软件
Security Latest
Security Latest
Microsoft Azure Blog
Microsoft Azure Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Cybersecurity and Infrastructure Security Agency CISA
Last Week in AI
Last Week in AI
A
Arctic Wolf
Latest news
Latest news
Attack and Defense Labs
Attack and Defense Labs
I
Intezer
F
Fortinet All Blogs
罗磊的独立博客
MongoDB | Blog
MongoDB | Blog
Webroot Blog
Webroot Blog
S
Secure Thoughts
Help Net Security
Help Net Security
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
V
Visual Studio Blog
P
Proofpoint News Feed
博客园 - 【当耐特】
P
Privacy International News Feed
V
Vulnerabilities – Threatpost
Stack Overflow Blog
Stack Overflow Blog
Know Your Adversary
Know Your Adversary
云风的 BLOG
云风的 BLOG
Hacker News: Ask HN
Hacker News: Ask HN
L
LINUX DO - 最新话题
H
Help Net Security
爱范儿
爱范儿
酷 壳 – CoolShell
酷 壳 – CoolShell
S
SegmentFault 最新的问题
Forbes - Security
Forbes - Security
T
Tailwind CSS Blog
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tenable Blog
Cloudbric
Cloudbric
N
News and Events Feed by Topic
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Hugging Face - Blog
Hugging Face - Blog

博客园 - 無名

CS13 BOM展开报错 Error 'MM 104' (Material has no base unit of measure)物料无基本计量单位 SAP采购订单修改后再次审批触发EDI输出问题 采购订单上字段的默认 物料主数据MM01扩充时默认值的设置 BADI_MATERIAL_REF CK11,CK11N 成本估算数据读取 添加 & 删除生产工单组件 生产工单组件修改BAPI 如何对事务LPD_CUST的修改进行传输 识别用户是否正在运行Windows SAP GUI或HTML SAP GUI 物料主数据视图选择器 显示弹出窗口并获取用户输入值 调试后台计划作业 十六进制hex 转 字符 CS01、CS02保存时增强的BADI(BOM_UPDATE) 爱课程网(icourses.cn)的课件下载 Q库存销售订单退货不能确立帐户问题(带WBS的销售退货订单) 获取用户信息BAPI BAPI_USER_GET_DETAIL 成本价自动创建功能自动函数 MR21 创建标准价函数摘自标准功能
工程变更号的创建CCAP_ECN_CREATE 实例
無名 · 2021-01-31 · via 博客园 - 無名

前台界面CC01

CCAP_ECN_CREATE 使用注意点请参考修改实例https://www.cnblogs.com/twttafku/p/14351983.html

FUNCTION zepe00_create_ecm.
*"--------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     REFERENCE(SYNC) TYPE  CHAR1 OPTIONAL
*"     REFERENCE(SUBJECT) TYPE  /AIFECC/TDM_CHANGE_SUBJECT
*"     REFERENCE(VALID_FROM) TYPE  /AIFECC/TDM_SHORT_TIMESTAMP
*"     REFERENCE(NOTE) TYPE  STRING
*"  EXPORTING
*"     REFERENCE(ECN) TYPE  AENNR
*"--------------------------------------------------------------------

  DATA ls_ecm_data    TYPE aenr_api01.
  DATA ls_object_bom  TYPE aenv_api01.
  DATA ls_object_mat  TYPE aenv_api01.
  DATA ls_object_doc  TYPE aenv_api01.
  DATA lt_text_header TYPE TABLE OF ccthead.
  DATA lt_text_lines  TYPE TABLE OF cctline.
  DATA lv_date        TYPE datum.
  DATA lv_time        TYPE uzeit.
  DATA lv_timestamp   TYPE /aifecc/tdm_short_timestamp.
  DATA lv_timezone    TYPE tznzone.
  DATA lo_plm_object_badi TYPE REF TO /aifecc/badi_plm_objects.

* change header
  lv_timestamp = valid_from.
  IF lv_timestamp IS INITIAL.
    GET TIME STAMP FIELD lv_timestamp.
  ENDIF.
  lv_timezone 'UTC'.
  CONVERT TIME STAMP lv_timestamp TIME ZONE lv_timezone INTO DATE lv_date TIME lv_time.
  ls_ecm_data-descript = subject.
  WRITE lv_date TO ls_ecm_data-valid_from"Bapi needs external date
  ls_ecm_data-reason_chg = note.
  ls_ecm_data-status     '01'.

* relevant for BOM
  ls_object_bom-active     = abap_true.
  ls_object_bom-obj_requ   = abap_true.
  ls_object_bom-mgtrec_gen = abap_true.

* relevant for material
  ls_object_mat-active     = abap_true.
  ls_object_mat-obj_requ   = abap_true.
  ls_object_mat-mgtrec_gen = abap_true.

* relevant for document
  ls_object_doc-active     = abap_true.
  ls_object_doc-obj_requ   = abap_true.
  ls_object_doc-mgtrec_gen = abap_true.

* customer enhancement
  TRY.
    GET BADI lo_plm_object_badi.
    CALL BADI lo_plm_object_badi->assign_ecm_before
      CHANGING
        cs_ecm_data      = ls_ecm_data
        cs_object_bom    = ls_object_bom
        cs_object_mat    = ls_object_mat
        cs_object_doc    = ls_object_doc.
    CATCH cx_badi.
  ENDTRY.

  CALL FUNCTION 'CCAP_ECN_CREATE'
    EXPORTING
      change_header            = ls_ecm_data
      object_bom               = ls_object_bom
      object_mat               = ls_object_mat
      object_doc               = ls_object_doc
      fl_commit_and_wait       'X'
    IMPORTING
      change_no                = ecn
    TABLES
*     alt_dates                =
*     objmgrec                 =
*     effectivity              =
      textheader               = lt_text_header
      textlines                = lt_text_lines
    EXCEPTIONS
      change_no_already_exists 1
      error                    2
      OTHERS                   3.

  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

ENDFUNCTION.

使用注意点请参考修改实例https://www.cnblogs.com/twttafku/p/14351983.html