RMAC Macro in Programming HR Module

RMAC Macro digunakan untuk retrieve data infotype tertentu. Syaratnya adalah program Z menggunakan LDB HR (misal PNP), deklarasi data infotype yang diproses (contoh syntax bila data yang diproses adalah org. assignment : infotypes 0001), dan pada START-OF-SELECTION gunakan event GET PERNR.

Berikut ini contoh macro yang sering digunakan dalam HR progamming :

  1. RP-PROVIDE-FROM-LAST Pnnnn Subtype PN-BEGDA PN-ENDDA : untuk mengambil data last record infotype.
  2. RP-PROVIDE-FROM-FRST Pnnnn Subtype PN-BEGDA PN-ENDDA : untuk mengambil data first record infotype.
  3. PNP-SW-FOUND : sebagai checking data. Bila isinya ‘1’ berarti datanya ada. Bila ‘0’ berarti datanya tdk berhasil diambil.

Seluruh list RMAC Macro beserta logicnya dapat dilihat pada table TRMAC.

INFOTYPES: 0001.

START-OF-SELECTION.
GET pernr.

  RP-PROVIDE-FROM-LAST p0001 '0' PN-BEGDA PN-ENDDA.
  IF PNP-SW-FOUND EQ '1'.
*****data processing.
  ENDIF.

END-OF-SELECTION.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s