|
[x]
Posted via EE Mobile
|
||
Search, ask, and monitor your questions on the go with EE Mobile. Visit Experts Exchange from your mobile device and never be out of touch again. |
||
| Question |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: |
/*Update GroupId in adjudicated claims table based on benefitplan id*/ /*Update 1*/ SELECT DISTINCT PPCP_CLAIMS_ID,PPCP_VERSION_ID,PPSS_GROUP_ID,PPSS_DIVISION_ID INTO #TEMPCLAIMS FROM T_PPCP_CLAIMS_PROCEDURE inner join T_PPAD_ADJUDICATED_CLAIM_DETAILS on PPAD_PK_CLAIM_ID =PPCP_CLAIMS_ID AND PPAD_PK_VERSION_ID = PPCP_VERSION_ID inner join T_PPSS_SUBSCRIBER_DTLS on PPSS_PK_SUBSCRIBER_ID = PPAD_SUBSCRIBER_BENEFICIARY_ID WHERE EXISTS( SELECT * FROM T_PPAD_ADJUDICATED_CLAIM_DETAILS WHERE PPAD_GROUP_ID IS NULL AND PPAD_PK_CLAIM_ID =PPCP_CLAIMS_ID AND PPAD_PK_VERSION_ID = PPCP_VERSION_ID ) AND PPCP_BENEFIT_PLAN_ID IS NOT NULL ORDER BY PPCP_CLAIMS_ID UPDATE T_PPAD_ADJUDICATED_CLAIM_DETAILS SET PPAD_GROUP_ID = PPSS_GROUP_ID, PPAD_DIVISION_ID = PPSS_DIVISION_ID FROM #TEMPCLAIMS INNER JOIN T_PPAD_ADJUDICATED_CLAIM_DETAILS ON PPAD_PK_CLAIM_ID =PPCP_CLAIMS_ID AND PPAD_PK_VERSION_ID = PPCP_VERSION_ID /*Update 2*/ DROP TABLE #TEMPCLAIMS SELECT PPCP_CLAIMS_PROCEDURE_ID,PPCL_MEMBER_BENEFICIARY_ID,PPCP_CLAIMS_ID,PPCP_VERSION_ID,PPCP_DATE_OF_SERVICE INTO #TEMPCLAIMS FROM T_PPCP_CLAIMS_PROCEDURE INNER JOIN T_PPAD_ADJUDICATED_CLAIM_DETAILS ON PPAD_PK_CLAIM_ID =PPCP_CLAIMS_ID AND PPAD_PK_VERSION_ID = PPCP_VERSION_ID INNER JOIN T_PPCL_CLAIMS ON PPAD_PK_CLAIM_ID =PPCL_PK_CLAIM_ID AND PPAD_PK_VERSION_ID = PPCL_PK_VERSION_ID WHERE PPAD_GROUP_ID IS NULL SET NOCOUNT ON DECLARE @ClaimID int DECLARE @VersionID char(2) DECLARE @ClaimProcedureID INT DECLARE @MemberId VARCHAR(12) DECLARE @i_DivisionId INT DECLARE @i_GroupId INT DECLARE @DOS DATETIME SELECT DISTINCT PPCP_CLAIMS_ID,PPCP_VERSION_ID FROM #TEMPCLAIMS ORDER BY PPCP_CLAIMS_ID DECLARE Claim_Cursor CURSOR FOR SELECT PPCP_CLAIMS_PROCEDURE_ID,PPCL_MEMBER_BENEFICIARY_ID,PPCP_CLAIMS_ID,PPCP_VERSION_ID,PPCP_DATE_OF_SERVICE FROM #TEMPCLAIMS OPEN Claim_Cursor PRINT ' ' PRINT '---------------- PROCESS START --------------------' PRINT ' ' FETCH NEXT FROM Claim_Cursor INTO @ClaimProcedureID,@MemberId,@ClaimID,@VersionID,@DOS WHILE @@FETCH_STATUS = 0 AND @@ERROR = 0 BEGIN BEGIN TRAN Claim SELECT @i_GroupId = PPAD_GROUP_ID FROM T_PPAD_ADJUDICATED_CLAIM_DETAILS WHERE PPAD_PK_CLAIM_ID = @ClaimID AND PPAD_PK_VERSION_ID = @VersionID SELECT PPAD_GROUP_ID FROM T_PPAD_ADJUDICATED_CLAIM_DETAILS WHERE PPAD_PK_CLAIM_ID = @ClaimID AND PPAD_PK_VERSION_ID = @VersionID IF (@i_GroupId IS NULL) BEGIN SELECT @i_GroupId = PPEH_GROUP_ID, @i_DivisionId = PPEH_DIVISION_ID FROM T_PPEH_ELIGIBILITY_HIST_DTLS WHERE PPEH_BENEFICIARY_ID = @MemberId AND (Convert(DATETIME,Convert(VARCHAR,PPEH_ELIGIBILITY_START_DATE,101)) <=CONVERT(DATETIME,CONVERT(VARCHAR,@DOS,101)) AND Convert(DATETIME,Convert(VARCHAR,PPEH_ELIGIBILITY_END_DATE,101)) >= CONVERT(DATETIME,CONVERT(VARCHAR,@DOS,101))) IF(@i_GroupId IS NULL) BEGIN SELECT @i_GroupId=PPSS_GROUP_ID, @i_DivisionId = PPSS_DIVISION_ID FROM T_PPSS_SUBSCRIBER_DTLS WHERE PPSS_PK_SUBSCRIBER_ID =SUBSTRING(@MemberId,1,8) END UPDATE T_PPAD_ADJUDICATED_CLAIM_DETAILS SET PPAD_GROUP_ID = @i_GroupId, PPAD_DIVISION_ID = @i_DivisionId WHERE PPAD_PK_CLAIM_ID = @ClaimID AND PPAD_PK_VERSION_ID = @VersionID IF @@ERROR = 0 BEGIN COMMIT TRAN Claim PRINT 'Transaction Committed - Claim ID: ' + CONVERT(varchar(20), @ClaimID) + '-' + @VersionID END ELSE BEGIN ROLLBACK TRAN Claim PRINT 'Transaction Rolled Back - Claim ID: ' + CONVERT(varchar(20), @ClaimID) + '-' + @VersionID END END FETCH NEXT FROM Claim_Cursor INTO @ClaimProcedureID,@MemberId,@ClaimID,@VersionID,@DOS END CLOSE Claim_Cursor DEALLOCATE Claim_Cursor PRINT ' ' PRINT '---------------- PROCESS END --------------------' PRINT ' ' GO /*Update 3*/ SELECT * FROM T_PPAD_ADJUDICATED_CLAIM_DETAILS WHERE PPAD_GROUP_ID IS NULL UPDATE T_PPAD_ADJUDICATED_CLAIM_DETAILS SET PPAD_GROUP_ID = PPSS_GROUP_ID, PPAD_DIVISION_ID = PPSS_DIVISION_ID FROM T_PPAD_ADJUDICATED_CLAIM_DETAILS INNER JOIN T_PPSS_SUBSCRIBER_DTLS on PPSS_PK_SUBSCRIBER_ID = PPAD_SUBSCRIBER_BENEFICIARY_ID WHERE PPAD_GROUP_ID IS NULL /*Alter Group Id Column*/ ALTER TABLE T_PPAD_ADJUDICATED_CLAIM_DETAILS ALTER COLUMN PPAD_GROUP_ID INT NOT NULL After updating this scrip error was thrown... |
Advertisement
| Hall of Fame |