diff --git a/HEZON_ITK/bs_sap.cpp b/HEZON_ITK/bs_sap.cpp index 4023004..a45e047 100644 --- a/HEZON_ITK/bs_sap.cpp +++ b/HEZON_ITK/bs_sap.cpp @@ -38,7 +38,9 @@ int bs_sap_material(EPM_action_message_t msg) } } + PREF_ask_char_values("connor_sap", &pref_cnt, &pref_vals); + split(pref_vals[4], ",", &rel_vec); for(int i=0;isend_material(url, user, password, dic)); printf("result:%s\n", result.c_str()); + if(result.length()&&result[0]=='E') + { + EMH_store_error_s1(EMH_severity_error, EMH_ATTR_error_base, result.c_str()); + return 1; + } } } @@ -234,7 +243,12 @@ int bs_sap_bom(EPM_action_message_t msg) get_bom(a_list, top_line, werks, stlan); string result = ConvertToString(test->send_bom(url, user, password, a_list)); printf("result:%s\n", result.c_str()); + if(result.length()&&result[0]=='E') + { + EMH_store_error_s1(EMH_severity_error, EMH_ATTR_error_base, result.c_str()); + return 1; + } } } BOM_close_window(win);