You need to drop the dependent default constraint before you drop the column. Since you did not specify a name for the default constraint when it was created, SQL Server generated a name for you. You'll need to find the constraint name, drop the constraint, and finally drop the column. For example:
--get default constraint name for CurrentDate column
SELECT df.name AS DefaultConstraintName
FROM sys.default_constraints AS df
JOIN sys.columns AS c ON c.object_id = df.parent_object_id AND c.column_id = df.parent_column_id
WHERE
df.parent_object_id = OBJECT_ID(N'S4.VBEP_TEST')
AND c.name = N'CurrentDate';
GO
--specify constraint name from above query to drop the constraint
ALTER TABLE S4.VBEP_TEST
DROP CONSTRAINT DF__VBEP_TEST__Curre__267ABA7A;
GO
--drop the column
ALTER TABLE S4.VBEP_TEST
DROP COLUMN CurrentDate;
GO
Consider providing explicit constraint names to avoid the need to lookup the constraint name. This will make subsequent DDL changes easier:
ALTER TABLE [S4].[VBEP_TEST]
ADD CONSTRAINT DF_VBEP_TEST_CurrentDate
DEFAULT (CONVERT([date],getdate())) FOR [CurrentDate];