You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
3.7 KiB
67 lines
3.7 KiB
#pragma once
|
|
/*
|
|
#include "util.h"
|
|
#include "dfl_custom.h"
|
|
#include <string>
|
|
#include <vector>
|
|
#include <map>
|
|
#include <unidefs.h>
|
|
#include <oratypes.h>
|
|
#include <fclasses/tc_string.h>
|
|
#include <pom\pom\pom.h>
|
|
#include <tc\tc_macros.h>
|
|
#include <tccore\aom_prop.h>*/
|
|
#include <ics/ics.h>
|
|
#include <ics/ics2.h>
|
|
#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 "ado.h"
|
|
#include "tinyxml/tinyxml.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<string, tag_t>& gy_meops, vector<tag_t>& needTCM_meops,
|
|
char* groupName, char* now, vector <_ns1__DT_USCOREPROCESSROUTE_USCORES4_USCOREREQ_LIST>& proclist);
|
|
char* getUnti(char* unti);
|
|
void startSplitSend(char*groupId,
|
|
map<tag_t, vector<_ns1__DT_USCOREBOM_USCORES4_USCOREREQ_LIST>> mapList,
|
|
char *code, char *wbsNo, map<string, vector<string>> 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<string, tag_t>& gy_meops, vector<tag_t>& needTCM_meops,
|
|
char* now, vector <_ns1__DT_USCOREPROCESSROUTE_USCORES4_USCOREREQ_LIST>& proclist, vector<string>& bomIsExist,
|
|
vector<_ns1__DT_USCOREBOM_USCORES4_USCOREREQ_LIST>& list, char* codeRemark, int unct, map<string, tag_t>& by_materials,
|
|
boolean isZT, string& errMsg, map<string, vector<string>>& inCcpMap, vector<string> ccpMaterialMap, vector<string> matr);
|
|
int getIcsId(char* codeRemark, char* property);
|
|
tag_t getClassPartDB(tag_t rev, char* groupName, map<string, tag_t>& by_materials, map<string, string>& materials, string& errMsg);
|
|
tag_t getClassPart(tag_t rev, char* codeRemark, int unct, map<string, tag_t>& 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);
|
|
tag_t getMrProcess(char *groupName);
|
|
bool isHaveBOMView(tag_t rev);
|
|
|
|
tag_t getPRevision(tag_t rev);
|
|
TiXmlElement* addElement(TiXmlElement *PARENT, const char* name, const char* val);
|
|
void getWbsMsg(tag_t pRev, char* groupName, vector<string>& wbsList, TiXmlElement *WBSLIST);
|
|
void checkMatnr(string& errMessage, tag_t matnrRev);
|
|
void expandAllBomPart(tag_t pRev, tag_t line, TiXmlElement *INTERGRATIONLIST, char* groupName, char* now,
|
|
vector<string> wbsList, string& errMsg, map<string, tag_t> gy_meops, const char* batchNum);
|
|
void getProcess(tag_t rev, tag_t partRev, char* now, char* groupName, map<string, tag_t> gy_meops,
|
|
TiXmlElement * BOPLIST, TiXmlElement * SONLIST, int valueOf);
|
|
void logXmlMsg(TiXmlElement* interGrationList, char* code, const char* productNos, const char* batchNo, char* wbsNo, char* alterstatus);
|
|
string SendToSap(const char* data);
|
|
map<string, vector<char**>> getFlMap(tag_t topItem); |