Acum este Mie, 01-Mai-2024 03:04

Ora este UTC + 2 [ DST ]




Scrie un subiect nou Răspunde la subiect  [ 6 mesaje ] 
Autor Mesaj
MesajScris: Mar, 18-Oct-2005 14:57 
Neconectat

Membru din: Joi, 13-Oct-2005 13:33
Mesaje: 21
Locaţie: Galati, Romania
salut,
sunt f. nou in ABAP si am urmatoarea situatie
am nevoie de un selection-screen cu 2 parametri :
p1. : Nr. Aviz
p2. :Cod Produs (F4)
si doresc sa realizez un Search Help (F4) pentru p2 , care sa intoarca o lista cu toate produsele existente in avizul cu numarul dat de p1 din care utilizatorul sa poata alege unul.
Se poate face asa ceva direct intr-un Selection-Screen fara alte butoane /ecrane sau evenimente ?
Mentionez ca returnarea produselor de pe aviz se face procesand mai multe tabele.Exemplul aviz/cod produs este doar orientativ , el fiind analogic cu problema mea reala.

multumesc, Doru


Sus
 Profil  
Răspuns cu citat  
 Subiectul mesajului:
MesajScris: Mar, 18-Oct-2005 16:21 
Neconectat
Site Admin

Membru din: Lun, 19-Mai-2003 12:03
Mesaje: 324
Locaţie: Bucuresti
Scrie pe undeva in documentatie:

- definesti o structura in dictionar cu 2 campuri(p1,p2)
- atasezi searchhelp campului p2 in structura
- definesti in ecran campurile cu LIKE structura.


Sus
 Profil  
Răspuns cu citat  
 Subiectul mesajului:
MesajScris: Mie, 19-Oct-2005 09:47 
Neconectat

Membru din: Joi, 13-Oct-2005 13:33
Mesaje: 21
Locaţie: Galati, Romania
mersi de raspuns , mi-ar fi de ajutor daca ai putea sa-mi spui in ce material (help, curs, link) este mentionata realizarea Search Help-ului.


Sus
 Profil  
Răspuns cu citat  
 Subiectul mesajului:
MesajScris: Mie, 19-Oct-2005 13:45 
Neconectat
Site Admin

Membru din: Lun, 19-Mai-2003 12:03
Mesaje: 324
Locaţie: Bucuresti
Pe help.sap.com de exemplu: http://help.sap.com/saphelp_46c/helpdata/en/4f/991f82446d11d189700000e8322d00/frameset.htm


Sus
 Profil  
Răspuns cu citat  
 Subiectul mesajului: Sigur ca se poate
MesajScris: Mie, 26-Oct-2005 16:27 
Neconectat

Membru din: Lun, 20-Oct-2003 08:41
Mesaje: 84
Locaţie: Bucuresti
Asistenta la introducerea valorilor intr-un ecran SAP R/3 se poate obtine in mai multe feluri:

1. Atunci cand campul in cauza e cheie primara intr-o tabela, SAP R/3 asociaza automat valorile acelei tabele in asistenta de cautare;

2. Unui element de date i se poate asocia direct si explicit un search-help definit anterior, asa cum poti citi in help; in aceasta situatie, oriunde ar aparea un element de ecran definit "like" acest element de date (selection-screen, dynpro), va beneficia de search-help-ul astfel asociat;

3. In ultimul rand, unui camp al unei structuri, folosita ulterior ca suport de date al unui dynpro (nu selection screen) i se poate asocia explicit un search-help, eventual altul decat un posibil search-help asociat, ca la punctul 2, elementului de date; in acest caz doar in acest dynpro, elementul de ecran va beneficia de asistenta de cautare specifica.

Depinde de cerintele tale ce varianta vei alege.
Posibilitatile sunt nenumarate, flexibile si acoperitoare, ca in orice solutie SAP :).

_________________
Bogdan CIOC


Sus
 Profil  
Răspuns cu citat  
 Subiectul mesajului:
MesajScris: Mar, 22-Noi-2005 11:01 
Neconectat

Membru din: Mar, 03-Mai-2005 17:10
Mesaje: 3
Cel mai bine in cazul tau avand in vedere ca vrei sa construiesti un search help care tine cont de nr avizului deja introdus in ecran ar fi folosesti o functie simpla de tipul '...F4...' Uite un exemplu
Cod:
parameters p_matnr type matnr.
data: begin of itab_matnr occurs 0,matnr type matnr,end of itab_matnr.
DATA: ITAB_SELECTED_MATNR TYPE DDSHRETVAL OCCURS 0 WITH HEADER LINE.

initialization.
  do 20 times.
    move sy-index to itab_matnr.
    append itab_matnr.
  enddo.

at selection-screen on value-request for p_matnr.
  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
       EXPORTING
            RETFIELD        = 'P_MATNR'
            VALUE_ORG       = 'S'
       TABLES
            VALUE_TAB       = itab_matnr
            return_tab      = ITAB_SELECTED_MATNR
       EXCEPTIONS
            PARAMETER_ERROR = 1
            NO_VALUES_FOUND = 2
            OTHERS          = 3.
  IF SY-SUBRC eq 0.
    READ TABLE ITAB_SELECTED_MATNR INDEX 1.
    MOVE ITAB_SELECTED_MATNR-FIELDVAL TO P_MATNR.
  ELSE.
* MESSAGE ....
  ENDIF.

start-of-selection.
  write p_matnr.


Sus
 Profil  
Răspuns cu citat  
Afişează mesajele de la anteriorul:  Sortează după  
Scrie un subiect nou Răspunde la subiect  [ 6 mesaje ] 

Ora este UTC + 2 [ DST ]


Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 5 vizitatori


Nu puteţi scrie subiecte noi în acest forum
Nu puteţi răspunde subiectelor din acest forum
Nu puteţi modifica mesajele dumneavoastră în acest forum
Nu puteţi şterge mesajele dumneavoastră în acest forum
Nu puteţi publica ataşamente în acest forum

Căutare după:
Mergi la:  
cron
POWERED_BY
Translation/Traducere: phpBB România