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

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

Loading…
Cancel
Save