Zuletzt bearbeitet vor 8 Jahren
von Meikel Bisping

Hohenheim technische Konfiguration

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

Hohenheim-Fipos

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.