sap創建供應商bapi
1. sap ME21N創建采購訂單bapi的具體位置
采購組織是SAP 物資模塊的一個組織級別, 是用來給企業的采購部門劃分職能的。版譬如,權采購部門可以分為:國外物料采購組織和國內物料采購組織、物資采購組織和服務采購組織等等。通過采購組織將部門的職能范圍、供應商、價格等做了劃分,方便管理。一般小企業就一個采購組織就搞定,所以無論你下什麼采購訂單,采購組織都是同一個。
2. SAP ABAP 使用cmd_ei_api=>maintain_bapi 在後台創建Customer Master的時候
沒用過 但是我記得我收藏夾里有個講這個東西的sample code
但是現在不是自己的本子 等拿到了自己本子給你看看
3. 在SAP中,用什麼BAPI可以創建debit memo
你是批導入銷售訂單吧!它這個bapi失敗應該是參數不對或則配置有問題,請檢查!
4. SAP中如何使用BAPI創建銷售訂單 最好有源代碼或者程序編寫說明
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
salesdocumentin = wa_vbeln-vbeln
order_header_in = order_header_in
IMPORTING
salesdocument = v_vbeln
TABLES
return = it_return_tmp
order_partners = order_partners
order_scheles_in = order_scheles_in
order_items_in = order_items_in
order_conditions_in = order_conditions_in
order_cfgs_value = order_cfgs_value
order_cfgs_ref = order_cfgs_ref.
把=後面要的數據收集進去就好了
5. SAP 調用BAPI創建物料主數據
配置不同,測試數據本身問題,許可權問題都有可能導致失敗。
bapi返回消息怎麼說?截個屏上來看看。沒有返回消息是不可能的~
6. SAP調用BAPI創建物料主數據
import com.sap.mw.jco.*;
import com.sap.mw.jco.JCO;
import com.sap.mw.jco.IFunctionTemplate;
import com.sap.mw.jco.JCO.Structure;
public class Create_Item extends Connect_Sap_Server{
private JCO.Client mConnection = this.getConnection();
private JCO.Repository mRepository = new JCO.Repository("Repository", mConnection);
private JCO.Function function = null;
private JCO.Table data = null;
private String[] SAPInterfaces;
public Create_Item(){
try {
function = this.createFunction("BAPI_MATERIAL_SAVEDATA");
if (function == null) {
System.out.println("BAPI_MATERIAL_SAVEDATA"
+ " not found in SAP.");
System.out.println("SAP_RFC中沒有此函數!");
System.exit(1);
}
JCO.Structure head_data = function.getImportParameterList().getStructure("HEADDATA");
head_data.setValue("00000000999914886", "MATERIAL"); //物料號
head_data.setValue("ROH", "MATL_TYPE"); //物料類型
head_data.setValue("M", "IND_SECTOR"); //行業領域(L、零售;A、工廠工程/結構;C、化學工業;M、機械工程;P、葯品)
head_data.setValue("X", "BASIC_VIEW"); //基本數據視圖
head_data.setValue("X", "PURCHASE_VIEW"); //采購視圖
head_data.setValue("X", "ACCOUNT_VIEW"); //會計視圖
// head_data.setValue("X", "SALES_VIEW"); //銷售視圖
head_data.setValue("X", "MRP_VIEW"); //物料需求計劃(MRP)視圖
//物料描述(MAKT)
JCO.Table mtl_desc = function.getTableParameterList().getTable("MATERIALDESCRIPTION");
mtl_desc.appendRow();
mtl_desc.setValue(this.changecode("神奇的鑽頭【java開發測試用物料】"), "MATL_DESC");//物料描述
mtl_desc.setValue("ZH", "LANGU_ISO");
mtl_desc.setValue("1", "LANGU");
//客戶端層次物料數據(MARA)
JCO.Structure client_data = function.getImportParameterList().getStructure("CLIENTDATA");
client_data.setValue("999914886", "MATERIAL");
client_data.setValue("ST", "BASE_UOM"); //基本計量單位
client_data.setValue("ST", "BASE_UOM_ISO"); //ISO 代碼的計量基本單位
client_data.setValue("01", "MATL_GROUP"); //物料組
//client_data.setValue("", "EXTMATLGRP"); //外部物料組
client_data.setValue("X", "ENVT_RLVT"); //關鍵件標識
//========start====
//此處必須寫如果不寫會報「欄位MARA-MEINS/BAPI_MARA-BASE_UOM(_ISO)被定義為必需的欄位; 它不包含條目」
//等錯誤並且在SAP中看不到相應的數據
JCO.Structure clientx_data = function.getImportParameterList().getStructure("CLIENTDATAX");
clientx_data.setValue("ST", "BASE_UOM");
clientx_data.setValue("ST", "BASE_UOM_ISO");
clientx_data.setValue("01", "MATL_GROUP"); //物料組
clientx_data.setValue("", "EXTMATLGRP"); //外部物料組
//========end======
//工廠級別的物料數據(MARC)
JCO.Structure plant_data = function.getImportParameterList().getStructure("PLANTDATA");
plant_data.setValue("2005", "PLANT"); //工廠
plant_data.setValue("Z48", "PUR_GROUP"); //采購組
plant_data.setValue("KP", "AVAILCHECK"); //可用性檢查的檢查組
plant_data.setValue("PD", "MRP_TYPE"); //MRP類型
plant_data.setValue("G01", "MRP_CTRLER"); //MRP控制者
plant_data.setValue("000", "SM_KEY"); //計劃邊際碼
plant_data.setValue("EX", "LOTSIZEKEY"); //批量 (物料計劃)
JCO.Structure plantx_data = function.getImportParameterList().getStructure("PLANTDATAX");
plantx_data.setValue("2005", "PLANT");
plantx_data.setValue("KP", "AVAILCHECK");
plantx_data.setValue("PD", "MRP_TYPE");
plantx_data.setValue("G01", "MRP_CTRLER");
plantx_data.setValue("000", "SM_KEY");
plantx_data.setValue("EX", "LOTSIZEKEY");
mConnection.execute(function); // 執行配置好的function
JCO.Structure returnStructure = function.getExportParameterList().getStructure("RETURN");
if(!(returnStructure.getString("TYPE").equals("") || returnStructure.getString("TYPE").equals("S"))){
System.out.println(returnStructure.getString("MESSAGE"));
throw new Exception("新增數據失敗:" + returnStructure.getString("MESSAGE"));
}
function = this.createFunction("BAPI_TRANSACTION_COMMIT");
mConnection.execute(function);
System.out.println("新增物料主數據成功!");
} catch (Exception ex) {
ex.printStackTrace();
System.exit(1);
} finally {
if (mConnection != null) {
mConnection.disconnect();
}
}
}
7. SAP ABAP BAPI_PO_CREATE1創建采購訂單。
別被X表欺騙, 有些不是傳X的, 這個好像是要傳item編號的, 如果數據類型是char1的才是傳X
8. SAP ABAP誰做過用BAPI批導創建工藝路線的程序。有幾個類型在哪找
哪幾個類型。
我最近做過
主要用到 任務清單 物料 工序 組件分配 等 經常用的。。有問題追問吧。
CALL FUNCTION 'BAPI_ROUTING_CREATE'
EXPORTING
TESTRUN = TESTRUN
PROFILE = PROFILE
BOMUSAGE = BOMUSAGE
APPLICATION = APPLICATION
IMPORTING
GROUP = GROUP
GROUPCOUNTER = GROUPCOUNTER
TABLES
TASK = TASK[]
MATERIALTASKALLOCATION = MATERIALTASKALLOCATION[]
SEQUENCE = SEQUENCE[]
OPERATION = OPERATION[]
WORKCENTERREFERENCE = WORKCENTERREFERENCE[]
COMPONENTALLOCATION = COMPONENTALLOCATION[]
9. 用java 調用SAP創建客戶主數據的bapi是那個呢
你可以用以下四個分別創建、修改、刪除標記、顯示。
BAPI_CUSTOMER_CREATE
BAPI_CUSTOMER_DELETE
BAPI_CUSTOMER_DISPLAY
BAPI_CUSTOMER_EDIT
查找BAPI的方法其實很簡單:一是可以通過事務代碼BAPI進去找;而是通過SE37進去按BAPI*查找,因為BAPI函數都是以BAPI開頭的哦
10. sap 如何用BAPI 建立預付款請求 f-47
不知道是不是我比較水,在現有的bapi中沒找到。
不過你可以自己建一個bapi吧 使用BDC調用t-code :F-47就行了吧