154: end if;
155: l_remain_qty := l_qty_issued - l_mti_qty;
156: if (l_remain_qty <= 0) then
157: x_error_flag := 2;
158: fnd_message.set_name('EAM','EAM_NOTHING_TO_RETURN');
159: x_error_mssg := fnd_message.get;
160: return;
161: elsif (l_remain_qty - p_trx_qty < 0) then
162: x_error_flag := 2;
155: l_remain_qty := l_qty_issued - l_mti_qty;
156: if (l_remain_qty <= 0) then
157: x_error_flag := 2;
158: fnd_message.set_name('EAM','EAM_NOTHING_TO_RETURN');
159: x_error_mssg := fnd_message.get;
160: return;
161: elsif (l_remain_qty - p_trx_qty < 0) then
162: x_error_flag := 2;
163: fnd_message.set_name('EAM','EAM_REDUCE_RETURN_QTY');
159: x_error_mssg := fnd_message.get;
160: return;
161: elsif (l_remain_qty - p_trx_qty < 0) then
162: x_error_flag := 2;
163: fnd_message.set_name('EAM','EAM_REDUCE_RETURN_QTY');
164: fnd_message.set_token('QTY', to_char(l_remain_qty) );
165: x_error_mssg := fnd_message.get;
166: return;
167: end if;
160: return;
161: elsif (l_remain_qty - p_trx_qty < 0) then
162: x_error_flag := 2;
163: fnd_message.set_name('EAM','EAM_REDUCE_RETURN_QTY');
164: fnd_message.set_token('QTY', to_char(l_remain_qty) );
165: x_error_mssg := fnd_message.get;
166: return;
167: end if;
168: end if;
161: elsif (l_remain_qty - p_trx_qty < 0) then
162: x_error_flag := 2;
163: fnd_message.set_name('EAM','EAM_REDUCE_RETURN_QTY');
164: fnd_message.set_token('QTY', to_char(l_remain_qty) );
165: x_error_mssg := fnd_message.get;
166: return;
167: end if;
168: end if;
169: end if;