Why my transaction has not been replicated? What was the transaction sequence number?
This isn't a verified query as I'm not running replication, but after scripting out definitions for both sp_MSenum_distribution_sd and sp_MSget_repl_error via sp_helptext and smashing together the underlying logic, I came up with the following that may give you what you're looking for.

DECLARE @name NVARCHAR(100), @time DATETIME

SET @name = N'SQLAPPLON1-Product-Product-REPLON1-184', 
    @time = N'20170410 15:50:27.650'

SELECT  msre.source_type_id, 
        msre.source_name, 
        msre.error_code,    
        msre.error_text, 
        sys.fn_replformatdatetime(msre.time) AS 'time',
        error_type_id, 
        CASE WHEN msre.xact_seqno IS NULL OR msre.xact_seqno = 0x0
            THEN CONVERT(BIT, 0) ELSE CONVERT(BIT, 1) END AS has_xact_seqno,
        msre.xact_seqno, 
        msre.command_id,
        rh.error_id
FROM    [distribution].dbo.MSrepl_errors msre 
        INNER JOIN [distribution].dbo.MSlogreader_history rh WITH (READPAST)
            ON msre.id = rh.error_id
WHERE   rh.agent_id = (SELECT TOP 1 ID 
                       FROM MSlogreader_agents 
                       WHERE name = @name)
        AND rh.start_time = @time 
        AND rh.comments not like N'&lt;stats state%'
        AND rh.error_id &lt;&gt; 0
        -- rows with error_type_id are placeholders
        AND msre.error_type_id IS NOT NULL
ORDER BY 5 ASC