#pragma once /* #include "util.h" #include "dfl_custom.h" #include #include #include #include #include #include #include #include #include */ #include #include #include "soapSIO_USCOREBOM_USCOREPLM_USCOREASYNBindingProxy.h" #include "soapSI_USCOREFACTORY_USCORENUMBER_USCOREPLM_USCOREOUT_USCORESYNBindingProxy.h" #include "soapSI_USCOREPROCESSROUTE_USCOREPLM_USCOREOUT_USCORESYNBindingProxy.h" #include "ocilib.h" #include "dfl_custom.h" #include "util.h" using namespace std; tag_t getProcessTag(tag_t mantr, char* groupName); boolean isTcm2(tag_t mantr); void getFactoryNoList(char* projectNo, char* groupName, char* wbs, tag_t* factoryNos, int num, tag_t ccp, vector<_ns1__DT_USCOREFACTORY_USCORENUMBER_USCOREREQ_ITEMS_ITEM>& list); void logCcbh(vector<_ns1__DT_USCOREFACTORY_USCORENUMBER_USCOREREQ_ITEMS_ITEM> list_Factorys); void sendFactoryNo(vector<_ns1__DT_USCOREFACTORY_USCORENUMBER_USCOREREQ_ITEMS_ITEM> list_Factorys, char* url); void readBopInfo1YH(tag_t rev, tag_t partRev, boolean flag, map& gy_meops, vector& needTCM_meops, char* groupName, char* now, vector <_ns1__DT_USCOREPROCESSROUTE_USCORES4_USCOREREQ_LIST>& proclist); char* getUnti(char* unti); void startSplitSend(char*groupId, map> mapList, char *code, char *wbsNo, map> inCcpMap, char* url); string getPlmTime(char *code); void logProcessMsg(vector <_ns1__DT_USCOREPROCESSROUTE_USCORES4_USCOREREQ_LIST> proclist); void sendProcess(vector <_ns1__DT_USCOREPROCESSROUTE_USCORES4_USCOREREQ_LIST> proclist, string& sendMsg, char* url); void sendNotice(char *code, string errMsg, char *wbsNo, char *groupName, char *userName, char* projectName); void recurZYGGSAPNoProc(tag_t rev, tag_t partRev, char *groupName, tag_t line, map& gy_meops, vector& needTCM_meops, char* now, vector <_ns1__DT_USCOREPROCESSROUTE_USCORES4_USCOREREQ_LIST>& proclist, vector& bomIsExist, vector<_ns1__DT_USCOREBOM_USCORES4_USCOREREQ_LIST>& list, char* codeRemark, int unct, map& by_materials, boolean isZT, string& errMsg, map>& inCcpMap, vector ccpMaterialMap, vector matr); int getIcsId(char* codeRemark, char* property); tag_t getClassPartDB(tag_t rev, char* groupName, map& by_materials, map& materials, string& errMsg); tag_t getClassPart(tag_t rev, char* codeRemark, int unct, map& by_materials, string& errMsg); char* getZYSAPMENGE2(string lylStr, tag_t design, tag_t line, boolean isBottom, string& errMsg); string getICSProperty(tag_t comp, char* codeRemark, char* prop); char* getZYCCPSortNo(tag_t comp);