Gast Luni88 Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 Guten Morgen kennt sich einer aus mit den Api's von UPS? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
3 SebastianB. Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 Lieber Luni, ich glaube es haben nun genügen Personen gefragt, was du denn genau für ein Problem hast. Bitte füg doch mal nur den Teil des Codes ein, der dir ein Problem bereitet. Dann beschreibst du mal in mehr als 2 Sätzen das, was du eigentlich vor hast. Ich bin mir sicher, dass wir dann gemeinsam eine Lösung für dein Problem finden. Es sieht mir aber auch so aus, als hättest du kaum bis keine Erfahrung beim Programmieren. Bist du "frisch" in die Ausbildung gestartet? Falls ja, ist es vielleicht ein wenig hoch gegriffen,solch ein Projekt gleich zu Beginn durchzuführen. Es sollte auch einfacher sein, wenn du die verschiedenen Sachen nicht in der Console, sondern in eine Windows-Form erstellst. Meine Azubis haben damit weniger Probleme gehabt, da der Design-Overhead dort auf den Designer der jeweiligen IDE (Programmierumgebung) umgelagert wird. Gruß Sebastian JimTheLion reagierte darauf 1 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Klebrig Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 Laut Seite gibts ne Doku, hast du dir die schon angeschaut bzw. hast du konkrete Fragen dazu? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Gast Luni88 Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 Hi habe dir es in in der Datei beschrieben . Hoffe du kannst mir weiterhelfen. Soll über c sharp was programmieren , so dass man nachher 3 verschiedene Retouren auswählen kann und das Programm dann ein Rücksendeeticket ausdruckt... Danke im Voraus HILFE.odt Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Crash2001 Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 Wieso kopierst du es denn nicht einfach hier rein? Ich denke die Wenigsten werden freiwillig derartige Dateietypen von ihnen unbekannten Personen öffnen wollen, ohne zu wissen, was sich dahinter versteckt. Davon abgesehen sollte die Problembeschreibung unabhängig vom Anhang verfügbar sein. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Gast Luni88 Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 Habe in XML „Retoure“ hinzugefügt siehe Charge Typ.. Habe von UPS die Versand API Und nu ? wie programmiere ich jetzt den Bereich Retoure ? was muss ich tun??(c sharp) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Gast Luni88 Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 <DESC>Paket Typ</DESC> <NAME>PackTypeCode</NAME> <TYPE>LISTCOMBO</TYPE> <DATA>02</DATA> <SRC>Customer Supplied Package</SRC> <COLSPAN>2</COLSPAN> </wfDialogField> </wfDialogRow> <wfDialogRow> <wfDialogField> <DESC>Charge Typ</DESC> <NAME>ShipmentChargeType</NAME> <TYPE>LISTCOMBO</TYPE> <DATA>01;02;03</DATA> <SRC>Transportation;Duties and Taxes;Retoure</SRC> <COLSPAN>2</COLSPAN> </wfDialogField> </wfDialogRow> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Gast Luni88 Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 using System; using System.Collections.Generic; using System.Text; using System.Web; using UPSShipWS.ShipWeb; // using UPSShipWS.TrackWeb; using UPSShipWS.VoidWeb; namespace ShipWSSample { class ShipClient { static void Main() { try { ShipService shpSvc = new ShipService(); ShipmentRequest shipmentRequest = new ShipmentRequest(); UPSShipWS.ShipWeb.UPSSecurity upss = new UPSShipWS.ShipWeb.UPSSecurity(); UPSShipWS.ShipWeb.UPSSecurityServiceAccessToken upssSvcAccessToken = new UPSShipWS.ShipWeb.UPSSecurityServiceAccessToken(); upssSvcAccessToken.AccessLicenseNumber = "Your Access License"; upss.ServiceAccessToken = upssSvcAccessToken; UPSShipWS.ShipWeb.UPSSecurityUsernameToken upssUsrNameToken = new UPSShipWS.ShipWeb.UPSSecurityUsernameToken(); upssUsrNameToken.Username = "Your User Id"; upssUsrNameToken.Password = "Your Password"; upss.UsernameToken = upssUsrNameToken; shpSvc.UPSSecurityValue = upss; UPSShipWS.ShipWeb.RequestType request = new UPSShipWS.ShipWeb.RequestType(); String[] requestOption = { "nonvalidate" }; request.RequestOption = requestOption; shipmentRequest.Request = request; ShipmentType shipment = new ShipmentType(); shipment.Description = "Ship webservice example"; ShipperType shipper = new ShipperType(); shipper.ShipperNumber = "Your Shipper Number"; PaymentInfoType paymentInfo = new PaymentInfoType(); ShipmentChargeType shpmentCharge = new ShipmentChargeType(); BillShipperType billShipper = new BillShipperType(); billShipper.AccountNumber = "Your Account Number"; shpmentCharge.BillShipper = billShipper; shpmentCharge.Type = "01"; ShipmentChargeType[] shpmentChargeArray = { shpmentCharge }; paymentInfo.ShipmentCharge = shpmentChargeArray; shipment.PaymentInformation = paymentInfo; UPSShipWS.ShipWeb.ShipAddressType shipperAddress = new UPSShipWS.ShipWeb.ShipAddressType(); String[] addressLine = { "480 Parkton Plaza" }; shipperAddress.AddressLine = addressLine; shipperAddress.City = "Timonium"; shipperAddress.PostalCode = "21093"; shipperAddress.StateProvinceCode = "MD"; shipperAddress.CountryCode = "US"; shipperAddress.AddressLine = addressLine; shipper.Address = shipperAddress; shipper.Name = "ABC Associates"; shipper.AttentionName = "ABC Associates"; ShipPhoneType shipperPhone = new ShipPhoneType(); shipperPhone.Number = "1234567890"; shipper.Phone = shipperPhone; shipment.Shipper = shipper; ShipFromType shipFrom = new ShipFromType(); UPSShipWS.ShipWeb.ShipAddressType shipFromAddress = new UPSShipWS.ShipWeb.ShipAddressType(); String[] shipFromAddressLine = { "Ship From Street" }; shipFromAddress.AddressLine = addressLine; shipFromAddress.City = "Timonium"; shipFromAddress.PostalCode = "21093"; shipFromAddress.StateProvinceCode = "MD"; shipFromAddress.CountryCode = "US"; shipFrom.Address = shipFromAddress; shipFrom.AttentionName = "Mr.ABC"; shipFrom.Name = "ABC Associates"; shipment.ShipFrom = shipFrom; ShipToType shipTo = new ShipToType(); ShipToAddressType shipToAddress = new ShipToAddressType(); String[] addressLine1 = { "GOERLITZER STR.1" }; shipToAddress.AddressLine = addressLine1; shipToAddress.City = "Neuss"; shipToAddress.PostalCode = "41456"; shipToAddress.CountryCode = "DE"; shipTo.Address = shipToAddress; shipTo.AttentionName = "DEF"; shipTo.Name = "DEF Associates"; ShipPhoneType shipToPhone = new ShipPhoneType(); shipToPhone.Number = "1234567890"; shipTo.Phone = shipToPhone; shipment.ShipTo = shipTo; ServiceType service = new ServiceType(); service.Code = "08"; shipment.Service = service; ShipmentTypeShipmentServiceOptions shpServiceOptions = new ShipmentTypeShipmentServiceOptions(); /** **** International Forms ***** */ InternationalFormType internationalForms = new InternationalFormType(); /** **** Commercial Invoice ***** */ String[] formTypeList = { "01" }; internationalForms.FormType = formTypeList; /** **** Contacts and Sold To ***** */ ContactType contacts = new ContactType(); SoldToType soldTo = new SoldToType(); soldTo.Option = "1"; soldTo.AttentionName = "Sold To Attn Name"; soldTo.Name = "Sold To Name"; PhoneType soldToPhone = new PhoneType(); soldToPhone.Number = "1234567890"; soldToPhone.Extension = "1234"; soldTo.Phone = soldToPhone; AddressType soldToAddress = new AddressType(); String[] soldToAddressLine = { "34 Queen St" }; soldToAddress.AddressLine = soldToAddressLine; soldToAddress.City = "Frankfurt"; soldToAddress.PostalCode = "60547"; soldToAddress.CountryCode = "DE"; soldTo.Address = soldToAddress; contacts.SoldTo = soldTo; internationalForms.Contacts = contacts; /** **** Product ***** */ ProductType product1 = new ProductType(); String[] description = { "Product 1" }; product1.Description = description; product1.CommodityCode = "111222AA"; product1.OriginCountryCode = "US"; UnitType unit = new UnitType(); unit.Number = "147"; unit.Value = "478"; UnitOfMeasurementType uomProduct = new UnitOfMeasurementType(); uomProduct.Code = "BOX"; uomProduct.Description = "BOX"; unit.UnitOfMeasurement = uomProduct; product1.Unit = unit; ProductWeightType productWeight = new ProductWeightType(); productWeight.Weight = "10"; UnitOfMeasurementType uomForWeight = new UnitOfMeasurementType(); uomForWeight.Code = "LBS"; uomForWeight.Description = "LBS"; productWeight.UnitOfMeasurement = uomForWeight; product1.ProductWeight = productWeight; ProductType[] productList = {product1}; internationalForms.Product = productList; /** **** InvoiceNumber, InvoiceDate, PurchaseOrderNumber, TermsOfShipment, ReasonForExport, Comments and DeclarationStatement ***** */ internationalForms.InvoiceNumber = "asdf123"; internationalForms.InvoiceDate = "20151225"; internationalForms.PurchaseOrderNumber = "999jjj777"; internationalForms.TermsOfShipment = "CFR"; internationalForms.ReasonForExport = "Sale"; internationalForms.Comments = "Your Comments"; internationalForms.DeclarationStatement = "Your Declaration Statement"; /** **** Discount, FreightCharges, InsuranceCharges, OtherCharges and CurrencyCode ***** */ IFChargesType discount = new IFChargesType(); discount.MonetaryValue = "100"; internationalForms.Discount = discount; IFChargesType freight = new IFChargesType(); freight.MonetaryValue = "50"; internationalForms.FreightCharges = freight; IFChargesType insurance = new IFChargesType(); insurance.MonetaryValue = "200"; internationalForms.InsuranceCharges = insurance; OtherChargesType otherCharges = new OtherChargesType(); otherCharges.MonetaryValue = "50"; otherCharges.Description = "Misc"; internationalForms.OtherCharges = otherCharges; internationalForms.CurrencyCode = "USD"; shpServiceOptions.InternationalForms = internationalForms; shipment.ShipmentServiceOptions = shpServiceOptions; PackageType package = new PackageType(); PackageWeightType packageWeight = new PackageWeightType(); packageWeight.Weight = "10"; ShipUnitOfMeasurementType uom = new ShipUnitOfMeasurementType(); uom.Code = "LBS"; packageWeight.UnitOfMeasurement = uom; package.PackageWeight = packageWeight; PackagingType packType = new PackagingType(); packType.Code = "02"; package.Packaging = packType; PackageType[] pkgArray = { package }; shipment.Package = pkgArray; LabelSpecificationType labelSpec = new LabelSpecificationType(); LabelStockSizeType labelStockSize = new LabelStockSizeType(); labelStockSize.Height = "6"; labelStockSize.Width = "4"; labelSpec.LabelStockSize = labelStockSize; LabelImageFormatType labelImageFormat = new LabelImageFormatType(); labelImageFormat.Code = "GIF"; labelSpec.LabelImageFormat = labelImageFormat; shipmentRequest.LabelSpecification = labelSpec; shipmentRequest.Shipment = shipment; Console.WriteLine(shipmentRequest); #pragma warning disable CS0618 // Type or member is obsolete System.Net.ServicePointManager.CertificatePolicy = new UPSShipWS.TrustAllCertificatePolicy(); #pragma warning restore CS0618 // Type or member is obsolete ShipmentResponse shipmentResponse = shpSvc.ProcessShipment(shipmentRequest); Console.WriteLine("The transaction was a " + shipmentResponse.Response.ResponseStatus.Description); Console.WriteLine("The 1Z number of the new shipment is " + shipmentResponse.ShipmentResults.ShipmentIdentificationNumber); Console.ReadKey(); } catch (System.Web.Services.Protocols.SoapException ex) { Console.WriteLine(""); Console.WriteLine("---------Ship Web Service returns error----------------"); Console.WriteLine("---------\"Hard\" is user error \"Transient\" is system error----------------"); Console.WriteLine("SoapException Message= " + ex.Message); Console.WriteLine(""); Console.WriteLine("SoapException Category:Code:Message= " + ex.Detail.LastChild.InnerText); Console.WriteLine(""); Console.WriteLine("SoapException XML String for all= " + ex.Detail.LastChild.OuterXml); Console.WriteLine(""); Console.WriteLine("SoapException StackTrace= " + ex.StackTrace); Console.WriteLine("-------------------------"); Console.WriteLine(""); } catch (System.ServiceModel.CommunicationException ex) { Console.WriteLine(""); Console.WriteLine("--------------------"); Console.WriteLine("CommunicationException= " + ex.Message); Console.WriteLine("CommunicationException-StackTrace= " + ex.StackTrace); Console.WriteLine("-------------------------"); Console.WriteLine(""); } catch (Exception ex) { Console.WriteLine(""); Console.WriteLine("-------------------------"); Console.WriteLine(" General Exception= " + ex.Message); Console.WriteLine(" General Exception-StackTrace= " + ex.StackTrace); Console.WriteLine("-------------------------"); } finally { Console.ReadKey(); } } } } Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Whiz-zarD Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 (bearbeitet) Mehr fällt mir dazu nicht mehr ein ... Kannst du es auch mal mit ordentlichen und vernünftigen Worten schreiben, was du überhaupt wissen möchtest? Wenn ich mir aber den wüst an Spaghetticode anschaue, dann denke ich mal, dass du es nicht kannst. Bearbeitet 10. Oktober 2016 von Whiz-zarD Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Thanks-and-Goodbye Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 Moin, in IT Arbeitswelt ist das wohl nicht richtig aufgehoben, habe es mal in die allgemeine Programmierecke verschoben. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Gast Luni88 Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 Danke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Panawr Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 TL,DR Ich verstehe zudem immer noch nicht genau, welche Frage du jetzt an uns hast!? Du willst eine Retourschein bzw, Etikett ausdrucken, okay... und wie ist jetzt deine konkrete Frage dazu? Oder sollen wir das Programm für dich schreiben? So wie dein "Code" geschrieben ist wird den wohl hier auch niemand studieren wollen. Da ich auch nur die ersten 2 Zeilen von deinem try-Block gelesen habe: Zitat ShipService shpSvc = new ShipService();ShipmentRequest shipmentRequest = new ShipmentRequest(); Du solltest dich in Zukunft für eine Schreibweise entscheiden, empfehlen würde ich dir aber die zweite Zeile. Bitte konkretisiere deine Frage. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Gast Luni88 Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 also ich möchte das Feld Retoure programmieren Ich habe die Versand Api von UPS wie schreibe ich es in c sharp? mache ich eine main methode und hänge da die API dran oder wie funktioniert sowas? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Whiz-zarD Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 (bearbeitet) Vielleicht wäre es angebracht, dass du dich erst mal mit C# beschäftigst (Bücher, Tutorials, etc.), denn offenbar scheitert es schon am Verständnis dieser Sprache bzw. am Verständnis der Objektorientierung. Bearbeitet 10. Oktober 2016 von Whiz-zarD Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Panawr Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 Okay, also hast du noch überhaupt gar keine Ahnung, was du wie machen sollst. Da ich jetzt einfach mal davon ausgehe, dass du dieses Jahr deine Ausbildung zum FIAE angefangen hast, empfehle ich dir diese Angelegenheit mit deinem Ausbilder zu besprechen, da es sich hier um absolute Grundlagen-Fragen handelt. Ich bezweifel, dass ich/wir dir dabei sinnvoll helfen können. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Gast Luni88 Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 kannst du mir da viell nen tipp geben oder ein Beispiel zeigen wie das geht?? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Gast Luni88 Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 viell mit if else ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 Panawr Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 vor 4 Minuten schrieb Luni88: kannst du mir da viell nen tipp geben oder ein Beispiel zeigen wie das geht?? Wie was geht? Wie du: Zitat also ich möchte das Feld Retoure programmieren Ich habe die Versand Api von UPS wie schreibe ich es in c sharp? mache ich eine main methode und hänge da die API dran oder wie funktioniert sowas? ??? Vielleicht mit if else??? Glaube mir, du wirst hier für deine Aufgabe keine Hilfe finden. Jedenfalls nichts, was dich irgendwie weiter bringen würde. Bitte rede mit deinem Ausbilder. JimTheLion reagierte darauf 1 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 StefanE Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 Liebe(r) Luni, du wirst nicht umhin kommen ganz grundsätzlich einzusteigen. Die Community hilft dir bei ganz konkreten Fragestellungen, hilft Dir aber nicht die allerersten Schritte zu machen. Das musst Du selbst tun, z.B. mit einem Videotutorial in c# für Anfänger ohne Vorkenntnisse. Bzw: https://channel9.msdn.com/Series/Programmieren-fuer-Beginner-mit-C- Wenn du dann Fragen hast, komme gerne wieder her. Panawr und JimTheLion reagierten darauf 2 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0 arlegermi Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 vor einer Stunde schrieb Luni88: viell mit if else ? Ich kann mich den anderen nur anschließen: Mir scheint die Aufgabe für dich noch zu komplex zu sein. Es wirkt auf mich (und offenbar einige andere) hier, als würdest du komplett im Trüben fischen und hast noch nicht einmal eine Idee, wie das Programm grundsätzlich aufgebaut sein muss. Wenn du noch Azubi bist: Wende dich doch an deinen Ausbilder, der soll dir beim Einstieg helfen. Wenn du kein Azubi bist: Fang' doch erstmal mit den Grundlagen an, bevor du dich an externe APIs traust. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
-8 Gast Luni88 Geschrieben 10. Oktober 2016 Teilen Geschrieben 10. Oktober 2016 hm.. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Frage
Gast Luni88
Guten Morgen kennt sich einer aus mit den Api's von UPS?
Link zu diesem Kommentar
Auf anderen Seiten teilen
20 Antworten auf diese Frage
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.