Sage: Kostenträger anlegen (CreateCostObject)
Sage: Kostenträger anlegen (CreateCostObject)
Mit dieser Funktion kann ein Kostenträger erzeugt werden. In der Eingabeparametergruppe können folgende Parameter mit den entsprechenden Werten belegt werden: aendnr, anp_bonus_prz, anp_ergebnis, anp_fracht_soll, anp_gvl_prov, anp_gvl_prov_prz, anp_prov_dr_prz, anp_pruef_status, anp_rgnr, anp_sk_prz, anp_sonst_e_prz, anp_vv_prz, anp_zu_fremd_prz, anp_zu_mat_prz, auf_art, ben1, ben, fertig, identnr, konto, kosttraeger, ktr_art, ktr_gruppe, ktr_ist_dat, ktr_plan_dat, ktr_schema, ktr_start_dat, ktr_status, satzart, txt_nr, var, vertr. Falls der Kostenträger nicht angelegt werden kann, liefert der Service eine entsprechende Fehlermeldung. Diese wird über den Parameter Meldung übergeben. Vor einer Auswertung der Ausgabeparametergruppe sollte der Parameter Meldung überprüft werden.
Zu beachten ist: das Feld kostentraeger ist ein Pflichtfeld und muss eindeutig sein.
Folgende Parameter der Ausgabe- Parametergruppe werden gefüllt.:
aendnr, anp_bonus_prz, anp_ergebnis, anp_fracht_soll, anp_gvl_prov, anp_gvl_prov_prz, anp_prov_dr_prz, anp_pruef_status, anp_rgnr, anp_sk_prz, anp_sonst_e_prz, anp_vv_prz, anp_zu_fremd_prz, anp_zu_mat_prz, auf_art, ben1, ben, dataen, datneu, fertig, identnr, konto, kosttraeger, ktr_art, ktr_gruppe, ktr_ist_dat, ktr_plan_dat, ktr_schema, ktr_start_dat, ktr_status, satzart, txt_nr, useraen, userneu, var, vertr.
Syntax: | Status = f$SageService ( Service , 'CreateCostObject' , 'PGINPUT' , 'PGOUTPUT' ) | ||
| Argument | Typ | Bedeutung |
| Service | Zeichenkette | URL des WebService Dienstes |
| 'CreateCostObject' | Zeichenkette | Befehlskonstante |
| 'PGINPUT' | Zeichenkette | Name der ePOS Parametergruppe mit den Daten des anzulegenden Kostenträgers. |
| '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' CostObject.identnr = '11000011-PAM' CostObject.konto = 100 CostObject.anp_ergebnis = 1.1 CostObject.anp_bonus_prz = 1.2 CostObject.kosttraeger = 'Kost_nue_0012' Status = f$SageService ( B7Service , 'CreateCostObject' , 'CostObject' , 'CostObject_erg' ) | ||