销售订单、退货单接口更改

master
Yangwl 8 months ago
parent da8a504b39
commit 91d95e0aaa

@ -462,31 +462,44 @@ public class SapItemSyncImpl implements SapItemSyncService {
throw new RuntimeException("Function does not exist in SAP");
}
log.info("成品备货单参数-------" + mapList.toString());
//计划运输日期
JCoTable S_TDDAT = func.getTableParameterList().getTable("S_TDDAT");
//物料号
JCoTable S_MATNR = func.getTableParameterList().getTable("S_MATNR");
//交货单号
JCoTable S_VBELN = func.getTableParameterList().getTable("S_VBELN");
//销售凭证类型
JCoTable S_AUART = func.getTableParameterList().getTable("S_AUART");
if (mapList==null || mapList.size()==0)
{
return R.fail("参数不能为空");
}
if (StringUtils.isNotEmpty(mapList.get("S_VBELN").toString())){
if (StringUtils.isNotEmpty(mapList.get("S_TDDAT").toString())){
S_TDDAT.appendRow();
S_TDDAT.setValue(Constants.SIGN, "I");
S_TDDAT.setValue(Constants.OPTION, "BT");
S_TDDAT.setValue(Constants.LOW, mapList.get("S_VBELN").toString());
S_TDDAT.setValue(Constants.LOW, mapList.get("S_TDDAT").toString());
S_TDDAT.setValue(Constants.HIGH, END_DATE);
}
if (StringUtils.isNotEmpty(mapList.get("S_MATNR").toString())){
S_TDDAT.appendRow();
S_TDDAT.setValue(Constants.SIGN, "I");
S_TDDAT.setValue(Constants.OPTION, "BT");
S_TDDAT.setValue(Constants.LOW, mapList.get("S_MATNR").toString());
S_MATNR.appendRow();
S_MATNR.setValue(Constants.SIGN, "I");
S_MATNR.setValue(Constants.OPTION, "BT");
S_MATNR.setValue(Constants.LOW, mapList.get("S_MATNR").toString());
S_MATNR.setValue(Constants.HIGH, mapList.get("S_MATNR").toString());
}
if (StringUtils.isNotEmpty(mapList.get("S_TDDAT").toString())){
S_TDDAT.appendRow();
S_TDDAT.setValue(Constants.SIGN, "I");
S_TDDAT.setValue(Constants.OPTION, "BT");
S_TDDAT.setValue(Constants.LOW, mapList.get("S_TDDAT").toString());
S_TDDAT.setValue(Constants.HIGH, mapList.get("S_TDDAT").toString());
if (StringUtils.isNotEmpty(mapList.get("S_VBELN").toString())){
S_VBELN.appendRow();
S_VBELN.setValue(Constants.SIGN, "I");
S_VBELN.setValue(Constants.OPTION, "BT");
S_VBELN.setValue(Constants.LOW, mapList.get("S_VBELN").toString());
S_VBELN.setValue(Constants.HIGH, mapList.get("S_VBELN").toString());
}
if (StringUtils.isNotEmpty(mapList.get("S_AUART").toString())){
S_AUART.appendRow();
S_AUART.setValue(Constants.SIGN, "I");
S_AUART.setValue(Constants.OPTION, "BT");
S_AUART.setValue(Constants.LOW, mapList.get("S_AUART").toString());
}
func.execute(dest);//执行调用函数
String RETCODE=func.getExportParameterList().getString("RETCODE");
@ -500,8 +513,8 @@ public class SapItemSyncImpl implements SapItemSyncService {
String MAKTX=maraTable.getString("MAKTX");//物料描述
String VBELN=maraTable.getString("VBELN");//交货单
String VBELN_VA=maraTable.getString("VBELN_VA");//销售单
// String AUART=maraTable.getString("AUART");//销售凭证类型
// String BEZEI=maraTable.getString("BEZEI");//销售凭证类型描述
String AUART=maraTable.getString("AUART");//销售凭证类型
String BEZEI=maraTable.getString("BEZEI");//销售凭证类型描述
String MENGE=maraTable.getString("MENGE");//数量
String MEINS=maraTable.getString("MEINS");//单位
String TDDAT=maraTable.getString("TDDAT");//计划日期
@ -511,15 +524,15 @@ public class SapItemSyncImpl implements SapItemSyncService {
String LIFNR_NM=maraTable.getString("LIFNR_NM");//货运代理描述
String ZSAREA=maraTable.getString("ZSAREA");//销售大区
String BZTXT1=maraTable.getString("BZTXT1");//销售大区描述
log.info("物料号:"+MATNR+"物料描述:"+MAKTX+"交货单:"+VBELN+"销售单:"+VBELN_VA+
log.info("物料号:"+MATNR+"物料描述:"+MAKTX+"交货单:"+VBELN+"销售单:"+VBELN_VA+"销售凭证类型:"+AUART+"销售凭证类型描述:"+BEZEI+
"数量:"+MENGE+"单位:"+MEINS+"计划日期:"+TDDAT+"送达方:"+KUNNR+"送达方描述:"+KUNNR_NM+"货运代理:"+LIFNR+
"货运代理描述:"+LIFNR_NM+"销售大区:"+ZSAREA+"销售大区描述:"+BZTXT1);
map.put("MATNR",MATNR);
map.put("MAKTX",MAKTX);
map.put("VBELN",VBELN);
map.put("VBELN_VA",VBELN_VA);
// map.put("AUART",AUART);
// map.put("BEZEI",BEZEI);
map.put("AUART",AUART);
map.put("BEZEI",BEZEI);
map.put("MENGE",MENGE);
map.put("MEINS",MEINS);
map.put("TDDAT",TDDAT);

Loading…
Cancel
Save