Hohenheim technische Konfiguration
Server, der die Webservices abrufen soll : 144.41.37.105
Adressen der Webservice-Server
Testsystem https://kPI-nsi.landbw.de
Echtsystem https://PI2-nsi.landbw.de
Finanzkreis 9000, Kostenrechungskreis 7000
3. Bestimmte Kostenstellen bei Usern ausblenden
Suchen Sie eine freie Tid heraus und fügen eine Repository Variable GXSTAGE_FINANZSTELLEN_RIGHTS ein.
Content müssen Sie bearbeiten.
INSERT INTO sx_repository ( tid, id, content, caption, COMMENT, version, art, art2, art3, sachgebiete_id, sort1, sort2, sort3, geaendert_am, aktiv, gueltig_seit, gueltig_bis ) VALUES ( FREIE_TID, 'GXSTAGE_FINANZSTELLEN_RIGHTS', '<#if UserID=10>and apnr!=8056111003', 'Spezielle Rechteeinschränkung für Finanzstellensichten ', NULL, NULL, NULL, NULL, NULL, 170, NULL, NULL, NULL, NULL, 1, '1900-01-01', '3000-12-31' );
Ändern Sie in der Tabelle Sichten beim Eintrag name intern Hauptsicht SAP-Finanzstellen das Feld Quelle auf
<> select apnr||'-'||druck,apnr,parent from gxstage_cifx where key=6 and (d_akt_von is null or d_akt_von<=<>) and (d_akt_bis is null or d_akt_bis >=<>)
und das Feld cacheapplet auf
<#if GXSTAGE_FINANZSTELLEN_RIGHTS?exists><#assign t=GXSTAGE_FINANZSTELLEN_RIGHTS?interpret/><@t/> order by 1;und bei name_intern = fin_sapfinanzstellen_org
Quelle=
<> select inst_nr||-||lname1,inst_nr,uebinst_nr from gxstage_inst where ( key_von is null or key_von<= <> ) and (key_bis is null or key_bis >= <> )
und cacheapplet=
<#if GXSTAGE_FINANZSTELLEN_RIGHTS?exists><#assign t=GXSTAGE_FINANZSTELLEN_RIGHTS?replace("apnr","inst_nr")?interpret/><@t/> order by 1;
2. HÜL-NR Zuordnungsnr und Anlagennr/externe Rechnungsnr Komplett 12/2016
SQL zur Erweiterung der Datenbank
alter table gxstage_sap_bep2 add column zuonr varchar(18);
alter table gxstage_sap_bep2 add column anln1 varchar(18);
alter table gxstage_sap_bep2 add column xblnr varchar(255);
create table gxstage_sap_bseg_hoh(
belnr CHAR(10) ,
gjahr INTEGER,
buzei INTEGER ,
zuonr CHAR(18),
anln1 varchar(255)
)
create index ix_gx_bseg_hoh on gxstage_sap_bseg_hoh (gjahr, belnr, buzei );
create table gxstage_sap_bkpf_hoh(belnr CHAR(10) ,gjahr INTEGER,xblnr varchar(255));
create index ix_gx_bkpf_hoh on gxstage_sap_bkpf_hoh (gjahr, belnr );
alter table gxstage_huel add column zuonr varchar(18);
alter table gxstage_huel add column anln1 varchar(255);
alter table gxstage_huel add column xblnr varchar(255);
geänderte Dateien
rohdaten/superx4.3.jar
datentabellen/trans_gxstage_huel.sql
rohdaten/BSEG.xml.sam -- bitte Endung .sam entfernen
rohdaten/sx_webservice_bseg_hoh.x
In der sx_webservice_all_hoh.x müsste stehen
$1 muss das betreffende Jahr sein
sx_webservice_bseg_hoh.x $1 $GXSTAGE_PFAD/rohdaten/unl/bseg.unl
sx_auto_upload_table.x gxstage_sap_bseg_hoh $GXSTAGE_PFAD/rohdaten/unl/bseg.unl
sx_auto_upload_table.x gxstage_sap_bkpf_hoh $GXSTAGE_PFAD/rohdaten/unl/bseg_bkpf.unl
Beim ETL wird trans_gxstage_huel.sql ausgeführt, zum Testen kann man ggfs. manuell machen.
1. HÜL-NR Zuordnungsnr 9/2016 (ist in 2. enthalten)
SQL zur Erweiterung der Datenbank
alter table gxstage_sap_bep2 add column zuonr varchar(18);
create table gxstage_sap_bseg_hoh(
belnr CHAR(10) ,
gjahr INTEGER,
buzei INTEGER ,
zuonr CHAR(18)
)
;
create index ix_gx_bseg_hoh on gxstage_sap_bseg_hoh (gjahr, belnr, buzei );
alter table gxstage_huel add column zuonr varchar(18);
Entpacken Sie das beigefügte Paket in db/module/gxstage
rohdaten/superx4.3.jar
datentabellen/trans_gxstage_huel.sql
rohdaten/BSEG.xml.sam -- bitte Endung .sam entfernen
rohdaten/sx_webservice_bseg_hoh.x
Auf dem Testsystem ist die Buchungskreisnummer 1000, vermutlich müssen Sie in der BSEG.xml eintragen
<IM_BUKRS>9000
In der beigefügten jar werden testweise erstmal nur für die ersten Januarbuchungen die Zuordnungsnummern geladen.
Sie können also manuell ausführen
sx_webservice_bseg_hoh.x 2016 $GXSTAGE_LOAD_PFAD/unl/bseg.unl
sx_auto_upload_table.x gxstage_sap_bseg_hoh $GXSTAGE_LOAD_PFAD/unl/bseg.unl
DOSQL $GXSTAGE_PFAD/datentabellen/trans_gxstage_huel.sql
Die Zuordnungsnummer aus SAP (HÜL-Nr) liegt dann im Feld gxstage_huel.zuonr.
Sie können den Buchungsbericht entsprechend erweitern, dass die Nummer angezeigt wird.
Wenn das klappt: In Ihrer sx_webservice_all_hoh.x ergänzen Sie
# $1 muss das betreffende Jahr sein
sx_webservice_bseg_hoh.x $1 $GXSTAGE_PFAD/rohdaten/unl/bseg.unl
sx_auto_upload_table.x gxstage_sap_bseg_hoh $GXSTAGE_PFAD/rohdaten/unl/bseg.unl
gxtage_webservice_transfer.sql manuell geändert 9/2016
Upgrade 8.2.2016
Laden Sie das Kernpaket herunter von https://super-ics.de/superx/dist/kern46_prev_iso_patch-2016-02-08.tar.gz
Machen Sie eine Sicherung des Verzeichnisses tomat/webapps/superx/WEB-INF/lib und löschen dann alle dort vorhandenen jars.
Anschließend entpacken Sie das kernpaket in /home/superx
Bearbeiten Sie Ihre SQL_ENV fügen Sie bei der Variablen CATALINA_OPTS hinzu -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -DSuperX-DB-PROPERTIES-SET=true falls noch nicht vorhanden.
Wenn Sie sich neu anmelden, bitte auch einmal den Browser-Cache leeren, da auch eine javascript Bibliothek geändert wurde.
Stellen Sie die beigefügte BEWGUNGSDATEN.xml nach db/module/gxstage/rohdaten
Bearbeiten Sie Ihre sx_webservice_hoh.x
statt sx_webservice_bew.x nehmen Sie sx_webservice_bew_by_fistl.x
#Bewegungsdaten
sx_webservice_bew_by_fistl.x $1 $2 fmbdp $GXSTAGE_LOAD_PFAD/unl/ws_bep1.csv >>$ERR 2>&1
sx_webservice_bew.x $1 $2 fmifiit $GXSTAGE_LOAD_PFAD/unl/ws_bep2.csv >>$ERR 2>&1
sx_webservice_bew.x $1 $2 fmioi $GXSTAGE_LOAD_PFAD/unl/ws_bep3.csv >>$ERR 2>&1
am Ende der Datei fügen Sie ein
#Daten löschen, die nicht das gewählte Geschäftsjahr betreffen
DOQUERY "delete from gxstage_sap_bep1_neu where fmbdp_ryear!=$2"
DOQUERY "delete from gxstage_sap_bep2_neu where fmifiit_gjahr!=$2"
DOQUERY "delete from gxstage_sap_bep3_neu where fmioi_gjahr!=$2";
DOQUERY "delete from gxstage_sap_bs01_neu where fmbdt_ryear!=$2";
DOQUERY "delete from gxstage_sap_bs02_neu where fmit_ryear!=$2";
DOQUERY "delete from gxstage_sap_bs03_neu where fmioi_ryear!=$2";
Gehen Sie dann in die Datenbank und legen in der Tabelle konstanten einen neuen Eintrag an mit nächst höherer tid
beschreibung GXSTAGE_ERWEITERTE_RECHTE apnr=1.
Entpacken Sie das Paket gxstage_13_hoh-2016-02-08.tar.gz in /home/superx
und machen dann ein Upgrade in /home/superx/db/module/gxstage/upgrade
gxstage_upgrade.x
Der Upgrade dauert ca. 20 Minuten, weil in jeder Tabelle geprüft wird, ob alle Felder vorhanden sind.
Starten Sie den Webserver neu.
Die Berichte sind unter dem Menüpunkt "Kaufmänn.Auswertungen".
Im Moment habe ich ihnen noch die Endung 2 (SAP-Buchungsbericht2) gegeben, damit sie von den Standardberichten differenziert werden.
Wenn alles funktioniert, entfernen wir die 2 natürlich.
Legen Sie eine Gruppe "SAP-User" mit Rechten auf das Sachgebiet "Kaufm.Auswertungen" an.
Wenn Sie Testuser angelegt haben, ordnen Sie diese der Gruppe zu.
Die Testuser von Herrn Schmidt liegen hier
https://superxhosting.de/wiki/index.php5/Hohenheim_Testuser
Danach können Sie für die Testuser unter Kaufmänn.Auswertungen / Administration Kaufm.Auswertungen / SAP-Rechte administieren.
Am besten testet man zuerst mit dem SAP-Buchungsbericht und dann den anderen Berichten.