Sage: create article (CreateArticle)
Sage: create article (CreateArticle)
Create an article. In the input parameter group, the parameter identnr must be filled with a unique and not already existing identification number. The following parameters can also be filled: 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. The following arrays in the article texts can also be filled: abmessung, ben, ben1, klasse, kurz_ben, lang_ext, mc_var, norm, normnr, updatenr, werkstoff. Not all of these parameters can be filled. Arrays such as ch can only contain values from the underlying value lists. If the article cannot be created, the service delivers a corresponding error message. This is entered via the parameter Message. After creating the article, the data for this article is returned to the entered parameter group.
Syntax: | Status = f$SageService ( Service , 'CreateArticle' , 'PGINPUT' , 'PGOUTPUT' ) | ||
| Argument | Type | Meaning |
| Service | String | URL of the web service |
| 'CreateArticle' | String | Command constant |
| 'PGINPUT' | String | Name of the ePOS parameter group with the data for the article being created. |
| 'PGOUTPUT' | String | Name of the ePOS parameter group with the result data. |
Result: | Integer | Status of the function: 1 : the service function was successfully called -1 : the component eposvbcomexe could not be found -2 : function URL not entered -4 : general error | |
Example: | B7Service = 'http://b7demo.sagebaeurer.de/br71/callin/epos_soap' artikel.ekpreism = 234 artikel.vpreis = 345 artikel.identnr = 'BNUESSLE-T05' artikel.bs = 50 Status = f$SageService ( B7Service , 'CreateArticle' , 'article' , 'article' ) | ||