Professional Documents
Culture Documents
1) Please find the field names which we need to test . please use these field name in the badi for
standard fields.
2)For z custom fields. –please use the identifier mentioned in custom Field AND NOT THE Label.
BASEUNIT
PURREQNITEMCURRENCY
DELIVERYDATE
MATERIAL
MATERIALGROUP
PURREQNPRICEQUANTITY
PURCHASEREQUISITIONITEMTEXT
PURCHASEREQUISITIONPRICE
REQUESTEDQUANTITY
PRODUCTTYPE
SERVICEPERFORMER
Pre requisite:Add z custom fields in create own item and item details screen if required .
Now go to Administrator/Welcome1!
Yy1_hide_price(as this was already implemented. Else you have to create a new one
Note:
Now this is the Badi logic. Blue colour is for Custom field with identifier.
<fs>-fieldstatus = '+'.
ENDIF.
READ TABLE fieldselection_table ASSIGNING <fs> WITH KEY field = ' PRODUCTTYPE'.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '*'.
ENDIF.
READ TABLE fieldselection_table ASSIGNING <fs> WITH KEY field = ' PURREQNITEMCURRENCY'.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '.'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '-'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '-'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '*'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '.'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '.'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '+'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '*'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '-'.
ENDIF.
Save draftTestPublish.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '+'.
ENDIF.
READ TABLE fieldselection_table ASSIGNING <fs> WITH KEY field = ' PRODUCT TYPE GROUP'.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '*'.
ENDIF.
READ TABLE fieldselection_table ASSIGNING <fs> WITH KEY field = ' PURREQNITEMCURRENCY'.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '.'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '.'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '-'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '*'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '.'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '.'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '+'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '*'.
ENDIF.
IF sy-subrc EQ 0.
<fs>-fieldstatus = '.'.
ENDIF.