Şimdi, POH ve POV'a ayrıntılı olarak bakalım
Yardım İsteği (POH) Süreci: F1 Yardımı
- F1'e her basıldığında, belirtilen veri öğesi için POH olayı yürütülür.
- YARDIM TALEBİNDE SÜREÇ olayı bir ekranın işlem mantığında yoksa, ABAP Sözlüğündeki alanın dokümantasyonu esas alınır ve görüntülenir. Bu çıkış olmasa bile hiçbir yardım görüntülenmez.
- Alan yardım belgelerini görüntülemek için, POH olayında aşağıdaki ekran akış mantığını kodlamanız gerekir:
YARDIM TALEP ÜZERİNE SÜREÇALAN & lt; f & gt; [MODÜL & lt; mod & gt;] & lt; num & gt;
alanı için ekrana özel veri öğesi dokümantasyonu varsa, numarasını belirterek görüntüleyebilirsiniz. sayısı değişmez veya değişken olabilir. Değişken, ilgili ABAP programında bildirilmeli ve doldurulmalıdır. - FIELD ifadesinin, PROCESS ON HELP-REQUEST olayındaki
ekran alanının içeriğini ABAP programına aktarmadığına dikkat edin. Yalnızca yardım belgelerini gösterir. Bu kadar.
HELP_OBJECT_SHOW_FOR_FIELD
- Bu işlev modülü, ABAP Sözlüğündeki herhangi bir yapının veya veritabanı tablosunun bileşenleri için veri öğesi belgelerini görüntüler.
- Bileşenin ve yapının veya tablonun adını FIELD ve TABLE içe aktarma parametrelerine iletirsiniz.
- Herhangi bir SAPscript belgesini görüntülemek için bu işlev modülünü kullanın.
- Belge sınıfını (örneğin, genel metinler için TX, veri öğesi belgeleri için DE) ve belgenin adını DOKCLASS ve DOKNAME içe aktarma parametrelerine iletmelisiniz.
- Teknik nedenlerden dolayı, işlev modülünün tablolar parametresine TLINE satır türüne sahip boş bir dahili tablo da iletmelisiniz.
Değer Süreci (POV): F4
- Kullanıcı Olası girişler (F4) işlevini seçtiğinde, sistem, geliştirici tarafından saklanmış olmaları koşuluyla, bir alan için olası giriş değerlerini (değerler, kontrol tablosu, eşleşme kodu) görüntüler.
- VALUE-REQUEST ÜZERİNDE İŞLE olayı, kullanıcı "Olası girdiler" i çağırdıysa her zaman işlenir.
- Ekrandaki bir alan için Olası değerleri tanımlamak için, ekran akış mantığının POV olayında aşağıdakileri tanımlamanız gerekir:
DEĞER-TALEP ÜZERİNE SÜREÇFIELD alan adı MODÜL modül adı
- Olası değerler için, yukarıda tanımlanan modül dahilinde , ABAP Sözlüğünden olası değerleri almak için HELP_VALUES_GET_WITH_TABLE genel işlev modülünü kullanmalısınız .
F4IF_FIELD_VALUE_REQUEST
- ABAP Sözlüğünün giriş yardımını dinamik olarak çağırır.
- ABAP Sözlüğünün bir yapısının veya veritabanı tablosunun bileşen adlarını, TABNAME ve FIELDNAME içe aktarma parametrelerindeki işlev modülüne aktarabilirsiniz.
- İşlev modülü, bu bileşen için ABAP Sözlüğü giriş yardımını başlatır. İlgili tüm ekran alanları okunur.
- DYNPPROG, DYNPNR ve DYNPROFIELD içe aktarma parametrelerini belirtirseniz, kullanıcının seçimi ekrandaki ilgili alana döndürülür.
- RETURN_TAB tablo parametresini belirtirseniz, seçim bunun yerine tabloya döndürülür.
MODÜL VALUE_CARRIER INPUT.ÇAĞRI FONKSİYONU 'F4IF_FIELD_VALUE_REQUEST'İHRACATTABNAME = 'DEMOF4HELP'FIELDNAME = 'CARRIER1'DYNPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'TAŞIYICI'.SON MODÜL.F4IF_INT_TABLE_VALUE_REQUEST
- Bu işlev modülü, bir ABAP programında oluşturduğunuz bir değer listesini görüntüler.
- Değer listesi, VALUE_TAB tablo parametresi olarak işlev modülüne aktarılır.
- DYNPPROG, DYNPNR ve DYNPROFIELD içe aktarma parametrelerini belirtirseniz, kullanıcının seçimi ekrandaki ilgili alana döndürülür.
- RETURN_TAB tablo parametresini belirtirseniz, seçim bunun yerine tabloya döndürülür.
ÇAĞRI FONKSİYONU 'F4IF_INT_TABLE_VALUE_REQUEST'İHRACATRETFIELD = 'CONNID'DYNPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'BAĞLANTI'VALUE_ORG = 'S'TABLOLARVALUE_TAB = VALUES_TAB.Hepsi POH ve POV için. Herhangi bir şüphe durumunda yorumlarınızı bırakın.