A method performed by a terminal operable in a long term evolution, LTE, system, the method comprising: receiving (340, 410), from a base station, a control message including first information on semi persistent scheduling configuration; identifying a configured uplink grant based on the first information on the semi persistent scheduling configuration; determining whether uplink data is available for the uplink transmission for the configured uplink grant; in case that no uplink data is available, identifying whether the control message includes second information indicating that the terminal skips uplink transmission for the configured uplink grant based on the first information; skipping the uplink transmission for the configured uplink grant, in case that the control message includes the second information; and performing the uplink transmission for the configured uplink grant comprising padding bits, in case that the control message does not include the second information; in case that the uplink data is available, determining whether a non-adaptive retransmission data is available; and transmitting the non-adaptive retransmission data on a resource corresponding to the configured uplink grant, in case that the non-adaptive retransmission data and the uplink data are available. receiving (340, 410), from a base station, a control message including first information on semi persistent scheduling configuration; identifying a configured uplink grant based on the first information on the semi persistent scheduling configuration; determining whether uplink data is available for the uplink transmission for the configured uplink grant; in case that no uplink data is available, identifying whether the control message includes second information indicating that the terminal skips uplink transmission for the configured uplink grant based on the first information; skipping the uplink transmission for the configured uplink grant, in case that the control message includes the second information; and performing the uplink transmission for the configured uplink grant comprising padding bits, in case that the control message does not include the second information; identifying whether the control message includes second information indicating that the terminal skips uplink transmission for the configured uplink grant based on the first information; skipping the uplink transmission for the configured uplink grant, in case that the control message includes the second information; and performing the uplink transmission for the configured uplink grant comprising padding bits, in case that the control message does not include the second information; in case that the uplink data is available, determining whether a non-adaptive retransmission data is available; and transmitting the non-adaptive retransmission data on a resource corresponding to the configured uplink grant, in case that the non-adaptive retransmission data and the uplink data are available. determining whether a non-adaptive retransmission data is available; and transmitting the non-adaptive retransmission data on a resource corresponding to the configured uplink grant, in case that the non-adaptive retransmission data and the uplink data are available.