Sage: Artikel anlegen (CreateArticle)
Sage: Artikel anlegen (CreateArticle)
Anlegen eines Artikels. In der Eingabeparametergruppe muss der Parameter identnr mit einer eindeutigen und noch nicht existierenden Identnummer belegt werden. Außerdem können folgende Parameter belegt werden: abc, abjahr, abmefor, abmeja, abmemor, abmeung, abmonat, abwefo, abweja, abwemo, aendind, agr, altern, anfbmeja, anfbweja, anschrnr, anz_beh, anzaufkl, aplidentnr, aplvar, aussch, bearb, behaelt, bestell, bestell_sim, bild, bild_inet, bm, bonuskz, bonuskz_e, breite, bs, cadkz, cadnr, ch, chargen_gen, chargen_pflicht, da, dateab, datezu, datlab, datloe, datlzu, datvon, dispn, disstufe, dlzeit, doku, dpreis, dpreis2, dpreis_dat, dumenge, ean, egurspr, eindeck, einkaeufer, ekpreism, epreis, epreis_dat, ersatz, fra, gegrp, gewicht, gfk_brutto, gfk_faktor, herstellernr, hoehe, identnr, info, invabw, invbwj, invdat, invpreis, invzul, kalkbezko, kalkpreis, katalog, kblos, kn_ausgleich, kn_ausliefteil, kn_autlief, kn_bewertung, kn_eh_ware, kn_engpass, kn_esperre, kn_gfk_lq, kn_internet, kn_kanban, kn_kblos, kn_lagereinheit, kn_lgdisp, kn_lgres, kn_matdruck, kn_nachlief, kn_nettobedarf, kn_rabattf, kn_ref_dat, kn_ruecklief, kn_sebl, kn_variant, kn_vdispo, kn_verp, kn_vpreis_man, kn_vsperre, knabruf, knserieztpgen, konto, kontoprov, kontovb, kontovr, kontowe, kontowv, kontplgr, kostst, ks, kzabspl, kzapl, kzbeschr, kzbest, kzes, kzinvpr, kzland, kzmat, kzskonto, kzstl, kzvpl, kzwb, kzwepr, laenge, lawert, lg_sperr, lgber, lgfach, lgnr, lgnr_h, lgnr_q, lgnr_z, lgprio, lgsteuer, liefgrp, listenpreis, liz, lm_art, lm_menge, maxaufl, maxbest, mcs_version, me, me_abmessung, me_grdprs, me_iso, me_verp, meg, meldbest, meldenr, meldenr_eil, mep, mes, mev, mevk, minaufl, minbest, npreis, orpreis, pe, peek, per_anzahl, per_einheit, pevk, pezeit, preisgrp, preisgrp_e, prodgr, provschl, rabattgrplf, rabattkz, ref_dat, reichweite, reserve, rohgfo, rohgja, rohgmo, serie_maschnr, serien_pflicht, sichzeit, smenge1_inet, smenge2_inet, staffel, steuercode, steuercode_at, stlidentnr, stlvar, tatsverbr, text1_inet, text2_inet, ts, ts_m, ts_w, txt_nr, umrech, urspr, useraen, var, ve, verp, volumen, vorabpreis, vormerk, vpreis, vpvnr, wbabg, werk_p, wert_at, wgr, wizeit, zeichnr, zf, ztarif, zumefor, zumeja, zumemor, zumeung, zuschlschema_g, zuschlschema_v, zuwefo, zuweja, zuwemo, zuweung. Zusätzlich können folgende Felder der Artikeltexte belegt werden: abmessung, ben, ben1, klasse, kurz_ben, lang_ext, mc_var, norm, normnr, updatenr, werkstoff. Viele dieser Parameter können nicht beliebig gefüllt werdern. Felder wie z.B.: ch können nur Werte der zugrunde liegenden Wertelisten erhalten. Falls der Artikel nicht angelegt werden kann, liefert der Service eine entsprechende Fehlermeldung. Diese wird über den Parameter Meldung übergeben. Nach dem Anlegen des Artikels werden die Daten dieses Artikels auf der angegebenen Parametergruppe zurückgegeben.
Syntax: | Status = f$SageService ( Service , 'FindBasePrice' , 'PGINPUT' , 'PGOUTPUT' ) | ||
| Argument | Typ | Bedeutung |
| Service | Zeichenkette | URL des WebService Dienstes |
| 'FindBasePrice' | Zeichenkette | Befehlskonstante |
| 'PGINPUT' | Zeichenkette | Name der ePOS Parametergruppe mit den Suchkriterien. |
| 'PGOUTPUT' | Zeichenkette | Name der ePOS Parametergruppe mit den Ergebnisdaten. |
Ergebnis: | Ganzzahl | Status der Funktion: 1 : die Servicefunktion wurde erfolgreich aufgerufen -1 : die Komponente eposvbcomexe konnte nicht gefunden werden -2 : keine URL der Funktion angegeben -4 : allgemeiner Fehler | |
Beispiel: | B7Service = 'http://b7demo.sagebaeurer.de/br71/callin/epos_soap' baseprice_such.identnr = '110%' baseprice_such.select = 'identnr,konto,menge_ab' Status = f$SageService ( B7Service , 'FindBasePrice' , 'baseprice_such' , 'baseprice_erg' ) p$anzeige_ergebnis( 'baseprice_erg' ) oder B7Service = 'http://b7demo.sagebaeurer.de/br71/callin/epos_soap' baseprice_such.where = 'identnr eq \'0 093 S 544 1N\' and menge_ab gt 1' Status = f$SageService ( B7Service , 'FindBasePrice' , 'baseprice_such' , 'baseprice_erg' ) p$anzeige_ergebnis( 'baseprice_erg' ) | ||