Read field status settings for account assignment block

FUNCTION z_fieldstatus_getdetail.
*”———————————————————————-
*”*”Lokale Schnittstelle:
*” IMPORTING
*” VALUE(I_BSCHL) TYPE BSCHL
*” VALUE(I_BUKRS) TYPE BUKRS
*” VALUE(I_SAKNR) TYPE SAKNR
*” TABLES
*” T_COBLF STRUCTURE COBLF
*” T_FIELDS STRUCTURE TCOBF OPTIONAL
*” EXCEPTIONS
*” ERROR_MESSAGE
*”———————————————————————-
***
* liefert Feldstatus in Liste t_coblf:
* Feldname (DDIC) nicht in der Liste -> Feld ausgeblendet
* Feldname (DDIC) in der Liste -> Feld eingabebereit
* required = 1:
* Mussfeld;
* required = 0: kein Mussfeld
* active = 0: Feld ausgblendet
* Als Hilfstabelle wird die gesamte Feldliste der Felder (t_fields)
* ausgegeben,
* deren Eingabebereitschaft im Customizing steht

DATA: ls_faus1 LIKE tbsl-faus1.
DATA: ls_faus2 LIKE tbsl-faus2.
* Feldstatus holen
CALL FUNCTION ‘FI_FIELD_SELECTION_DETERMINE’
EXPORTING
i_bschl     = i_bschl
i_bukrs     = i_bukrs
i_saknr     = i_saknr
IMPORTING
e_faus1     = ls_faus1
e_faus2     = ls_faus2
EXCEPTIONS
customizing = 1
OTHERS      = 2.
IF sy-subrc <> 0.
MESSAGE a613(/ssc/comon).
ENDIF.
DATA lv_char.
DATA int_coblf LIKE coblf OCCURS 0 WITH HEADER LINE.
DATA p_cobl LIKE cobl.
DATA: dummy_ktosl LIKE bseg-ktosl.

PERFORM kontierungsblock_ermitteln(sapff001)
TABLES int_coblf
USING lv_char(1)
ls_faus1 ls_faus2 dummy_ktosl.
t_coblf[] = int_coblf[].
SELECT * FROM tcobf INTO TABLE t_fields.

ENDFUNCTION.

Um unsere Seite fortlaufend für Sie zu verbessern, verwende wir Cookies. weitere Informationen

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close