创建po的bapi BAPI_PO_CREATE1 刚刚sophie提起搜索相关

2023-12-06 22:48

本文主要是介绍创建po的bapi BAPI_PO_CREATE1 刚刚sophie提起搜索相关,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

*/--------- 採購單 表頭資訊
LOOP AT ITAB_PO_HEADER .

    POHEAD-COMP_CODE = ITAB_PO_HEADER-BUKRS .     " 公司
    POHEAD-DOC_TYPE   = ITAB_PO_HEADER-BSART .    " 單據類別
    POHEAD-CREAT_DATE = SY-DATUM   .              " 建立日期
    POHEAD-VENDOR = ITAB_PO_HEADER-LIFNR.         " 供應商
    POHEAD-PURCH_ORG = ITAB_PO_HEADER-EKORG .     " 採購組織
    POHEAD-PUR_GROUP = ITAB_PO_HEADER-EKGRP.      " 採購群組
    POHEAD-LANGU      = SY-LANGU   .
    POHEAD-DOC_DATE   = SY-DATUM.
    POHEADX-COMP_CODE  = C_X.
    POHEADX-DOC_TYPE   = C_X.
    POHEADX-CREAT_DATE = C_X.
    POHEADX-VENDOR     = C_X.
    POHEADX-PURCH_ORG  = C_X.
    POHEADX-PUR_GROUP  = C_X.
    POHEADX-LANGU      = C_X.
    POHEADX-DOC_DATE   = C_X.


*/------------ 物料數量 資訊
      ITAB_POITEM-PO_ITEM  = W_EBELP .             " 項次編號
      ITAB_POITEM-MATERIAL = ITAB_PO-MATNR .       " 料號
      ITAB_POITEM-PLANT    = ITAB_PO-WERKS .       " 工廠
      ITAB_POITEM-STGE_LOC = ITAB_PO-LGORT .       " 倉別
      ITAB_POITEM-QUANTITY = ITAB_PO-LABST .       " 數量
      ITAB_POITEM-PO_UNIT =  ITAB_PO-MEINS .       " 單位
      ITAB_POITEM-NET_PRICE = ITAB_PO-CURR_PR .    " 單價
      ITAB_POITEM-PRICE_UNIT = ITAB_PO-PEINH.      " 單價基數 ITAB_PO-PEINH ,
      ITAB_POITEM-PREQ_NAME = 'BAPI' .             " 申請人
      ITAB_POITEM-RET_ITEM = 'X' .                 " 退貨註記
      ITAB_POITEM-TRACKINGNO = ITAB_PO-EBELN .     " 上一筆採購單
      ITAB_POITEM-SHORT_TEXT = ITAB_PO-TXZ01 .     " 發票號碼資訊
      APPEND ITAB_POITEM.
      CLEAR ITAB_POITEM.

      ITAB_POITEMX-PO_ITEM    = W_EBELP .
      ITAB_POITEMX-PO_ITEMX   = C_X .
      ITAB_POITEMX-MATERIAL   = C_X .
      ITAB_POITEMX-PLANT      = C_X .
      ITAB_POITEMX-STGE_LOC   = C_X .
      ITAB_POITEMX-QUANTITY   = C_X .
      ITAB_POITEMX-PO_UNIT     = C_X .
      ITAB_POITEMX-NET_PRICE   = C_X .
      ITAB_POITEMX-PRICE_UNIT  = C_X .
      ITAB_POITEMX-PREQ_NAME   = C_X .
      ITAB_POITEMX-RET_ITEM    = C_X .
      ITAB_POITEMX-TRACKINGNO  = C_X .
      ITAB_POITEMX-SHORT_TEXT  = C_X .
      ITAB_POITEMX-TAX_CODE   = C_X .
      ITAB_POITEMX-ITEM_CAT   = C_X .
      ITAB_POITEMX-ACCTASSCAT = C_X .
      APPEND ITAB_POITEMX.
      CLEAR ITAB_POITEMX.


*/---------------- 排程資訊
      ITAB_POSCHED-PO_ITEM        = W_EBELP .
      ITAB_POSCHED-SCHED_LINE     = W_EBELP .
      ITAB_POSCHED-DEL_DATCAT_EXT = 'D'.
      DEL_DATE = SY-DATUM + 1.
      WRITE DEL_DATE TO ITAB_POSCHED-DELIVERY_DATE.
      ITAB_POSCHED-DELIV_TIME     = '000001'.
      ITAB_POSCHED-QUANTITY       = ITAB_PO-LABST.
      APPEND ITAB_POSCHED.
      CLEAR ITAB_POSCHED.

      ITAB_POSCHEDX-PO_ITEM        = W_EBELP.
      ITAB_POSCHEDX-SCHED_LINE     = W_EBELP.
      ITAB_POSCHEDX-PO_ITEMX       = C_X.
      ITAB_POSCHEDX-SCHED_LINEX    = C_X.
      ITAB_POSCHEDX-DEL_DATCAT_EXT = C_X.
      ITAB_POSCHEDX-DELIVERY_DATE  = C_X.
      ITAB_POSCHEDX-QUANTITY       = C_X.
      APPEND ITAB_POSCHEDX.
      CLEAR ITAB_POSCHEDX.


*/----CALL BAPI FUNCTION ----------------------------
  CALL FUNCTION 'BAPI_PO_CREATE1'
       EXPORTING
            POHEADER         = POHEAD
            POHEADERX        = POHEADX
            TESTRUN          = ' '
            NO_PRICE_FROM_PO = 'X'
       IMPORTING
            EXPPURCHASEORDER = EX_PO_NUMBER
            EXPHEADER        = EXP_HEAD
       TABLES
            RETURN           = RETURN
            POITEM           = ITAB_POITEM
            POITEMX          = ITAB_POITEMX
            POSCHEDULE       = ITAB_POSCHED
            POSCHEDULEX      = ITAB_POSCHEDX .


  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
       EXPORTING
            WAIT = 'X' .

这篇关于创建po的bapi BAPI_PO_CREATE1 刚刚sophie提起搜索相关的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/463636

相关文章

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

hdu1240、hdu1253(三维搜索题)

1、从后往前输入,(x,y,z); 2、从下往上输入,(y , z, x); 3、从左往右输入,(z,x,y); hdu1240代码如下: #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#inc

sqlite3 相关知识

WAL 模式 VS 回滚模式 特性WAL 模式回滚模式(Rollback Journal)定义使用写前日志来记录变更。使用回滚日志来记录事务的所有修改。特点更高的并发性和性能;支持多读者和单写者。支持安全的事务回滚,但并发性较低。性能写入性能更好,尤其是读多写少的场景。写操作会造成较大的性能开销,尤其是在事务开始时。写入流程数据首先写入 WAL 文件,然后才从 WAL 刷新到主数据库。数据在开始

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

hdu 4517 floyd+记忆化搜索

题意: 有n(100)个景点,m(1000)条路,时间限制为t(300),起点s,终点e。 访问每个景点需要时间cost_i,每个景点的访问价值为value_i。 点与点之间行走需要花费的时间为g[ i ] [ j ] 。注意点间可能有多条边。 走到一个点时可以选择访问或者不访问,并且当前点的访问价值应该严格大于前一个访问的点。 现在求,从起点出发,到达终点,在时间限制内,能得到的最大

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时,算法停止。 — Choose k successors randomly, biased towards good ones — Close

顺序表之创建,判满,插入,输出

文章目录 🍊自我介绍🍊创建一个空的顺序表,为结构体在堆区分配空间🍊插入数据🍊输出数据🍊判断顺序表是否满了,满了返回值1,否则返回0🍊main函数 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~ 🍊自我介绍   Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群的一名“创始团队·嘉宾”

hdu4277搜索

给你n个有长度的线段,问如果用上所有的线段来拼1个三角形,最多能拼出多少种不同的? import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;