ABAP GN_DELIVERY_CREATE 报错 VL 561

news/2024/10/17 13:27:25/

GN_DELIVERY_CREATE 去创建内向交货单的时候。

报错 VL 561 Essential transfer parameters are missing in record

表示一些必输字段没输入

诸如一些,物料号。单位。等一些字段

输入之后即可

  DATA: ls_return TYPE bapireturn.DATA: lt_return TYPE STANDARD TABLE OF bapireturn.DATA: lt_item TYPE STANDARD TABLE OF bbp_inbd_d.DATA: lv_message TYPE string.DATA: lv_message_all TYPE string.DATA: ls_vbsk     LIKE  vbsk,es_vbsk     LIKE  vbsk,lt_spe_vbfs TYPE TABLE OF  /spe/vbfs,ls_spe_vbfs TYPE /spe/vbfs,lt_komdlgn  TYPE TABLE OF komdlgn,ls_komdlgn  TYPE komdlgn,lt_vbfs     TYPE TABLE OF vbfs,ls_vbfs     TYPE vbfs,lt_vbls     TYPE TABLE OF vbls,ls_vbls     TYPE vbls.DATA: l_nrnr      TYPE inri-nrrangenr.DATA: ls_tvsa     TYPE tvsa.*head ls_vbsk-mandt = sy-mandt.ls_vbsk-ernam = sy-uname.ls_vbsk-erdat = sy-datum.ls_vbsk-uzeit = sy-uzeit.ls_vbsk-smart = 'L'.SELECT SINGLE * INTO ls_tvsaFROM tvsa WHERE smart = ls_vbsk-smart.CALL FUNCTION 'NUMBER_GET_NEXT'EXPORTINGnr_range_nr = l_nrnrobject      = 'RV_SAMMG'IMPORTINGnumber      = ls_vbsk-sammgEXCEPTIONSOTHERS      = 1.l_nrnr = ls_tvsa-numki.*清空变量CLEAR:lt_komdlgn,lt_spe_vbfs,lt_vbfs,ls_vbfs,lt_vbls,ls_vbls.*itemCLEAR:ls_komdlgn,l_nrnr,ls_tvsa.ls_komdlgn-lfart        = 'ZEL'.ls_komdlgn-vgtyp        = 'V'.ls_komdlgn-kzazu        = 'X'.ls_komdlgn-lfdat        = gs_inbound-lfdat.ls_komdlgn-wadat        = gs_inbound-wadat_ist.ls_komdlgn-vstel        = 'NL10'.ls_komdlgn-vgbel        = gs_inbound-ebeln.ls_komdlgn-vgpos        = gs_inbound-ebelp.ls_komdlgn-lifnr        = gs_inbound-lifnr.ls_komdlgn-lfimg        = gs_inbound-lfimg."ls_komdlgn-vgpos = 10.ls_komdlgn-matnr        = gs_inbound-matnr.ls_komdlgn-matwa        = gs_inbound-matnr.ls_komdlgn-werks        = gs_inbound-werks.ls_komdlgn-lgort        = gs_inbound-lgort.ls_komdlgn-vrkme        = gs_inbound-meins.ls_komdlgn-meins        = gs_inbound-meins.ls_komdlgn-lifex        = gs_inbound-verur.ls_komdlgn-verur        = gs_inbound-verur."ls_komdlgn-lifexpos     = gs_inbound-ebelp.ls_komdlgn-bolnr     = gs_inbound-bolnr.ls_komdlgn-vornu     = gs_inbound-vornu.ls_komdlgn-zz_etoporto  = gs_inbound-zz_etoporto.ls_komdlgn-zz_etdport   = gs_inbound-zz_etdport.ls_komdlgn-zz_atdport   = gs_inbound-zz_atdport.ls_komdlgn-zz_etaport   = gs_inbound-zz_etaport.ls_komdlgn-zz_ataport   = gs_inbound-zz_ataport.ls_komdlgn-zz_disport   = gs_inbound-zz_disport.ls_komdlgn-zz_empret    = gs_inbound-zz_empret.SELECT SINGLE inco1, inco2INTO ( @ls_komdlgn-inco1,@ls_komdlgn-inco2 ) FROM lfm1WHERE lifnr =  @gs_inbound-lifnrAND ekorg = 'P001'.APPEND ls_komdlgn TO lt_komdlgn.CALL FUNCTION 'GN_DELIVERY_CREATE'EXPORTINGvbsk_i      = ls_vbskIMPORTINGvbsk_e      = ls_vbsk
*       ET_SPLITPROT                        =
*       ET_VBADR    =
*       ET_VBPA     =TABLESxkomdlgn    = lt_komdlgnxvbfs       = lt_vbfsxvbls       = lt_vblset_spe_vbfs = lt_spe_vbfsEXCEPTIONSOTHERS      = 1.LOOP AT lt_spe_vbfs  INTO ls_spe_vbfs WHERE msgty CA  'EAX'.MESSAGE ID ls_spe_vbfs-msgid TYPE ls_spe_vbfs-msgtyNUMBER ls_spe_vbfs-msgnoINTO lv_messageWITH ls_spe_vbfs-msgv1 ls_spe_vbfs-msgv2ls_spe_vbfs-msgv3 ls_spe_vbfs-msgv4.IF lv_message_all IS INITIAL.lv_message_all = lv_message.ELSE.CONCATENATE lv_message_all lv_message INTO lv_message_all SEPARATED BY ';'.ENDIF.ENDLOOP.IF lv_message_all IS  INITIAL .CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'EXPORTINGwait = 'X'.READ TABLE lt_vbls INTO ls_vbls INDEX 1.ELSE.ENDIF.


http://www.ppmy.cn/news/1103860.html

相关文章

【ccf-csp题解】第四次csp认证-第四题-网络延时-树的直径

题目描述 思路分析 本题所求的实际上是树的直径,即树中的任意两个结点之间的最大距离 采用的方法是dfs 从根节点开始遍历,对于每一个被dfs的结点m,返回此结点m到所有叶子结点的距离最大的那个即d1,同时在dfs过程当中记录结点m到…

LeetCode:长度最小的子数组

题目 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1: 输入&…

java基础面试题第二天

1.java基础面试题第三天 1.数组到底是不是对象 是对象。 先说说对象的概念。对象是根据某个类创建出来的一个实例,表示某类事物中一个具体的个体。数组类的父类就是Object类,那么可以推断出数组就是对象。 2.java的基本数据类型有哪些? b…

android framework之Applicataion启动流程分析(四)

本文主要学习并了解Application的Activity启动流程。 这边先分析一下Launcher是如何启动进程的Acitivity流程。从Launcher启动Acitivity的时候,它是把启动任务丢给instrumentation模块去协助完成,由它进一步调用AMS的startActivity()方法 去启动&#xf…

0基础学习VR全景平台篇 第97篇:VR步进式漫游

蛙色VR步进式漫游正式上线! 为全行业室内场景提供三维空间重建能力,基于真实场景复刻,多维展示打破线下时空限制,提供高性价比的VR空间应用解决方案。 一、什么是步进式漫游? VR步进式漫游,基于AI特征点提…

【C++基础】实现日期类

​👻内容专栏: C/C编程 🐨本文概括: C实现日期类。 🐼本文作者: 阿四啊 🐸发布时间:2023.9.7 对于类的成员函数的声明和定义,我们在类和对象上讲到过,需要进行…

Golang RabbitMQ实现的延时队列

文章目录 前言一、延时队列与应用场景二、RabbitMQ如何实现延时队列实现延时队列的基本要素整体的实现原理如下 三、Go语言实战生产者消费者 前言 之前做秒杀商城项目的时候使用到了延时队列来解决订单超时问题,本博客就总结一下Golang是如何利用RabbitMQ实现的延时…

2.12 PE结构:实现PE字节注入

本章笔者将介绍一种通过Metasploit生成ShellCode并将其注入到特定PE文件内的Shell注入技术。该技术能够劫持原始PE文件的入口地址,在PE程序运行之前执行ShellCode反弹,执行后挂入后台并继续运行原始程序,实现了一种隐蔽的Shell访问。而我把这…