艾默生Emerson EDI需求分析

news2024/11/18 12:45:04

艾默生Emerson是一家全球领先的工程技术和解决方案提供商。该公司总部位于美国,成立于1890年,经过多年的发展,已经发展成为一个多元化的跨国企业,业务遍及工业、商业和消费者市场。艾默生提供各种产品和服务,包括自动化解决方案、商业与工业自动化技术、控制技术、测量仪器、流体控制、电力系统、通信网络、加热、通风和空调系统等。

艾默生Emerson致力于帮助客户优化生产效率、提高能源效率、改善设备可靠性,并且致力于可持续发展。该公司的产品和解决方案广泛应用于各个领域,包括工业制造、化工、石油与天然气、电力、制药、食品与饮料等。

本文将为大家介绍艾默生Emerson EDI项目中需要传输的业务单据类型,了解如何通过知行之桥EDI系统与艾默生Emerson建立EDI连接。

艾默生Emerson EDI 需求分析

报文标准:X12

X12标准是由美国国家标准协会(ANSI)于1979年特许的认可标准委员会X12(也称为ASC X12)开发和维护的。供应商与艾默生Emerson之间传输的业务单据都需要遵循这个标准。

业务类型:

  • EDI 810 Invoice发票(V1.0)
  • EDI 850 Purchase Order 采购订单(V5.1)
  • EDI 855 PO Acknowledgement采购订单确认 (V1.0)
  • EDI 856 Advanced Ship Notice提前发货通知 (V3.0)
  • EDI 860 Purchase Order Change采购订单变更 (V1.0)
  • EDI 997 Functional Acknowledgement功能性确认 (V1.0)

以下是一个810发票示例报文:

ISA|00|          |00|          |ZZ|EMR            |ZZ|ABCCO          |081202|1311|<|00502|230414746|0|T|>~
GS|PO|EMR1601000|ABCCO|20081201|1311170|249641407|X|005020~
ST|850|762443921~
BEG|00|BK|16011111666|25|20081101|EMR123456ABC|NA||||03~
CUR|BY|CAD|1.025||||AAY|20081115|112500~
REF|06||160~
REF|S3|EMR850V5.1~
FOB|DF|||01|EXW|ZZ|Freight Term Named Place|BY|INCO2000 EXM~
ITD||||||||||||NET30~
N9|L1|PO Header Instructions to Supplier~
MTX|OTH|HEADER INSTRUCTIONS TO SUPPLIER|HEADER INSTRUCTIONS TO SUPPLIER, CONTINUED IF NEEDED~
N1|VN|ABC SUPPLIER|93|160123456~
N2|SUPPLIER NAME CONTINUED~
N3|ADDRESS LINE 1|ADDRESS LINE 2~
N3|ADDRESS LINE 3|ADDRESS LINE 4~
N4|APODACA||66600|MX|93|X160S|NLE~
PER|SU|Supplier Contact Name|TE|314-555-2345|FX|314-555-1234|EM|contact.name@supplier.com~
N1|SO|EMERSON DIVISION NAME|93|160SO~
N2|SOLD-TO NAME CONTINUED~
N3|SO ADDRESS LINE 1|SO ADDRESS LINE 2~
N3|SO ADDRESS LINE 3|SO ADDRESS LINE 4~
N4|SAINT LOUIS||63136|US|93|X160SO|MO~
PER|BD|Sold-To Contact Name|TE|314-555-4567|FX|314-555-3456|EM|contact.name@soldto.com~
N1|BT|EMERSON DIVISION NAME|93|160BT~
N2|BILL-TO NAME CONTINUED~
N3|BT ADDRESS LINE 1|BT ADDRESS LINE 2~
N3|BT ADDRESS LINE 3|BT ADDRESS LINE 4~
N4|SAINT CHARLES||63104|US|93|X160BT|MO~
PER|BD|BillTo Contact Name|TE|314-555-6789|FX|314-555-5678|EM|contact.name@billto.com~
N1|CA|FED EX~
PO1|1|5|EA|3.15|UM|SW|EMR456789|VX|SUPP456789|BE|1.1~
PID|F||||EMERSON ITEM DESCRIPTION TEXT~
MEA|WT|U|50|LB~
TC2|A|HTS123~
TC2|Z|E122~
TD4|HAZ|||Hazardous Class Description Text~
MTX|ORI|DETAIL LINE INSTRUCTIONS TO SUPPLIER|DETAIL LINE INSTRUCTIONS TO SUPPLIER, CONTINUED IF NEEDED~
TXI|ZZ|||||1~
N1|ST|EMERSON DIVISION NAME|93|160ST~
N2|SHIP-TO NAME CONTINUED~
N3|ST ADDRESS LINE 1|ST ADDRESS LINE 2~
N3|ST ADDRESS LINE 3|ST ADDRESS LINE 4~
N4|SAINT PETERS||63376|US|93|X160ST|MO~
REF|4C|Location123~
REF|KE|Kanban456~
PER|BD|Ship-To Contact Name|TE|636-555-1234|FX|636-555-2345|EM|contact.name@shipto.com~
PER|RQ|Buyer Name~
SCH|5|EA|||112|20081210||010|20081209|||1S~
PO1|2|10|EA|5.25|UM|SW|EMR567890|VX|SUPP567890|BE|2.2~
PID|F||||EMERSON ITEM DESCRIPTION TEXT~
MEA|WT|U|12|LB~
TC2|A|HTS123~
TC2|Z|E122~
TD4|HAZ|||Hazardous Class Description Text~
MTX|ORI|DETAIL LINE INSTRUCTIONS TO SUPPLIER|DETAIL LINE INSTRUCTIONS TO SUPPLIER, CONTINUED IF NEEDED~
TXI|ZZ|||||1~
N1|ST|EMERSON DIVISION NAME|93|160ST~
N2|SHIP-TO NAME CONTINUED~
N3|ST ADDRESS LINE 1|ST ADDRESS LINE 2~
N3|ST ADDRESS LINE 3|ST ADDRESS LINE 4~
N4|SAINT PETERS||63376|US|93|X160ST|MO~
REF|4C|Location123~
REF|KE|Kanban456~
PER|BD|Ship-To Contact Name|TE|636-555-1234|FX|636-555-2345|EM|contact.name@shipto.com~
PER|RQ|Buyer Name~
SCH|7|EA|||112|20081215||||||2S1~
N1|ST|EMERSON DIVISION NAME|93|160ST~
N2|SHIP-TO NAME CONTINUED~
N3|ST ADDRESS LINE 1|ST ADDRESS LINE 2~
N3|ST ADDRESS LINE 3|ST ADDRESS LINE 4~
N4|SAINT PETERS||63376|US|93|X160ST|MO~
REF|4C|Location123~
REF|KE|Kanban456~
PER|BD|Ship-To Contact Name|TE|636-555-1234|FX|636-555-2345|EM|contact.name@shipto.com~
PER|RQ|Buyer Name~
SCH|3|EA|||112|20081220||||||2S2~
CTT|1~
SE|76|762443921~
GE|1|249641407~
IEA|1|230414746~

EDI报文每一行开头(2-3个字符组成)叫做segment节点,代表了特定的业务含义,例如BEG代表报文的开始以及一些主信息,DTM代表时间信息,N1代表实体信息(ship-to、ship-from、bill-to等等)。企业需要获取的业务数据被分门别类地存放在这些字符中,通过数据元素分隔符分隔开来。

对供应商而言,处理这样的文件并非易事,因此需要专业的EDI软件产品对这些数据进行格式转换,从而使数据更加清晰可读。

知行之桥EDI系统实现艾默生Emerson EDI 需求
建立EDI 连接通道

知行之桥EDI系统支持目前国际通用的大多数传输协议,如AS2、OFTP、SFTP等。用户可以通过相应的MFT(可控文件传输)端口,进行可视化的配置。

Emerson-EDI1.png

报文格式转换

由于艾默生Emerson使用的是X12报文标准,在知行之桥EDI系统中,只需要使用X12端口即可一键实现X12报文与XML文件的格式互换。

我们以上文提到的EDI 850采购订单为例,在实际的业务逻辑中,供应商需要接收来自艾默生Emerson的EDI 850,提取其中的业务数据以便进行后续处理。在知行之桥EDI系统中,处理流程如下:

1.创建一个X12端口

Emerson-EDI2.png

2.配置基本信息

将X12端口命名为EDI_To_XML,表示文件的转换是由EDI报文转换为XML,转换类型也需要按照如图所示的方式勾选。

需要注意的是,数据元素分隔符默认为星号,艾默生Emerson的EDI报文中使用管道符号作为其数据元素分隔符,因此需要在X12端口的高级设置选项卡下进行配置。

Emerson-EDI3.png

3.配置 00502 schemas

艾默生Emerson使用的X12报文标准的版本号为00502,用户需要在知行之桥EDI系统的安装目录下,找到 www->app_data->x12_schemas在这里配置00502的schemas。如果用户本地并没有这个文件,可以联系知行软件进行获取。

4.实现X12报文到XML的格式转换

在X12端口的输入选项卡下,点击更多上传文件,即可上传上文中提供的EDI 850报文。

Emerson-EDI4.png

在X12端口的输出选项卡下即可查看文件处理效果:

Emerson-EDI5.png

<Interchange Delimiters=":|.  ~" xmlns="http://www.rssbus.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Meta>
<!--Authorization Information Qualifier-->
<ISA01><!--No Authorization Information Present (No Meaningful Information in I02)-->00</ISA01>
<!--Authorization Information-->
<ISA02>          </ISA02>
<!--Security Information Qualifer-->
<ISA03>00</ISA03>
<!--Security Information-->
<ISA04>          </ISA04>
<!--Interchange ID Qualifier-->
<ISA05><!--Mutually Defined-->ZZ</ISA05>
<!--Interchange Sender ID-->
<ISA06>EMR            </ISA06>
<!--Interchange ID Qualifier-->
<ISA07><!--Mutually Defined-->ZZ</ISA07>
<!--Interchange Receiver ID-->
<ISA08>ABCCO          </ISA08>
<!--Interchange Date-->
<ISA09>081202</ISA09>
<!--Interchange Time-->
<ISA10>1311</ISA10>
<!--Interchange Control Standards Identifier-->
<ISA11>&lt;</ISA11>
<!--Interchange Control Version Number Code-->
<ISA12><!--Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004-->00502</ISA12>
<!--Inter Control Number-->
<ISA13>230414746</ISA13>
<!--Acknowlegment Requested Code-->
<ISA14>0</ISA14>
<!--Interchange Usage Indicator Code-->
<ISA15><!--Test Data-->T</ISA15>
<!--Component Element Separator-->
<ISA16>&gt;</ISA16>
</Meta>
<FunctionalGroup>
<Meta>
<!--Functional Identifier Code-->
<GS01><!--Purchase Order (850)-->PO</GS01>
<!--Application Sender&apos;s Code-->
<GS02>EMR1601000</GS02>
<!--Application Receiver&apos;s Code-->
<GS03>ABCCO</GS03>
<!--Date-->
<GS04>20081201</GS04>
<!--Time-->
<GS05>1311170</GS05>
<!--Group Control Number-->
<GS06>249641407</GS06>
<!--Responsible Agency Code-->
<GS07><!--Accredited Standards Committee X12-->X</GS07>
<!--Version / Release / Industry Identifier Code-->
<GS08><!--Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004-->005020</GS08>
</Meta>
<TransactionSet>
<TX-00502-850 type="TransactionSet">
<Meta>
<!--Transaction Set Identifier Code-->
<ST01><!--Purchase Order-->850</ST01>
<!--Transaction Set Control Number-->
<ST02>762443921</ST02>
</Meta>
<!--Beginning Segment for Purchase Order-->
<BEG type="Segment">
<!--Transaction Set Purpose Code-->
<BEG01><!--Original-->00</BEG01>
<!--Purchase Order Type Code-->
<BEG02><!--Blanket Order (Quantity Firm)-->BK</BEG02>
<!--Purchase Order Number-->
<BEG03>16011111666</BEG03>
<!--Release Number-->
<BEG04>25</BEG04>
<!--Date-->
<BEG05>20081101</BEG05>
<!--Contract Number-->
<BEG06>EMR123456ABC</BEG06>
<!--Acknowledgment Type-->
<BEG07>NA</BEG07>
<!--Invoice Type Code-->
<BEG08/>
<!--Contract Type Code-->
<BEG09/>
<!--Purchase Category-->
<BEG10/>
<!--Security Level Code-->
<BEG11><!--Company Confidential, Restricted (Need to Know)-->03</BEG11>
</BEG>
<!--Currency-->
<CUR type="Segment">
<!--Entity Identifier Code-->
<CUR01><!--Buying Party (Purchaser)-->BY</CUR01>
<!--Currency Code-->
<CUR02>CAD</CUR02>
<!--Exchange Rate-->
<CUR03>1.025</CUR03>
<!--Entity Identifier Code-->
<CUR04/>
<!--Currency Code-->
<CUR05 xsi:nil="true"/>
<!--Currency Market/Exchange Code-->
<CUR06/>
<!--Date/Time Qualifier-->
<CUR07><!--Rate Date-->AAY</CUR07>
<!--Date-->
<CUR08>20081115</CUR08>
<!--Time-->
<CUR09>112500</CUR09>
</CUR>
<!--Reference Information-->
<REF type="Segment">
<!--Reference Identification Qualifier-->
<REF01><!--System Number-->06</REF01>
<!--Reference Identification-->
<REF02 xsi:nil="true"/>
<!--Description-->
<REF03>160</REF03>
</REF>
<!--Reference Information-->
<REF type="Segment">
<!--Reference Identification Qualifier-->
<REF01><!--Specification Number-->S3</REF01>
<!--Reference Identification-->
<REF02>EMR850V5.1</REF02>
</REF>
<!--F.O.B. Related Instructions-->
<FOB type="Segment">
<!--Shipment Method of Payment-->
<FOB01>DF</FOB01>
<!--Location Qualifier-->
<FOB02/>
<!--Description-->
<FOB03 xsi:nil="true"/>
<!--Transportation Terms Qualifier Code-->
<FOB04><!--Incoterms-->01</FOB04>
<!--Transportation Terms Code-->
<FOB05><!--Ex Works-->EXW</FOB05>
<!--Location Qualifier-->
<FOB06><!--Mutually Defined-->ZZ</FOB06>
<!--Description-->
<FOB07>Freight Term Named Place</FOB07>
<!--Risk of Loss Code-->
<FOB08><!--Risk of Loss in Transit to Destination is Buyer&apos;s-->BY</FOB08>
<!--Description-->
<FOB09>INCO2000 EXM</FOB09>
</FOB>
<!--Terms of Sale/Deferred Terms of Sale-->
<ITD type="Segment">
<!--Terms Type Code-->
<ITD01/>
<!--Terms Basis Date Code-->
<ITD02/>
<!--Terms Discount Percent-->
<ITD03 xsi:nil="true"/>
<!--Terms Discount Due Date-->
<ITD04 xsi:nil="true"/>
<!--Terms Discount Days Due-->
<ITD05 xsi:nil="true"/>
<!--Terms Net Due Date-->
<ITD06 xsi:nil="true"/>
<!--Terms Net Days-->
<ITD07 xsi:nil="true"/>
<!--Terms Discount Amount-->
<ITD08 xsi:nil="true"/>
<!--Terms Deferred Due Date-->
<ITD09 xsi:nil="true"/>
<!--Deferred Amount Due-->
<ITD10 xsi:nil="true"/>
<!--Percent of Invoice Payable-->
<ITD11 xsi:nil="true"/>
<!--Description-->
<ITD12>NET30</ITD12>
</ITD>
<N9Loop1 type="Loop">
<!--Extended Reference Information-->
<N9 type="Segment">
<!--Reference Identification Qualifier-->
<N901><!--Letters or Notes-->L1</N901>
<!--Reference Identification-->
<N902>PO Header Instructions to Supplier</N902>
</N9>
<!--Text-->
<MTX type="Segment">
<!--Note Reference Code-->
<MTX01><!--Other Instructions-->OTH</MTX01>
<!--Textual Data-->
<MTX02>HEADER INSTRUCTIONS TO SUPPLIER</MTX02>
<!--Textual Data-->
<MTX03>HEADER INSTRUCTIONS TO SUPPLIER, CONTINUED IF NEEDED</MTX03>
</MTX>
</N9Loop1>
<N1Loop1 type="Loop">
<!--Party Identification-->
<N1 type="Segment">
<!--Entity Identifier Code-->
<N101><!--Vendor-->VN</N101>
<!--Name-->
<N102>ABC SUPPLIER</N102>
<!--Identification Code Qualifier-->
<N103><!--Code assigned by the organization originating the transaction set-->93</N103>
<!--Identification Code-->
<N104>160123456</N104>
</N1>
<!--Additional Name Information-->
<N2 type="Segment">
<!--Name-->
<N201>SUPPLIER NAME CONTINUED</N201>
</N2>
<!--Party Location-->
<N3 type="Segment">
<!--Address Information-->
<N301>ADDRESS LINE 1</N301>
<!--Address Information-->
<N302>ADDRESS LINE 2</N302>
</N3>
<!--Party Location-->
<N3 type="Segment">
<!--Address Information-->
<N301>ADDRESS LINE 3</N301>
<!--Address Information-->
<N302>ADDRESS LINE 4</N302>
</N3>
<!--Geographic Location-->
<N4 type="Segment">
<!--City Name-->
<N401>APODACA</N401>
<!--State or Province Code-->
<N402 xsi:nil="true"/>
<!--Postal Code-->
<N403>66600</N403>
<!--Country Code-->
<N404>MX</N404>
<!--Location Qualifier-->
<N405><!--Sender&apos;s Location Code-->93</N405>
<!--Location Identifier-->
<N406>X160S</N406>
<!--Country Subdivision Code-->
<N407>NLE</N407>
</N4>
<!--Administrative Communications Contact-->
<PER type="Segment">
<!--Contact Function Code-->
<PER01><!--Supplier Contact-->SU</PER01>
<!--Name-->
<PER02>Supplier Contact Name</PER02>
<!--Communication Number Qualifier-->
<PER03><!--Telephone-->TE</PER03>
<!--Communication Number-->
<PER04>314-555-2345</PER04>
<!--Communication Number Qualifier-->
<PER05><!--Facsimile-->FX</PER05>
<!--Communication Number-->
<PER06>314-555-1234</PER06>
<!--Communication Number Qualifier-->
<PER07><!--Electronic Mail-->EM</PER07>
<!--Communication Number-->
<PER08>contact.name@supplier.com</PER08>
</PER>
</N1Loop1>
<N1Loop1 type="Loop">
<!--Party Identification-->
<N1 type="Segment">
<!--Entity Identifier Code-->
<N101><!--Sold To If Different From Bill To-->SO</N101>
<!--Name-->
<N102>EMERSON DIVISION NAME</N102>
<!--Identification Code Qualifier-->
<N103><!--Code assigned by the organization originating the transaction set-->93</N103>
<!--Identification Code-->
<N104>160SO</N104>
</N1>
<!--Additional Name Information-->
<N2 type="Segment">
<!--Name-->
<N201>SOLD-TO NAME CONTINUED</N201>
</N2>
<!--Party Location-->
<N3 type="Segment">
<!--Address Information-->
<N301>SO ADDRESS LINE 1</N301>
<!--Address Information-->
<N302>SO ADDRESS LINE 2</N302>
</N3>
<!--Party Location-->
<N3 type="Segment">
<!--Address Information-->
<N301>SO ADDRESS LINE 3</N301>
<!--Address Information-->
<N302>SO ADDRESS LINE 4</N302>
</N3>
<!--Geographic Location-->
<N4 type="Segment">
<!--City Name-->
<N401>SAINT LOUIS</N401>
<!--State or Province Code-->
<N402 xsi:nil="true"/>
<!--Postal Code-->
<N403>63136</N403>
<!--Country Code-->
<N404>US</N404>
<!--Location Qualifier-->
<N405><!--Sender&apos;s Location Code-->93</N405>
<!--Location Identifier-->
<N406>X160SO</N406>
<!--Country Subdivision Code-->
<N407>MO</N407>
</N4>
<!--Administrative Communications Contact-->
<PER type="Segment">
<!--Contact Function Code-->
<PER01><!--Buyer Name or Department-->BD</PER01>
<!--Name-->
<PER02>Sold-To Contact Name</PER02>
<!--Communication Number Qualifier-->
<PER03><!--Telephone-->TE</PER03>
<!--Communication Number-->
<PER04>314-555-4567</PER04>
<!--Communication Number Qualifier-->
<PER05><!--Facsimile-->FX</PER05>
<!--Communication Number-->
<PER06>314-555-3456</PER06>
<!--Communication Number Qualifier-->
<PER07><!--Electronic Mail-->EM</PER07>
<!--Communication Number-->
<PER08>contact.name@soldto.com</PER08>
</PER>
</N1Loop1>
<N1Loop1 type="Loop">
<!--Party Identification-->
<N1 type="Segment">
<!--Entity Identifier Code-->
<N101><!--Bill-to-Party-->BT</N101>
<!--Name-->
<N102>EMERSON DIVISION NAME</N102>
<!--Identification Code Qualifier-->
<N103><!--Code assigned by the organization originating the transaction set-->93</N103>
<!--Identification Code-->
<N104>160BT</N104>
</N1>
<!--Additional Name Information-->
<N2 type="Segment">
<!--Name-->
<N201>BILL-TO NAME CONTINUED</N201>
</N2>
<!--Party Location-->
<N3 type="Segment">
<!--Address Information-->
<N301>BT ADDRESS LINE 1</N301>
<!--Address Information-->
<N302>BT ADDRESS LINE 2</N302>
</N3>
<!--Party Location-->
<N3 type="Segment">
<!--Address Information-->
<N301>BT ADDRESS LINE 3</N301>
<!--Address Information-->
<N302>BT ADDRESS LINE 4</N302>
</N3>
<!--Geographic Location-->
<N4 type="Segment">
<!--City Name-->
<N401>SAINT CHARLES</N401>
<!--State or Province Code-->
<N402 xsi:nil="true"/>
<!--Postal Code-->
<N403>63104</N403>
<!--Country Code-->
<N404>US</N404>
<!--Location Qualifier-->
<N405><!--Sender&apos;s Location Code-->93</N405>
<!--Location Identifier-->
<N406>X160BT</N406>
<!--Country Subdivision Code-->
<N407>MO</N407>
</N4>
<!--Administrative Communications Contact-->
<PER type="Segment">
<!--Contact Function Code-->
<PER01><!--Buyer Name or Department-->BD</PER01>
<!--Name-->
<PER02>BillTo Contact Name</PER02>
<!--Communication Number Qualifier-->
<PER03><!--Telephone-->TE</PER03>
<!--Communication Number-->
<PER04>314-555-6789</PER04>
<!--Communication Number Qualifier-->
<PER05><!--Facsimile-->FX</PER05>
<!--Communication Number-->
<PER06>314-555-5678</PER06>
<!--Communication Number Qualifier-->
<PER07><!--Electronic Mail-->EM</PER07>
<!--Communication Number-->
<PER08>contact.name@billto.com</PER08>
</PER>
</N1Loop1>
<N1Loop1 type="Loop">
<!--Party Identification-->
<N1 type="Segment">
<!--Entity Identifier Code-->
<N101><!--Carrier-->CA</N101>
<!--Name-->
<N102>FED EX</N102>
</N1>
</N1Loop1>
<PO1Loop1 type="Loop">
<!--Baseline Item Data-->
<PO1 type="Segment">
<!--Assigned Identification-->
<PO101>1</PO101>
<!--Quantity-->
<PO102>5</PO102>
<!--Unit or Basis for Measurement Code-->
<PO103><!--Each-->EA</PO103>
<!--Unit Price-->
<PO104>3.15</PO104>
<!--Basis of Unit Price Code-->
<PO105><!--Price per Unit of Measure-->UM</PO105>
<!--Product/Service ID Qualifier-->
<PO106><!--Stock Number-->SW</PO106>
<!--Product/Service ID-->
<PO107>EMR456789</PO107>
<!--Product/Service ID Qualifier-->
<PO108><!--Vendor&apos;s Specification Number-->VX</PO108>
<!--Product/Service ID-->
<PO109>SUPP456789</PO109>
<!--Product/Service ID Qualifier-->
<PO110><!--Buyer&apos;s Engineering Change Level Number-->BE</PO110>
<!--Product/Service ID-->
<PO111>1.1</PO111>
</PO1>
<PIDLoop1 type="Loop">
<!--Product/Item Description-->
<PID type="Segment">
<!--Item Description Type-->
<PID01>F</PID01>
<!--Product/Process Characteristic Code-->
<PID02/>
<!--Agency Qualifier Code-->
<PID03/>
<!--Product Description Code-->
<PID04 xsi:nil="true"/>
<!--Description-->
<PID05>EMERSON ITEM DESCRIPTION TEXT</PID05>
</PID>
<!--Measurements-->
<MEA type="Segment">
<!--Measurement Reference ID Code-->
<MEA01><!--Weights-->WT</MEA01>
<!--Measurement Qualifier-->
<MEA02><!--Weight per Unit-->U</MEA02>
<!--Measurement Value-->
<MEA03>50</MEA03>
<!--Composite Unit of Measure-->
<MEA04 type="Composite">
<!--Unit or Basis for Measurement Code-->
<MEA0401><!--Pound-->LB</MEA0401>
</MEA04>
</MEA>
</PIDLoop1>
<!--Commodity-->
<TC2 type="Segment">
<!--Commodity Code Qualifier-->
<TC201><!--Harmonized Tariff Schedule of the United States Annotated-->A</TC201>
<!--Commodity Code-->
<TC202>HTS123</TC202>
</TC2>
<!--Commodity-->
<TC2 type="Segment">
<!--Commodity Code Qualifier-->
<TC201><!--Mutually defined-->Z</TC201>
<!--Commodity Code-->
<TC202>E122</TC202>
</TC2>
<!--Carrier Details (Special Handling, or Hazardous Materials, or Both)-->
<TD4 type="Segment">
<!--Special Handling Code-->
<TD401><!--Hazardous Cargo-->HAZ</TD401>
<!--Hazardous Material Code Qualifier-->
<TD402/>
<!--Hazardous Material Class Code-->
<TD403 xsi:nil="true"/>
<!--Description-->
<TD404>Hazardous Class Description Text</TD404>
</TD4>
<!--Text-->
<MTX type="Segment">
<!--Note Reference Code-->
<MTX01><!--Order Instructions-->ORI</MTX01>
<!--Textual Data-->
<MTX02>DETAIL LINE INSTRUCTIONS TO SUPPLIER</MTX02>
<!--Textual Data-->
<MTX03>DETAIL LINE INSTRUCTIONS TO SUPPLIER, CONTINUED IF NEEDED</MTX03>
</MTX>
<!--Tax Information-->
<TXI type="Segment">
<!--Tax Type Code-->
<TXI01><!--Mutually Defined-->ZZ</TXI01>
<!--Monetary Amount-->
<TXI02 xsi:nil="true"/>
<!--Percentage as Decimal-->
<TXI03 xsi:nil="true"/>
<!--Tax Jurisdiction Code Qualifier-->
<TXI04/>
<!--Tax Jurisdiction Code-->
<TXI05 xsi:nil="true"/>
<!--Tax Exempt Code-->
<TXI06><!--Yes (Tax Exempt)-->1</TXI06>
</TXI>
<N1Loop3 type="Loop">
<!--Party Identification-->
<N1 type="Segment">
<!--Entity Identifier Code-->
<N101><!--Ship To-->ST</N101>
<!--Name-->
<N102>EMERSON DIVISION NAME</N102>
<!--Identification Code Qualifier-->
<N103><!--Code assigned by the organization originating the transaction set-->93</N103>
<!--Identification Code-->
<N104>160ST</N104>
</N1>
<!--Additional Name Information-->
<N2 type="Segment">
<!--Name-->
<N201>SHIP-TO NAME CONTINUED</N201>
</N2>
<!--Party Location-->
<N3 type="Segment">
<!--Address Information-->
<N301>ST ADDRESS LINE 1</N301>
<!--Address Information-->
<N302>ST ADDRESS LINE 2</N302>
</N3>
<!--Party Location-->
<N3 type="Segment">
<!--Address Information-->
<N301>ST ADDRESS LINE 3</N301>
<!--Address Information-->
<N302>ST ADDRESS LINE 4</N302>
</N3>
<!--Geographic Location-->
<N4 type="Segment">
<!--City Name-->
<N401>SAINT PETERS</N401>
<!--State or Province Code-->
<N402 xsi:nil="true"/>
<!--Postal Code-->
<N403>63376</N403>
<!--Country Code-->
<N404>US</N404>
<!--Location Qualifier-->
<N405><!--Sender&apos;s Location Code-->93</N405>
<!--Location Identifier-->
<N406>X160ST</N406>
<!--Country Subdivision Code-->
<N407>MO</N407>
</N4>
<!--Reference Information-->
<REF type="Segment">
<!--Reference Identification Qualifier-->
<REF01><!--Shipment Destination Code-->4C</REF01>
<!--Reference Identification-->
<REF02>Location123</REF02>
</REF>
<!--Reference Information-->
<REF type="Segment">
<!--Reference Identification Qualifier-->
<REF01><!--Ending Kanban Serial Number-->KE</REF01>
<!--Reference Identification-->
<REF02>Kanban456</REF02>
</REF>
<!--Administrative Communications Contact-->
<PER type="Segment">
<!--Contact Function Code-->
<PER01><!--Buyer Name or Department-->BD</PER01>
<!--Name-->
<PER02>Ship-To Contact Name</PER02>
<!--Communication Number Qualifier-->
<PER03><!--Telephone-->TE</PER03>
<!--Communication Number-->
<PER04>636-555-1234</PER04>
<!--Communication Number Qualifier-->
<PER05><!--Facsimile-->FX</PER05>
<!--Communication Number-->
<PER06>636-555-2345</PER06>
<!--Communication Number Qualifier-->
<PER07><!--Electronic Mail-->EM</PER07>
<!--Communication Number-->
<PER08>contact.name@shipto.com</PER08>
</PER>
<!--Administrative Communications Contact-->
<PER type="Segment">
<!--Contact Function Code-->
<PER01><!--Requestor-->RQ</PER01>
<!--Name-->
<PER02>Buyer Name</PER02>
</PER>
<!--Line Item Schedule-->
<SCH type="Segment">
<!--Quantity-->
<SCH01>5</SCH01>
<!--Unit or Basis for Measurement Code-->
<SCH02><!--Each-->EA</SCH02>
<!--Entity Identifier Code-->
<SCH03/>
<!--Name-->
<SCH04 xsi:nil="true"/>
<!--Date/Time Qualifier-->
<SCH05><!--Buyers Dock-->112</SCH05>
<!--Date-->
<SCH06>20081210</SCH06>
<!--Time-->
<SCH07 xsi:nil="true"/>
<!--Date/Time Qualifier-->
<SCH08><!--Requested Ship-->010</SCH08>
<!--Date-->
<SCH09>20081209</SCH09>
<!--Time-->
<SCH10 xsi:nil="true"/>
<!--Request Reference Number-->
<SCH11 xsi:nil="true"/>
<!--Assigned Identification-->
<SCH12>1S</SCH12>
</SCH>
</N1Loop3>
</PO1Loop1>
<PO1Loop1 type="Loop">
<!--Baseline Item Data-->
<PO1 type="Segment">
<!--Assigned Identification-->
<PO101>2</PO101>
<!--Quantity-->
<PO102>10</PO102>
<!--Unit or Basis for Measurement Code-->
<PO103><!--Each-->EA</PO103>
<!--Unit Price-->
<PO104>5.25</PO104>
<!--Basis of Unit Price Code-->
<PO105><!--Price per Unit of Measure-->UM</PO105>
<!--Product/Service ID Qualifier-->
<PO106><!--Stock Number-->SW</PO106>
<!--Product/Service ID-->
<PO107>EMR567890</PO107>
<!--Product/Service ID Qualifier-->
<PO108><!--Vendor&apos;s Specification Number-->VX</PO108>
<!--Product/Service ID-->
<PO109>SUPP567890</PO109>
<!--Product/Service ID Qualifier-->
<PO110><!--Buyer&apos;s Engineering Change Level Number-->BE</PO110>
<!--Product/Service ID-->
<PO111>2.2</PO111>
</PO1>
<PIDLoop1 type="Loop">
<!--Product/Item Description-->
<PID type="Segment">
<!--Item Description Type-->
<PID01>F</PID01>
<!--Product/Process Characteristic Code-->
<PID02/>
<!--Agency Qualifier Code-->
<PID03/>
<!--Product Description Code-->
<PID04 xsi:nil="true"/>
<!--Description-->
<PID05>EMERSON ITEM DESCRIPTION TEXT</PID05>
</PID>
<!--Measurements-->
<MEA type="Segment">
<!--Measurement Reference ID Code-->
<MEA01><!--Weights-->WT</MEA01>
<!--Measurement Qualifier-->
<MEA02><!--Weight per Unit-->U</MEA02>
<!--Measurement Value-->
<MEA03>12</MEA03>
<!--Composite Unit of Measure-->
<MEA04 type="Composite">
<!--Unit or Basis for Measurement Code-->
<MEA0401><!--Pound-->LB</MEA0401>
</MEA04>
</MEA>
</PIDLoop1>
<!--Commodity-->
<TC2 type="Segment">
<!--Commodity Code Qualifier-->
<TC201><!--Harmonized Tariff Schedule of the United States Annotated-->A</TC201>
<!--Commodity Code-->
<TC202>HTS123</TC202>
</TC2>
<!--Commodity-->
<TC2 type="Segment">
<!--Commodity Code Qualifier-->
<TC201><!--Mutually defined-->Z</TC201>
<!--Commodity Code-->
<TC202>E122</TC202>
</TC2>
<!--Carrier Details (Special Handling, or Hazardous Materials, or Both)-->
<TD4 type="Segment">
<!--Special Handling Code-->
<TD401><!--Hazardous Cargo-->HAZ</TD401>
<!--Hazardous Material Code Qualifier-->
<TD402/>
<!--Hazardous Material Class Code-->
<TD403 xsi:nil="true"/>
<!--Description-->
<TD404>Hazardous Class Description Text</TD404>
</TD4>
<!--Text-->
<MTX type="Segment">
<!--Note Reference Code-->
<MTX01><!--Order Instructions-->ORI</MTX01>
<!--Textual Data-->
<MTX02>DETAIL LINE INSTRUCTIONS TO SUPPLIER</MTX02>
<!--Textual Data-->
<MTX03>DETAIL LINE INSTRUCTIONS TO SUPPLIER, CONTINUED IF NEEDED</MTX03>
</MTX>
<!--Tax Information-->
<TXI type="Segment">
<!--Tax Type Code-->
<TXI01><!--Mutually Defined-->ZZ</TXI01>
<!--Monetary Amount-->
<TXI02 xsi:nil="true"/>
<!--Percentage as Decimal-->
<TXI03 xsi:nil="true"/>
<!--Tax Jurisdiction Code Qualifier-->
<TXI04/>
<!--Tax Jurisdiction Code-->
<TXI05 xsi:nil="true"/>
<!--Tax Exempt Code-->
<TXI06><!--Yes (Tax Exempt)-->1</TXI06>
</TXI>
<N1Loop3 type="Loop">
<!--Party Identification-->
<N1 type="Segment">
<!--Entity Identifier Code-->
<N101><!--Ship To-->ST</N101>
<!--Name-->
<N102>EMERSON DIVISION NAME</N102>
<!--Identification Code Qualifier-->
<N103><!--Code assigned by the organization originating the transaction set-->93</N103>
<!--Identification Code-->
<N104>160ST</N104>
</N1>
<!--Additional Name Information-->
<N2 type="Segment">
<!--Name-->
<N201>SHIP-TO NAME CONTINUED</N201>
</N2>
<!--Party Location-->
<N3 type="Segment">
<!--Address Information-->
<N301>ST ADDRESS LINE 1</N301>
<!--Address Information-->
<N302>ST ADDRESS LINE 2</N302>
</N3>
<!--Party Location-->
<N3 type="Segment">
<!--Address Information-->
<N301>ST ADDRESS LINE 3</N301>
<!--Address Information-->
<N302>ST ADDRESS LINE 4</N302>
</N3>
<!--Geographic Location-->
<N4 type="Segment">
<!--City Name-->
<N401>SAINT PETERS</N401>
<!--State or Province Code-->
<N402 xsi:nil="true"/>
<!--Postal Code-->
<N403>63376</N403>
<!--Country Code-->
<N404>US</N404>
<!--Location Qualifier-->
<N405><!--Sender&apos;s Location Code-->93</N405>
<!--Location Identifier-->
<N406>X160ST</N406>
<!--Country Subdivision Code-->
<N407>MO</N407>
</N4>
<!--Reference Information-->
<REF type="Segment">
<!--Reference Identification Qualifier-->
<REF01><!--Shipment Destination Code-->4C</REF01>
<!--Reference Identification-->
<REF02>Location123</REF02>
</REF>
<!--Reference Information-->
<REF type="Segment">
<!--Reference Identification Qualifier-->
<REF01><!--Ending Kanban Serial Number-->KE</REF01>
<!--Reference Identification-->
<REF02>Kanban456</REF02>
</REF>
<!--Administrative Communications Contact-->
<PER type="Segment">
<!--Contact Function Code-->
<PER01><!--Buyer Name or Department-->BD</PER01>
<!--Name-->
<PER02>Ship-To Contact Name</PER02>
<!--Communication Number Qualifier-->
<PER03><!--Telephone-->TE</PER03>
<!--Communication Number-->
<PER04>636-555-1234</PER04>
<!--Communication Number Qualifier-->
<PER05><!--Facsimile-->FX</PER05>
<!--Communication Number-->
<PER06>636-555-2345</PER06>
<!--Communication Number Qualifier-->
<PER07><!--Electronic Mail-->EM</PER07>
<!--Communication Number-->
<PER08>contact.name@shipto.com</PER08>
</PER>
<!--Administrative Communications Contact-->
<PER type="Segment">
<!--Contact Function Code-->
<PER01><!--Requestor-->RQ</PER01>
<!--Name-->
<PER02>Buyer Name</PER02>
</PER>
<!--Line Item Schedule-->
<SCH type="Segment">
<!--Quantity-->
<SCH01>7</SCH01>
<!--Unit or Basis for Measurement Code-->
<SCH02><!--Each-->EA</SCH02>
<!--Entity Identifier Code-->
<SCH03/>
<!--Name-->
<SCH04 xsi:nil="true"/>
<!--Date/Time Qualifier-->
<SCH05><!--Buyers Dock-->112</SCH05>
<!--Date-->
<SCH06>20081215</SCH06>
<!--Time-->
<SCH07 xsi:nil="true"/>
<!--Date/Time Qualifier-->
<SCH08/>
<!--Date-->
<SCH09 xsi:nil="true"/>
<!--Time-->
<SCH10 xsi:nil="true"/>
<!--Request Reference Number-->
<SCH11 xsi:nil="true"/>
<!--Assigned Identification-->
<SCH12>2S1</SCH12>
</SCH>
</N1Loop3>
<N1Loop3 type="Loop">
<!--Party Identification-->
<N1 type="Segment">
<!--Entity Identifier Code-->
<N101><!--Ship To-->ST</N101>
<!--Name-->
<N102>EMERSON DIVISION NAME</N102>
<!--Identification Code Qualifier-->
<N103><!--Code assigned by the organization originating the transaction set-->93</N103>
<!--Identification Code-->
<N104>160ST</N104>
</N1>
<!--Additional Name Information-->
<N2 type="Segment">
<!--Name-->
<N201>SHIP-TO NAME CONTINUED</N201>
</N2>
<!--Party Location-->
<N3 type="Segment">
<!--Address Information-->
<N301>ST ADDRESS LINE 1</N301>
<!--Address Information-->
<N302>ST ADDRESS LINE 2</N302>
</N3>
<!--Party Location-->
<N3 type="Segment">
<!--Address Information-->
<N301>ST ADDRESS LINE 3</N301>
<!--Address Information-->
<N302>ST ADDRESS LINE 4</N302>
</N3>
<!--Geographic Location-->
<N4 type="Segment">
<!--City Name-->
<N401>SAINT PETERS</N401>
<!--State or Province Code-->
<N402 xsi:nil="true"/>
<!--Postal Code-->
<N403>63376</N403>
<!--Country Code-->
<N404>US</N404>
<!--Location Qualifier-->
<N405><!--Sender&apos;s Location Code-->93</N405>
<!--Location Identifier-->
<N406>X160ST</N406>
<!--Country Subdivision Code-->
<N407>MO</N407>
</N4>
<!--Reference Information-->
<REF type="Segment">
<!--Reference Identification Qualifier-->
<REF01><!--Shipment Destination Code-->4C</REF01>
<!--Reference Identification-->
<REF02>Location123</REF02>
</REF>
<!--Reference Information-->
<REF type="Segment">
<!--Reference Identification Qualifier-->
<REF01><!--Ending Kanban Serial Number-->KE</REF01>
<!--Reference Identification-->
<REF02>Kanban456</REF02>
</REF>
<!--Administrative Communications Contact-->
<PER type="Segment">
<!--Contact Function Code-->
<PER01><!--Buyer Name or Department-->BD</PER01>
<!--Name-->
<PER02>Ship-To Contact Name</PER02>
<!--Communication Number Qualifier-->
<PER03><!--Telephone-->TE</PER03>
<!--Communication Number-->
<PER04>636-555-1234</PER04>
<!--Communication Number Qualifier-->
<PER05><!--Facsimile-->FX</PER05>
<!--Communication Number-->
<PER06>636-555-2345</PER06>
<!--Communication Number Qualifier-->
<PER07><!--Electronic Mail-->EM</PER07>
<!--Communication Number-->
<PER08>contact.name@shipto.com</PER08>
</PER>
<!--Administrative Communications Contact-->
<PER type="Segment">
<!--Contact Function Code-->
<PER01><!--Requestor-->RQ</PER01>
<!--Name-->
<PER02>Buyer Name</PER02>
</PER>
<!--Line Item Schedule-->
<SCH type="Segment">
<!--Quantity-->
<SCH01>3</SCH01>
<!--Unit or Basis for Measurement Code-->
<SCH02><!--Each-->EA</SCH02>
<!--Entity Identifier Code-->
<SCH03/>
<!--Name-->
<SCH04 xsi:nil="true"/>
<!--Date/Time Qualifier-->
<SCH05><!--Buyers Dock-->112</SCH05>
<!--Date-->
<SCH06>20081220</SCH06>
<!--Time-->
<SCH07 xsi:nil="true"/>
<!--Date/Time Qualifier-->
<SCH08/>
<!--Date-->
<SCH09 xsi:nil="true"/>
<!--Time-->
<SCH10 xsi:nil="true"/>
<!--Request Reference Number-->
<SCH11 xsi:nil="true"/>
<!--Assigned Identification-->
<SCH12>2S2</SCH12>
</SCH>
</N1Loop3>
</PO1Loop1>
<CTTLoop1 type="Loop">
<!--Transaction Totals-->
<CTT type="Segment">
<!--Number of Line Items-->
<CTT01>1</CTT01>
</CTT>
</CTTLoop1>
</TX-00502-850>
</TransactionSet>
</FunctionalGroup>
</Interchange>

转换后的XML文件中,可以直观的看到业务含义与业务数据的对应关系。至此我们成功实现了格式转换。知行之桥EDI系统还支持将上述XML文件进一步转换为 Excel、CSV、Json以及数据库XML等格式的文件,支持与企业内部业务系统集成,从而最大程度上实现数据的自动化处理。

扩展阅读:Emerson EDI官网获取EDI规范以及EDI示例报文

更多 EDI 信息,请参阅: EDI 是什么?

阅读原文:艾默生Emerson EDI需求分析

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1196579.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分销cps外卖券电影票小程序开发

电影票外卖劵分销CPS小程序开发作 我们致力于为消费者提供优质、便捷的外卖服务。现在&#xff0c;我们推出全新的电影票外卖劵分销CPS小程序&#xff0c;以及更多具有深度和专业度的功能和服务&#xff0c;以满足消费者更高的生活服务需求。 首先&#xff0c;我们的分销模式…

Spring Boot(二)

1、运行维护 1.1、打包程序 SpringBoot程序是基于Maven创建的&#xff0c;在Maven中提供有打包的指令&#xff0c;叫做package。本操作可以在Idea环境下执行。 mvn package 打包后会产生一个与工程名类似的jar文件&#xff0c;其名称是由模块名版本号.jar组成的。 1.2、程序…

苹果官方:所有国行iPhone 15系列都在中国生产!

近几年来&#xff0c;国内供应链逐渐外迁&#xff0c;而拥有庞大劳动力市场的印度却成为了香饽饽&#xff0c;逐渐获得越来越多企业的重视&#xff0c;就连苹果公司也将其视为发展的重要战略要地。 自从苹果扩大印度生产iPhone规模后&#xff0c;很快流言四起&#xff0c;各种负…

Redis(12)| 过期删除策略和内存淘汰策略

Redis 是可以对 key 设置过期时间的&#xff0c;因此需要有相应的机制将已过期的键值对删除&#xff0c;而做这个工作的就是过期键值删除策略。 如何设置过期时间 先说一下对 key 设置过期时间的命令。 设置 key 过期时间的命令一共有 4 个&#xff1a; expire key n&#x…

css:两个行内块元素和图片垂直居中对齐

目录 两个行内块元素垂直居中对齐图片垂直居中问题图片和文字垂直居中对齐参考文章 两个行内块元素垂直居中对齐 先看一段代码&#xff1a; <style> .box {width: 200px;height: 200px;line-height: 200px;font-size: 20px;text-align: center;display: inline-block;b…

外接式网络隔离变压器/网络隔离滤波器/网口变压器/脉冲变压器/网络隔离变压器模块

Hqst华强盛&#xff08;石门盈盛&#xff09;电子导读&#xff1a;外接式网络隔离变压器/网络隔离滤波器/网口变压器/脉冲变压器/网络隔离变压器模块&#xff0c;后统称网络隔离变压器&#xff0c;它是一种安装在电路外部的隔离变压器&#xff0c;主要用于隔离网络中的干扰信号…

动态规划(4)---Leetcode.746使用最小花费爬楼梯

题目 给你一个整数数组 cost &#xff0c;其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用&#xff0c;即可选择向上爬一个或者两个台阶。 你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。 请你计算并返回达到楼梯顶部的最低花费。 思路 建…

基于ubuntu22.04手动安装openstack——2023.2版本(最新版)的问题汇总

前言&#xff1a;基本上按照openstack官方网站动手可以搭建成功&#xff08;如有需要私信发部署文档&#xff09;。 但是任然有些小问题&#xff0c;所以汇总如下。 第一个问题 问题&#xff1a; ubuntu搭建2023.2版本neutorn报错&#xff0c;ERROR neutron.plugins.ml2.driv…

【已验证-直接用】微信小程序wx.request请求服务器json数据并渲染到页面

微信小程序的数据总不能写死吧&#xff0c;肯定是要结合数据库来做数据更新&#xff0c;而小程序数据主要是json数据格式&#xff0c;所以我们可以利用php操作数据库&#xff0c;把数据以json格式数据输出即可。 现在给大家讲一下微信小程序的wx.request请求服务器获取数据的用…

计算机组成原理之处理器(单周期)

引言 处理器的实现方式决定了时钟周期长度和CPI。实现方式有单周期与流水线&#xff0c;本篇谈谈单周期处理器。 目前CPU的频率一般是3GHZ/4GHZ&#xff0c;但是频率是有极限值的&#xff0c;受cycletime影响 基本的RISC-V实现 存储指令&#xff1a;ld,sd算术逻辑指令 &…

【图文详解】Android Studio(新版本) 配置OpenCV库,解决出现的各种问题

前言 写这篇文章的目的就是记录自己在配置OpenCV库时遇到的问题。在网上查找相关资料时&#xff0c;发现很多Android Studio都是老版本&#xff0c;并且出现的问题都不能被解决。自己在配置过程中出现的问题都进行记录下来并一一解决。 新建项目 点击 New Project 选择界面 …

什么工具可以制作照片书并分享到微信?

大家平时在微信朋友圈&#xff0c;有没有看到别人发的翻页效果的照片书&#xff1f;这种照片书&#xff0c;通过链接或者二维码就能够在线观看&#xff0c;仿真翻页效果&#xff0c;就跟真实的看纸质相册一样&#xff0c;阅读体验感真的是超级nice&#xff01; 那你们知道这种…

node插件MongoDB(五)—— 库mongoose 的模块化(五)

文章目录 一、使用mongoose 模块化的原因二、准备工作2. 启动mongo.exe 和mongod.exe 两个程序连接数据库 三、基本模块的拆分1、基本逻辑2、代码3、代码图示说明 四、在index.js 中进一步的拆分1.拆分原因2.新建model文件夹存储文档的结构对象3.代码4.代码实际演示和注意点 一…

JAVA基础语法编程详解

1 类型转换 描述&#xff1a; 设计一个方法&#xff0c;将一个小于2147483647的double类型变量以截断取整方式转化为int类型输入描述&#xff1a; 随机double类型变量输出描述&#xff1a; 转化后的int类型变量示例 输入&#xff1a;123.45 输出&#xff1a; 123 题解思路&…

手摸手入门Springboot+Grafana10.2接收JSON

JSON&#xff08;JavaScript Object Notation, JS对象简谱&#xff09;是一种轻量级的数据交换格式。它基于 ECMAScript&#xff08;European Computer Manufacturers Association, 欧洲计算机协会制定的js规范&#xff09;的一个子集&#xff0c;采用完全独立于编程语言的文本…

22款奔驰S400L升级原厂360全景影像 打破死角

本次星骏汇小许介绍的是22款奔驰S400L升级原厂360全景影像&#xff0c;上帝视角看清车辆周围环境&#xff0c;更轻松驾驶 升级360全景影像系统共有前后左右4个摄像头&#xff0c;分别在车头&#xff0c;车尾&#xff0c;以及两边反光镜下各一个&#xff0c;分别用来采集车头&a…

「题解」环形链表的约瑟夫问题

文章目录 &#x1f349;题目&#x1f349;解析&#x1f34c;创建环形链表&#x1f34c;释放指定节点&#x1f34c;其他思路 &#x1f349;写在最后 &#x1f349;题目 &#x1f349;解析 题目的意思就是从环形链表的第一个节点开始数&#xff0c;数到第 m 的时候释放对应的节点…

Arduino、arm、树莓派、单片机四者有什么不同

文章目录 ArduinoARM树莓派单片机 初学单片机的同学&#xff0c;可能会对Arduino、ARM、树莓派以及单片机这些概念比较模糊&#xff0c;实际上&#xff0c;这四个是不同的概念和技术。 Arduino Arduino&#xff08;阿尔杜伊诺&#xff09;是一种开源电子原型平台&#xff0c;它…

Mac安装配置Tomcat,以及使用(详解)

目录 一、Tomcat下载&#xff1a; 1、左栏选择Tomcat版本 2、点击下载即可&#xff0c;任选其一 ​编辑3、下载好的文件夹放到用户名下即可&#xff08;之前已经下载过&#xff0c;这里以Tomcat 8.5.88为演示&#xff09;&#xff0c;这里提供8.5.88的安装包&#xff1a; 二…

Visual Studio 2019下编译OpenCV 4.7 与OpenCV 4.7 contrib

一、环境 使用的环境是Win10,Visual Studio 2019,Cmake3.28,cdua 11.7&#xff0c;cudnn 8.5,如果只是在CPU环境下使用&#xff0c;则不用安装CUDA。要使用GPU处理&#xff0c;安装好CUDA之后&#xff0c;要测试安装的CUDA是否能用。不能正常使用的话&#xff0c;添加一下系统…