李岩峰 5 years ago
parent 46e7bee588
commit 6e706c10ad

@ -129,7 +129,7 @@
<FunctionLevelLinking>true</FunctionLevelLinking> <FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;IPLIB=none;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;IPLIB=none;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>E:\work\boost_1_72_0;E:\work\include12_2;E:\work\include_cpp12_2;C:\Java\jdk1.8.0_231\include\win32;C:\Java\jdk1.8.0_231\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>C:\Users\lyf\Documents\tclib\include;C:\Users\lyf\Documents\tclib\include_cpp;C:\Program Files\Java\jdk1.8.0_212\include\win32;C:\Program Files\Java\jdk1.8.0_212\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<CallingConvention>Cdecl</CallingConvention> <CallingConvention>Cdecl</CallingConvention>
</ClCompile> </ClCompile>
<Link> <Link>
@ -137,8 +137,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation> <GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding> <EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences> <OptimizeReferences>true</OptimizeReferences>
<AdditionalLibraryDirectories>E:\work\boost_1_72_0\vc14\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalDependencies>C:\Users\lyf\Documents\tclib\tc12\lib\*.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>E:\work\lib12_2\*.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<IgnoreSpecificDefaultLibraries>libuser_exits.ar.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> <IgnoreSpecificDefaultLibraries>libuser_exits.ar.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<OutputFile>$(OutDir)\bs.dll</OutputFile> <OutputFile>$(OutDir)\bs.dll</OutputFile>
<AdditionalOptions>/FORCE %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>/FORCE %(AdditionalOptions)</AdditionalOptions>

@ -207,8 +207,9 @@ void get_bom(System::Collections::Generic::List<System::Collections::Generic::Di
char *val; char *val;
// AOM_UIF_ask_value(lines[j], "bl_sequence_no", &val); // AOM_UIF_ask_value(lines[j], "bl_sequence_no", &val);
// dic["POSNR"] = convert_to_cstring(val); // dic["POSNR"] = convert_to_cstring(val);
AOM_UIF_ask_value(lines[j], "bl_child_id", &val); char *child_id;
dic["IDNRK"] = convert_to_cstring(val); AOM_UIF_ask_value(lines[j], "bl_child_id", &child_id);
dic["IDNRK"] = convert_to_cstring(child_id);
AOM_UIF_ask_value(lines[j], "bl_quantity", &val); AOM_UIF_ask_value(lines[j], "bl_quantity", &val);
dic["MENGE"] = convert_to_cstring(val); dic["MENGE"] = convert_to_cstring(val);
@ -220,6 +221,12 @@ void get_bom(System::Collections::Generic::List<System::Collections::Generic::Di
int rel_cnt; int rel_cnt;
AOM_ask_value_tag(lines[j], "bl_line_object", &tag); AOM_ask_value_tag(lines[j], "bl_line_object", &tag);
GRM_list_secondary_objects_only(tag, relation_type, &rel_cnt, &rels); GRM_list_secondary_objects_only(tag, relation_type, &rel_cnt, &rels);
if(tc_strlen(child_id)>1&&child_id[0]=='9'&&child_id[1]=='9')
{
a_list->Add(dic);
get_bom(a_list, lines[j], werks, stlan, "", relation_type);
continue;
}
if(rel_cnt) if(rel_cnt)
{ {
AOM_ask_value_string(rels[0], "jd2_cglx", &val1); AOM_ask_value_string(rels[0], "jd2_cglx", &val1);

@ -53,7 +53,6 @@
#include <iostream> #include <iostream>
#include <string> #include <string>
#include <fstream> #include <fstream>
#include <boost/thread/thread.hpp>
using namespace std; using namespace std;

Loading…
Cancel
Save