SMOKVBEZ4

SMOKVBEZ4

Postby Alen3085 » Wed Oct 01, 2003 7:22 am

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
Alen3085
...
...
 
Posts: 120
Joined: Tue May 27, 2003 6:22 am

Postby Enno401 » Wed Oct 01, 2003 7:55 am

Einen wunderschönen sehr frühen guten morgen Meex!

Liefert dir der Crm_Order_read nicht die gewünschten Partnerinfos?

lg Bienchen
Enno401
..
..
 
Posts: 19
Joined: Fri Dec 06, 2002 10:46 am

Postby Philippa2744 » Wed Oct 01, 2003 9:32 am

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
Philippa2744
...
...
 
Posts: 303
Joined: Fri Mar 07, 2003 5:17 pm

Postby Walter4536 » Wed Oct 01, 2003 11:44 am

Hi,

probier mal FB 'CRM_ACTIVITY_PARTNER_GET_IL'.

Gruß,
Steff
Walter4536
...
...
 
Posts: 315
Joined: Mon Dec 02, 2002 12:09 pm

Postby Alen3085 » Wed Oct 01, 2003 2:13 pm

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
Alen3085
...
...
 
Posts: 120
Joined: Tue May 27, 2003 6:22 am

Postby Philippa2744 » Wed Oct 01, 2003 2:51 pm

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
Philippa2744
...
...
 
Posts: 303
Joined: Fri Mar 07, 2003 5:17 pm

Postby Alen3085 » Thu Oct 02, 2003 5:34 am

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
Alen3085
...
...
 
Posts: 120
Joined: Tue May 27, 2003 6:22 am

Postby Philippa2744 » Thu Oct 02, 2003 9:47 am

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: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. FUNCTION Z_CONVERT_GUID_16_32.
  2. *"----------------------------------------------------------------------
  3. *"*"Local interface:
  4. *"       IMPORTING
  5. *"             REFERENCE(I_GUID16) TYPE  CRMT_OBJECT_GUID
  6. *"       EXPORTING
  7. *"             REFERENCE(E_GUID32) TYPE  SYSUUID-C
  8. *"             REFERENCE(RETURNCODE) LIKE  SY-SUBRC
  9. *"----------------------------------------------------------------------
  10.  
  11.   e_guid32 = i_guid16.
  12.  
  13.   returncode = 0.
  14.  
  15.  
GeSHi ©


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

LoLo
Philippa2744
...
...
 
Posts: 303
Joined: Fri Mar 07, 2003 5:17 pm

Postby Alen3085 » Thu Oct 02, 2003 12:20 pm

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
Alen3085
...
...
 
Posts: 120
Joined: Tue May 27, 2003 6:22 am


Return to CRM (Customer Relationship Management)

Who is online

Users browsing this forum: No registered users and 4 guests