SMOKVBEZ4

9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

SMOKVBEZ4

Beitrag von Meex (Specialist / 122 / 0 / 0 ) »
Hallo zusammen,

kann mir jemand sagen wie die CRM Tabelle dazu heißt? Ich hab das Problem, dass ich anhand der Partnernummer alle dazugehörigen Aktivitäten selektiere, das Problem ist nur, dass die GUID der Tabelle CRMD_ORDERADM_H ein RAW 16 Feld ist, und die GUID (SFAVBKA) in der SMOKVBEZ4 (Beziehung zw. Partner und Aktivität) ein CHAR 32 Feld ist! Eine Typkonvertierung mittels MOVE ... TO ... funktioniert leider auch nicht?!

Kann mir jemand helfen?

Danke
Meex

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Azubiene ( / / 0 / 3 ) »
Einen wunderschönen sehr frühen guten morgen Meex!

Liefert dir der Crm_Order_read nicht die gewünschten Partnerinfos?

lg Bienchen

Beitrag von LoLo ( / / 0 / 3 ) »
Moin meex,

typkonvertierung muss auf jeden Fall funktionieren. Hab ich schon zigmal gemacht.

data: lv_guid32 type guid_32.

lv_guid = wa_orderadm_h-guid.

Dann hast Du in lv_guid die 32Char-Version.

LoLo

Beitrag von Steff (Site Admin / 386 / 0 / 1 ) »
Hi,

probier mal FB 'CRM_ACTIVITY_PARTNER_GET_IL'.

Gruß,
Steff

Beitrag von Meex (Specialist / 122 / 0 / 0 ) »
Danke für eure Antworten,

leider ist mir noch nicht geholfen! Ich brauch nämlich eine Konvertierung von Char 32 in das besagte RAW Format!

Ich brauch das ganze für einen Report, welcher mir zu mehreren Geschäftspartner die Aktivitäten löscht! Als Basis dient FB BAPI_ACTIVITYCRM_DELETEMULTI, dem kann man nur eine Tabelle mit GUIDs der zu löschenden Aktivitäten übergeben (im RAW Format!!!!)! Leider habe ich keine andere Möglichkeit gefunden, alle Belege zu einem Geschäftspartner zu finden, als über die SMOKVBEZ4, und dort ist die GUID als CHAR 32 dargestellt!

Ich hoffe ich hab mich halbwegs verständlich ausgedrückt :D

Meex

Beitrag von LoLo ( / / 0 / 3 ) »
Hi mexx,

ich verstehe zwar nicht, warum das konvertieren ein Problem sein soll, aber vielleicht sind Dir Bausteine ja lieber.

Funktionsbausteine:
BCA_OBJ_RTW_GUID_CONVERT_16_32
BCA_OBJ_RTW_GUID_CONVERT_32_16

LoLo

Beitrag von Meex (Specialist / 122 / 0 / 0 ) »
Hi LoLo,
leider gibt es diese Bausteine auf unserem System nicht (CRM 3.0 SP12)!
Konvertierung ist ein Problem, da ich mit der GUID aus der SMOKVBEZ4 nicht über die CRMD_ORDERADM_H selektieren kann! Auch nicht wenn ich zuvor eine Zuordnung der SMOKVBEZ4 Guid auf ein DummyFeld mache welches vom Typ her RAW 16 ist! Vielleicht gibt es ja hier einen Workaround?

Danke für deine / eure Vorschläge!

Meex

Beitrag von LoLo ( / / 0 / 3 ) »
Moin mexx,

ich glaube bei CRM3.0 musst man die Konvertierung etwas umständlicher machen. Ich kann mich noch erinnern, dass ich auch Bausteine für die Konvertierung geschrieben habe. Die Bausteine selbst waren dabei ziemlich 'dämlich', denn viel gemacht haben die nicht.

Was bei Dir vermutlich nicht klappt (erst in späteren Releasen) ist die einfache Zuweisung:

lv_guid32 = lv_guid16.

Wenn Du das ganze allerdings in einen Fuba packst, dann klappt das!
Das musst Du so machen:

Code: Alles auswählen.

FUNCTION Z_CONVERT_GUID_16_32.
*"----------------------------------------------------------------------
*"*"Local interface:
*"       IMPORTING
*"             REFERENCE(I_GUID16) TYPE  CRMT_OBJECT_GUID
*"       EXPORTING
*"             REFERENCE(E_GUID32) TYPE  SYSUUID-C
*"             REFERENCE(RETURNCODE) LIKE  SY-SUBRC
*"----------------------------------------------------------------------

  e_guid32 = i_guid16.

  returncode = 0.

ENDFUNCTION.
Das ist die Konvertierung von guid16 in guid32. Den korrespondierenden Baustein machst Du analog.

LoLo

Beitrag von Meex (Specialist / 122 / 0 / 0 ) »
Danke LoLo,

ich muss zu meiner Schande gestehen das Problem lag woanders! :oops:
Trotzdem nochmals allen Danke für die rasche Hilfe!

Manchmal ist's wirklich besser wenn es Probleme gibt, das ganze Programm zu löschen und am nächsten Tag neu anzufangen! :lol:

Meex

Seite 1 von 1

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 12 Stunden von sap_enthusiast 11 / 1583
Netzplan drucken
vor 12 Stunden von sap_enthusiast 2 / 155
SALV: Titel zu lang
vor 3 Tagen von ralf.wenzel 3 / 396
Web Feature Services (WFS) im SAP
vor 6 Tagen von msfox 1 / 914
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2799

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 12 Stunden von sap_enthusiast 11 / 1583
Netzplan drucken
vor 12 Stunden von sap_enthusiast 2 / 155
SALV: Titel zu lang
vor 3 Tagen von ralf.wenzel 3 / 396
Web Feature Services (WFS) im SAP
vor 6 Tagen von msfox 1 / 914
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2799

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor 6 Tagen von msfox 1 / 914
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 3237
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 3113