Ermitteln von Feldnamen für OneOrder

Ermitteln von Feldnamen für OneOrder

Postby Enno401 » Tue Jan 14, 2003 10:59 am

Hallo allerseits,

habe eine frage bezüglich der zu füllenden Fieldname tabelle.
Zur zeit mache ich das in meinem coding hart. d.h. ich befülle die struktur und mache einen append auf die InputFields.
Gibt es da vielleicht einen FuBa der mir den Job abnimmt?

Grüßle Azubiene
Enno401
..
..
 
Posts: 19
Joined: Fri Dec 06, 2002 10:46 am

Postby Walter4536 » Tue Jan 14, 2003 11:26 am

Hallo,

ich finde den folgenden Baustein zum Befüllen der Input-Fields der OneOrder-API (CRM_SALESDOC_MAINTAIN) ganz hilfreich:

FILL_INPUT_FIELDS_STRUCTURE

Der Aufruf erfolgt in etwa so:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.     CALL FUNCTION 'FILL_INPUT_FIELDS_STRUCTURE'
  2.       EXPORTING
  3.         iv_structure_type_name       = 'CRMT_ORDERADM_H_COM'
  4.         iv_table_type_name           = 'CRMT_ORDERADM_H_COMT'
  5.         is_structure                 = <ls_orderadm_h_com>
  6.       IMPORTING
  7.         es_input_fields              = ls_input_field
  8.       EXCEPTIONS
  9.         no_structure_type_name_given = 1
  10.         no_input_data_provided       = 2
  11.         provide_structure_or_table   = 3
  12.         non_existing_structure_name  = 4
  13.         provide_one_input_table_only = 5
  14.         no_table_type_name_provided  = 6
  15.         types_do_not_match           = 7
  16.         no_ddic_info_available       = 8
  17.         OTHERS                       = 9.
  18.     IF sy-subrc <> 0.
  19. *         MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
  20. *                 WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  21.     ENDIF.
  22.  
GeSHi ©


Wichtig sind eben Struktur- und Tabellentypname, sowie Struktur die Du überprüfen lassen möchtest. Der Baustein liefert dann die Inputfields für diejenigen Felder zurück, die auch tatsächlich gefüllt sind. Hoffe, das hilft Dir weiter.

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

DANKE!

Postby Enno401 » Tue Jan 14, 2003 11:33 am

Klasse... funktioniert echt prima.
hoffe aber, daß es nicht auf kosten der performance ist.


trotzdem vielen dank

Grüßle Bienchen
Enno401
..
..
 
Posts: 19
Joined: Fri Dec 06, 2002 10:46 am


Return to CRM (Customer Relationship Management)

Who is online

Users browsing this forum: No registered users and 5 guests

cron