cancel
Showing results for 
Search instead for 
Did you mean: 

User-defined table on business partner contact persons

raphael_michel
Explorer
0 Kudos

Hallo

Ist es möglich, für die Ansprechpartner der Geschäftspartner eine benutzerdefinierte Tabelle zu erstellen, in der in einer Spalte die verfügbaren Benutzer und in einer zweiten die Anredeform (Sie oder du) definiert werden kann. Danach möchte ich in den Verkaufsbelegen eine Abfrage machen und in Abhängigkeit des Benutzers und Ansprechpartners den Eingangs- und Ausgangstext automatisieren.

Oder ist dies anders möglich?

Beste Grüsse
Raphael

Edit:
Hello

Is it possible to create a user-defined table for the contact persons of the business partners, in which the available users can be defined in one column and the form of address (polite form) in a second column. Then I would like to make a query in the sales documents and automate the incoming and outgoing text depending on the user and contact person.

Or is this possible in another way?

Best regards
Raphael

Accepted Solutions (0)

Answers (11)

Answers (11)

LoHa
Active Contributor

Hallo Michael,

vielleicht könnte dann der UDT-Handler/Grid-Configurator von Coresuite eine Lösung für dich sein.

Grüße Lothar

raphael_michel
Explorer

Hallo Lothar

Vielen Dank für deine schnelle Rückmeldung und kein Problem bezüglich der Anrede:-)
Ich schau mir das heute Abend in einer ruhigen "Minute" an und versuche es. Das How To habe ich mir vorgängig zu Gemüte geführt, verstand aber bis jetzt nicht wie ich die gewünschte Tabelle bei den Ansprechpartnern erstelle, so dass jeder Benutzer individuell die Anrede definieren kann.

Beste Grüsse
Raphael

Edit:
Hello Lothar

Thanks for your quick feedback and no problem regarding the salutation:-) I'll have a look at it tonight in a quiet "minute" and give it a try. I have read the How To beforehand, but until now I did not understand how to create the desired table for the contact persons, so that each user can define the salutation individually.

Best regards
Raphael

LoHa
Active Contributor

Hallo Michael,

du kannst ein UDF anlegen in den Ansprechpartnern.

Hier kannst du dann, Werte pflegen. Oder du legst erst eine UDT (User Defined Table) an und wählst dann bei der Validierung "Mit Entitäten verbunden" und dann unter "Verknüpfte Tabelle festlegen" die vorher angelegte Tabelle.

Für mehr Info s. How To PDF

Beim anlegen sollte kein anderer User angemeldet sein und du solltest vorher eine Datenbank-Sicherung machen, falls was schief geht.

In den Eingangs- und Abschlussbemerkungen kann man keine FMS (formatierte Suche) einbinden. Du musst dann die Anrede direkt im Beleg (Print out) steuern.

Gruß

Lothar

LoHa
Active Contributor
0 Kudos

Sorry falsche Anrede ... Raphael

LoHa
Active Contributor
0 Kudos

Wenn du meinen Account folgst, dann kannst du mir / ich dir auch eine PM schicken.

raphael_michel
Explorer
0 Kudos

Hallo Lothar

Danke für den Tipp. Ich lese mich mal ein und hoffe etwas damit anfangen zu können:-)

Beste Grüsse
Raphael

raphael_michel
Explorer
0 Kudos

Mir schwebt etwas in der Art von "Geschäftspartnerkatalognummern" in den Artikelstammdaten vor. Dort kann ich ja für einen Artikel, verschiedene Geschäftspartner und Ihre Katalognummern pflegen. Würde das nicht auch für die verschiedenen Anreden pro SAP-User auf dem Ansprechpartner funktionieren?

Beste Grüsse
Raphael

raphael_michel
Explorer
0 Kudos

Ja wir haben Coresuite im Einsatz. Wüsstest du damit eine Lösung?

Beste Grüsse
Raphael

LoHa
Active Contributor
0 Kudos

Moin,

das Problem ist wirklich die Mehrfachbeziehung. Ich habe tatsächlich keine bessere Idee.

Ansonsten bleibt nur Programmieren. Habt Ihr Coresuite im Einsatz?

Grüße Lothar

raphael_michel
Explorer
0 Kudos

Hallo Lothar

Vielen Dank, dass du dich nochmals meinem Problem annimmst:-)
Deine Lösung ist leider etwas zu Benutzerunfreundlich, was nicht kritisch dir gegenüber gemeint ist, sondern den Anwendern gegenüber.
Schade, dass es nicht einfacher möglich ist

Beste Grüsse
Raphael

LoHa
Active Contributor
0 Kudos

Moin,

das Kernproblem liegt ja dann eher in der Problematik, das es die unterschiedlichen Benutzer gibt und somit das ganze schwierig in einem Ansprechpartner darzustellen ist.

Du könntest aber nur eine UDT anlegen mit 3 Spalten anlegen

CardCode/CntctCode/UserID

CardCode/CntctCode kommen aus der OCPR

UserID aus der OUSR

Das ganze kannst du dann jeweils per Abfrage/StoredFunction lösen

Hier als Muster mal mit einer TempTable anstatt UDT

CREATE TABLE #TempUDT
(	 CardCode INT NOT NULL
	,CntctCode INT NOT NULL
	,UserID INT NOT NULL
)

Insert Into #TempUDT
SELECT 100,2,4
UNION ALL
SELECT 100,2,5
UNION ALL
SELECT 100,3,1
UNION ALL
SELECT 100,3,7
UNION ALL
SELECT 101,2,5

IF EXISTS	(
			SELECT 
			* 
			FROM 
			#TempUDT 
			WHERE 
			CardCode = 100
			AND
			CntctCode = 2
			AND
			UserID = 5
			) 
BEGIN
   SELECT 'Hallo' AS [Anrede]
END
ELSE
BEGIN
    SELECT 'Sehr geehrte' AS [Anrede]
END

Drop Table #TempUDT

Du erfasst dann in der UDT alle die bei denen das Du verwendet werden sollen.

Grüße Lothar

raphael_michel
Explorer
0 Kudos

Fast zwei Jahre ist es her und das Thema leider aus Zeitmangel in den Hintergrund gerückt. Nun möchte ich es nochmals in Angriff nehmen, stehe aber bereits wieder an.

Wenn ich ein UDF "Anrede" mache, kann ich ja nur generell pro Ansprechpartner eine Anrede definieren, unabhängig davon welcher Benutzer gerade mit diesem Ansprechpartner interagiert. Wenn ich eine eine UDT "Anrede" erstelle und das UDF "Anrede" mit Entität mit dem UDT "Anrede" verbinde kann ich auch nur einen Eintrag pro Ansprechpartner ins Feld laden und dies gilt dann wieder für alle Benutzer.

Ist es nicht möglich, es so aufzubauen, dass pro Ansprechpartner und dem jeweiligen Benutzer eine Anrede zu definieren, sodass die Belege gemäss diesem Feld generiert wird? Oder übersehe ich beim vorherigen Vorschlag etwas?

Entweder "Sehr geehrte Frau xy" oder "Hallo xy" je nach Benutzer und Ansprechpartner.

Beste Grüsse
Raphael

Edit:

It's been almost two years and the topic has unfortunately taken a back seat due to lack of time. Now I would like to tackle it again, but I am already in the queue again.

When I create a UDF "Salutation", I can only generally define a salutation per contact person, regardless of which user is currently interacting with this contact person. If I create a UDT "Salutation" and connect the UDF "Salutation" with entity to the UDT "Salutation", I can also only load one entry per contact person into the field and this then applies to all users.

Is it not possible to set it up in such a way that a salutation is defined per contact person and the respective user, so that the documents are generated according to this field? Or am I missing something in the previous suggestion? Either "Dear Ms xy" or "Hello xy" depending on the user and contact person.

Best regards
Raphael